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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed";
  src: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b47d505f9af7cc8eeed51c_neutra-text-tf-5871e0b0704ed.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neutra Text 5872613 Aeda 5 B";
  src: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b486e982354c23668c0d88_neutra-text-light-5872613aeda5b.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neutra Text 5871 E 1605 Afa 2";
  src: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b486f6b78702e849dae020_neutra-text-bold-5871e1605afa2.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page-section {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.page-section.rimadesio-general {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 60px;
}

.page-section.visit {
  padding-bottom: 140px;
}

.page-section.featured {
  background-color: #fff;
}

.page-section.featured.molteni-custom-kitchens {
  display: none;
}

.page-section.featured.hide {
  display: block;
}

.page-section.featured.hide.white {
  background-color: #fff;
}

.page-section.featured.hide.bath {
  padding-top: 50px;
}

.page-section.rima {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 60px;
}

.page-section.what-you-dream {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.page-section.what-you-dream.trade-page {
  padding-top: 100px;
}

.page-section.what-you-dream.trade-page.signature-designs.grey {
  background-color: #edecec;
  padding-bottom: 100px;
}

.page-section.kitchens-copy.new {
  padding-bottom: 50px;
}

.page-section.molteni-general {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 60px;
}

.page-section.full-width-photo {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.page-section.full-width-photo.divider {
  background-color: #fff0;
  height: 100vh;
  overflow: hidden;
}

.page-section.category-1 {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.page-section.category-1.bathrooms {
  padding-bottom: 50px;
}

.page-section.category-1.hide, .page-section.category-1.bathroom {
  display: none;
}

.page-section.category-1.space {
  padding-top: 100px;
}

.page-section.category-1.hidden {
  display: none;
}

.page-section.gray {
  background-color: #ddd;
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b9a1ef57fa9885d1186a4a_background.avif");
  background-position: 0 100%;
  background-size: auto;
  overflow: hidden;
}

.page-section.gray.trade-page {
  display: none;
}

.page-section.gray.bathroom-page {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69eb97b74db385b6e4b897b9_trade%20bath.avif");
  background-position: 100%;
  background-repeat: repeat;
  background-size: 120%;
}

.page-section.social {
  background-color: #edecec;
  display: none;
}

.page-section.social.molteni-custom-kitchens, .page-section.social.hide, .page-section.categories, .page-section.hide {
  display: none;
}

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

.about-grid.cc-about-2 {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: ". .";
  place-items: start stretch;
  text-decoration: none;
}

.about-grid.cc-about-2.molteni-general {
  grid-column-gap: 53px;
  grid-template-columns: .5fr 1fr;
}

.about-grid.cc-about-2.molteni-general.kitchen, .about-grid.cc-about-2.molteni-general.dream {
  grid-template-columns: 2fr 1fr;
}

.about-grid.cc-about-2.copy {
  grid-column-gap: 53px;
  grid-template-columns: .5fr 1fr;
}

.about-grid.cc-about-2.copy.kitchen {
  grid-template-columns: 2fr 1fr;
}

.about-grid.cc-about-2.copy.dream {
  grid-template-columns: 2fr 1fr;
  margin-bottom: 0;
}

.featured-product-image {
  object-fit: fill;
  position: relative;
  overflow: hidden;
}

.category-wrap {
  margin-bottom: 30px;
}

.left-arrow-2 {
  height: 57%;
  inset: 0% auto auto 0%;
}

.left-arrow-2.none {
  display: block;
  left: -6%;
}

.slide-nav-4 {
  background-color: #0000;
  border: 1px #000;
  border-top-style: solid;
  width: 75%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.slide-nav-4:focus {
  background-color: #0000004f;
}

.featured-product-heading {
  color: #000;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 100;
  line-height: 25px;
}

.featured-product-heading.product-titles {
  text-align: left;
  -webkit-text-stroke-width: 1px;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.featured-product-heading.product-titles.see-more-ctr {
  text-align: center;
}

.featured-product-heading.right {
  text-align: left;
}

.featured-product-heading.right.general {
  color: #37393b;
  -webkit-text-stroke-color: #37393b;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 38px;
  font-weight: 500;
  line-height: 100%;
}

.featured-product-heading.right.general.copy {
  color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  border: 1px #fff;
  margin-bottom: 40px;
  padding-right: 22px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-weight: 300;
}

.featured-product-heading.right.general.category-heading {
  color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  padding-right: 22px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-weight: 300;
  position: relative;
  bottom: 0;
  left: 0%;
}

.featured-product-heading.right.general.category-heading.h4 {
  font-size: 32px;
}

.featured-product-heading.right.general.black.form {
  margin-top: 20px;
  font-size: 26px;
}

.featured-product-heading.right.general.black.multistep-form {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
}

.featured-product-heading.right.general.black.calendly {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
}

.featured-product-heading.right.general.black {
  color: #000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  border: 1px #000;
  margin-bottom: 40px;
  padding-right: 22px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-weight: 300;
}

.featured-product-heading.right.general.black.center {
  text-align: center;
  margin-top: 20px;
}

.featured-product-heading.right.general.black.custom {
  margin-top: 15px;
}

.featured-product-heading.right.form {
  color: #37393b;
  -webkit-text-stroke-color: #37393b;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 34px;
  font-weight: 500;
  line-height: 100%;
}

.featured-product-heading.right.form.rima {
  text-align: left;
}

.featured-product-heading.right.form.popup {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.featured-product-heading.right.rimadesio-general {
  color: #37393b;
  -webkit-text-stroke-color: #37393b;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 38px;
  font-weight: 500;
  line-height: 100%;
}

.featured-product-heading.right.general {
  color: #37393b;
  -webkit-text-stroke-color: #37393b;
  margin-top: 3px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 100%;
}

.featured-product-heading.right.general.product-category-header {
  text-align: center;
  text-transform: none;
  margin-bottom: 40px;
  font-size: 38px;
}

.featured-product-heading.right.general.product-category-header.living {
  margin-top: 140px;
}

.featured-product-heading.right.general.product-category-header.living.h3 {
  text-align: left;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 20px;
  margin-left: 5%;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 38px;
}

.featured-product-heading.right.general.subheading {
  text-transform: none;
  margin-bottom: 0;
  margin-left: 5%;
  font-size: 20px;
}

.featured-product-heading.right.general.subheading._2 {
  margin-bottom: 40px;
  margin-left: 0%;
}

.featured-product-heading.right.general.subheading.request-info {
  margin-top: 0;
  margin-bottom: 50px;
  margin-left: 0%;
}

.featured-product-heading.right.general.subheading.calendly {
  text-align: center;
  margin-bottom: 20px;
  margin-left: 0%;
}

.featured-product-heading.right.rima-general {
  color: #37393b;
  -webkit-text-stroke-color: #37393b;
  margin-top: 3px;
  font-size: 38px;
  font-weight: 500;
  line-height: 100%;
}

.featured-product-heading.rima {
  -webkit-text-stroke-color: #37393b;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
}

.featured-product-heading.rima.titles {
  text-align: center;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
}

.featured-product-heading.poliform {
  margin-bottom: 10px;
  font-weight: 400;
}

.featured-product-heading.poliform.starting-at {
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  display: none;
}

.featured-product-heading.rima {
  text-align: left;
  -webkit-text-stroke-color: #37393b;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 2px;
  -webkit-text-stroke-color: #37393b;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 300;
}

.featured-product-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.featured-product-grid.slider-grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.featured-product-grid.slider-grid.see-more {
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.featured-product-grid.non-slider-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slide-6 {
  height: auto;
}

.slide-6.see-more-slide {
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 100px;
}

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

.slider-7.mobile {
  display: none;
}

.slider-7.trade-slider {
  display: block;
}

.icon-11 {
  color: #000;
  -webkit-text-stroke-color: #000;
  background-color: #0000;
  border: 1px #000;
  border-radius: 51px;
  display: flex;
}

.none {
  display: block;
}

.start-your-proj {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  padding: 12px 30px 11px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.start-your-proj:hover {
  color: #000;
  background-color: #fff;
  border-style: none;
  border-color: #000;
}

.start-your-proj.rima-general-button {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  background-color: #000;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.start-your-proj.rima-general-button:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.start-your-proj.rima-general-button-product-main {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.start-your-proj.rima-general-button-product-main:hover {
  color: #37393b;
  background-color: #fff;
  border-width: 2px;
  border-color: #37393b;
}

.start-your-proj.schedule-appointment {
  color: #fff;
  -webkit-text-stroke-color: #000;
  background-color: #37393b;
  width: 75%;
  margin-top: 60px;
}

.start-your-proj.schedule-appointment:hover {
  color: #000;
  background-color: #fff;
}

.start-your-proj.schedule-appointment.rima-la {
  background-color: #000;
}

.start-your-proj.schedule-appointment.rima-la:hover {
  background-color: #fff;
  border-width: 2px;
}

.start-your-proj.rimadesio-general-button-secondary {
  color: #37393b;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #37393b00;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.start-your-proj.rimadesio-general-button-secondary:hover {
  color: #fff;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
}

.start-your-proj.reverse {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.start-your-proj.reverse:hover {
  color: #000;
  background-color: #fff;
}

.start-your-proj.reverse.rima {
  background-color: #37393b;
}

.start-your-proj.reverse.rima:hover {
  background-color: #fff;
}

.start-your-proj.reverse.rima.footer {
  background-color: #000;
}

.start-your-proj.reverse.rima.footer:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.start-your-proj.rimadesio-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.start-your-proj.rimadesio-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.start-your-proj.rimadesio-general-la.desktop {
  color: #000;
  background-color: #fff;
}

.start-your-proj.rimadesio-general-la.desktop:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
}

.start-your-proj.molteni-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.start-your-proj.molteni-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.start-your-proj.molteni-general-la.mobile {
  display: none;
}

.start-your-proj.trade-page {
  min-width: 300px;
}

.start-your-proj.phone-number {
  color: #000;
  background-color: #fff;
  min-width: 300px;
  margin-top: 15px;
}

.start-your-proj.phone-number:hover {
  color: #fff;
  background-color: #fff0;
  border-style: solid;
  border-color: #fff;
}

.featured-product {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.container-11 {
  width: 100%;
}

.paragraph-8 {
  color: #000;
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-8.dream-create {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 20px;
  position: relative;
}

.paragraph-8.dream-create.center {
  text-align: center;
}

.paragraph-8.rimadesio-general {
  margin-top: 40px;
}

.paragraph-8.highlights, .paragraph-8.highlights.rima {
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.paragraph-8.category-para {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 20px;
  position: relative;
}

.paragraph-8.category-para.grid {
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-8.trade-para {
  color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 20px;
  position: relative;
}

.image-23 {
  object-fit: cover;
  width: 500%;
  min-width: 100%;
}

.image-23.abacus {
  object-fit: cover;
  width: 500%;
  min-width: 100%;
  min-height: 100%;
}

.image-23.abacus.vanity {
  min-width: 100%;
}

.image-23.vanity, .image-23.tub, .image-23.sauna {
  width: 500%;
  min-width: 100%;
}

.image-23.lighting {
  object-fit: fill;
}

.products {
  width: auto;
  min-width: 100%;
  max-width: 940vh;
  height: 100%;
  overflow: hidden;
}

.kitchens-brand-description-div.trade-page.center {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

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

.background-video {
  background-color: #0003;
  width: 100%;
  height: 100vh;
}

.background-video.category-video {
  z-index: 1;
  height: 52vh;
}

.background-video.category-video.bathrooms {
  height: 58vh;
}

.background-video.category-video.bathrooms.tubs.poli, .background-video.category-video.bathrooms.furniturre.rima {
  width: 100%;
}

.background-video.category-video.general {
  height: 58vh;
}

.background-video.category-video.general.design.nv {
  width: 100%;
}

.background-video.custom-general {
  background-color: #0000000d;
}

.background-video.custom-general.copy {
  z-index: 5;
}

.background-video.custom-general.bathroom-hero {
  height: 100vh;
}

.product-square {
  margin-bottom: 20px;
}

.projects-slider {
  height: 100%;
  overflow: hidden;
}

.page-wrapper {
  overflow: hidden;
}

.text-block-51 {
  color: #3c3b3b;
}

.footer-social {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 40%;
  height: 100%;
  display: flex;
}

.featured-proj-image {
  object-fit: fill;
  width: auto;
  max-width: 200%;
  height: 100%;
  position: absolute;
}

.featured-proj-image._1 {
  width: 100%;
  height: 100%;
}

.featured-proj-image._2 {
  width: 100%;
}

.featured-proj-image._4 {
  width: 100%;
  height: auto;
  inset: auto 0% 0%;
}

.h2 {
  text-align: left;
  font-size: 40px;
  font-weight: 300;
  line-height: 120%;
}

.h2.featured-projects {
  color: #000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
}

.h2.extra-margin {
  margin-bottom: 20px;
}

.h2.extra-margin.get-started {
  text-transform: none;
}

.footer-link-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-39 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-39._4 {
  text-decoration: none;
}

.div-block-39._4.see-more {
  border: 1px #000;
  border-radius: 1px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-39._4.see-more._2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-39._4.see-more._2.invisible {
  opacity: 0;
}

.div-block-39._4.hide {
  display: none;
}

.div-block-39.hide {
  display: block;
}

.accordion-side {
  margin-right: 24px;
}

.accordion-side.right-side {
  margin-left: 24px;
  margin-right: 0;
}

.accordion-side.right-side.mobile {
  display: none;
}

.div-block-29 {
  height: 0;
}

.image-22 {
  width: 100%;
  position: relative;
}

.radio-button {
  margin-right: 10px;
}

.hero-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer-splt-div {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-splt-div.kitchens {
  text-align: center;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 60px;
}

.section-intro-wrap {
  margin-bottom: 60px;
}

.section-intro-wrap.rima {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f1215120_Rimadesio%20form%20image.avif");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin-bottom: 0;
}

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

.section-intro-wrap.less-margin.calendly {
  height: 100%;
}

.section-intro-wrap.h2 {
  -webkit-text-stroke-width: 0px;
}

.section-intro-wrap.h2.follow {
  margin-bottom: 0;
}

.section-intro-wrap.kitchens, .section-intro-wrap.img {
  height: 100%;
  margin-bottom: 0;
}

.section-intro-wrap.img.popup {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69bc5c1e6e8b9bab89858d96_Cover%20popup.avif");
  background-position: 71%;
  background-size: cover;
  margin-left: 40px;
}

.section-intro-wrap.img.popup.wall-unit {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69bc656183f290bcef3a4713_wall%20unit.avif");
  background-position: 48%;
}

.section-intro-wrap.img.popup.furniture {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69bc7b5b2b7d43e2cacf60e6_walker-modsofa2.webp");
  background-position: 100%;
}

.section-intro-wrap.img.popup.bathroom {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69bc7f38f7655f07d81418ca_Azuco-23-01_2-1.avif");
  background-position: 50%;
}

.section-intro-wrap.img.popup.kitchen {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69bc80661ef563b1d2701dc3_Kitchen_D1_cropped.avif");
  background-position: 50%;
}

.section-intro-wrap.img.popup.kitchen.lighting {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a1099e8298ffe5be270d5d2_Lighting%20modal.avif");
}

.section-intro-wrap.img.popup.door {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69f503b663ea4ba89977d37e_24192-hgl-cat-casa-1-notte-01-co-o-1.webp");
  background-position: 50%;
}

.section-intro-wrap.img.popup.vanity {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69f52b0a7c411c2e159c03c6_vanity.avif");
  background-position: 100%;
}

.section-intro-wrap.img.popup.tubs {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69f53015d4d222b03ed8dee3_08-molly-dettaglio.avif");
  background-position: 100%;
}

.section-intro-wrap.img.popup.sauna {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69f530fea6c9b48af9d20021_effe-aladdin-venge-pannello-controllo.avif");
  background-position: 0%;
}

.section-intro-wrap.door {
  height: 100%;
  margin-bottom: 0;
}

.section-intro-wrap.door.popup {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69bc7b5b2b7d43e2cacf60e6_walker-modsofa2.webp");
  background-position: 100%;
  background-size: cover;
  margin-left: 40px;
  display: block;
}

.container {
  color: #fff;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}

.container.text-and-image {
  margin-top: 0;
  margin-bottom: 0;
}

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

.container.materials.trade-page {
  margin-bottom: 50px;
}

.footer.gray {
  background-color: #000;
  padding: 60px;
  position: relative;
}

.footer.gray.thankyou {
  margin-top: 40px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accordion-content-wrapper.v2 {
  max-width: none;
  padding-left: 40px;
}

.accordion-btn-line {
  background-color: #1f2f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.accordion-btn-line.v2 {
  width: 28px;
}

.social-icons-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
}

.nav-bar {
  z-index: 100;
  color: #fff;
  background-color: #fff;
  border: 1px #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 71px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  top: 0;
  box-shadow: 0 2px 5px #212c422b;
}

.nav-bar.general {
  height: 106px;
  box-shadow: none;
  background-color: #fff0;
  padding-top: 140px;
  position: relative;
}

.logo-light {
  align-self: flex-start;
  max-width: 80%;
}

.logo-light.nav {
  align-self: auto;
  max-width: 82%;
}

.logo-light.nav.rimadesio {
  border: 1px #000;
  width: 100%;
  max-width: 100%;
  padding-right: 10px;
  font-size: 12px;
}

.logo-light.nav.rimadesio-general {
  border-right: 1px solid #000;
  width: 79%;
  max-width: 100%;
  padding-right: 10px;
  font-size: 12px;
}

.link {
  color: #3c3b3b;
}

.accordion-header {
  align-items: center;
  display: flex;
}

.text-span-63 {
  font-weight: 400;
}

.html-embed {
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  min-width: 470px;
  height: 20%;
  min-height: 440px;
  padding-left: 0;
  display: flex;
}

.container-14 {
  position: absolute;
}

.mini-heading {
  color: #575555;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 1px solid #dce0e9;
  border-radius: 4px;
  height: 24px;
  margin-bottom: 28px;
  padding: 4px 8px 4px 9px;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.mini-heading.white {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  border-style: none;
  border-color: #fff6;
  width: auto;
  height: 100%;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 150%;
}

.mini-heading.white.general {
  filter: drop-shadow(0 2px 5px #00000040);
  color: #fff;
  width: 64vw;
  margin: 20px auto 30px;
  padding-right: 9px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 20px;
}

.mini-heading.white.general.section-2 {
  filter: none;
  color: #000;
  width: 90vw;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mini-heading.white.general.ty-page {
  margin-bottom: 10px;
}

.icon {
  background-color: #ffffff40;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 22px;
  font-size: 24px;
  display: flex;
}

.split-div {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.split-div.kitchens {
  margin-top: 0;
}

.split-div.kitchens.multistep {
  flex-flow: row;
  margin-top: 10px;
  display: flex;
}

.split-div.kitchens.multistep.custom-kitchens-popup {
  height: 95%;
  margin-top: 40px;
}

.section {
  background-color: #08090b;
  justify-content: center;
  align-items: center;
  height: 95vh;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  overflow: hidden;
}

.section.kitchens {
  justify-content: center;
  align-items: center;
  height: 85vh;
}

.section.thank-you {
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  margin-top: 140px;
  padding-bottom: 100px;
}

.input-7 {
  color: #6e6e6e;
  background-color: #f8f9fa;
  border: 1px solid #dce0e9;
  border-radius: 0;
  height: 45px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 8px;
  font-size: 14px;
  font-weight: 300;
  transition: background-color .2s, border .2s;
}

.input-7:hover {
  border-color: #b0b9cb;
}

.input-7:focus {
  background-color: #fff;
  border-color: #de5045;
}

.input-7::placeholder {
  color: #95a0b4;
}

.input-7.icon-right {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f1215099_input-icon-base-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 48px;
  padding-right: 64px;
}

.input-7.icon-right.mail {
  color: #6e6e6e;
  background-color: #f8f9fa;
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f121509a_input-mail-icon.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 48px;
}

.input-7.double-height {
  height: 96px;
}

.text-block-8 {
  font-weight: 300;
}

.benefits.materials.marble.mobile {
  display: none;
}

.social-icon {
  color: #fff;
}

.image-8 {
  max-width: 30%;
  margin-bottom: 40px;
}

.radio-div {
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-38 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 75vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-div {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.div-photo {
  width: 44%;
}

.accordion-item-wrapper {
  cursor: pointer;
  width: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #ebeef3;
  border-radius: 24px;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.accordion-item-wrapper.v2 {
  box-shadow: none;
  background-color: #0000;
  border-width: 1px 0;
  border-top-color: #2e2e2e7d;
  border-bottom-color: #2e2e2e80;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 0;
}

.accordion-item-wrapper.v2:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v2.specs {
  border-top-style: none;
  border-bottom-style: none;
  border-bottom-color: #2e2e2e9c;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition-property: none;
}

.accordion-item-wrapper.v2.specs:hover {
  transform: none;
}

.form-error {
  color: #de5045;
  text-align: center;
  background-color: #f0385514;
  border: 1px #f03855;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 12px;
  font-size: 12px;
}

.slide-nav-2 {
  margin-top: 10px;
  position: relative;
}

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

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.grid-9.double {
  grid-row-gap: 45px;
  grid-template-rows: auto auto;
}

.grid-9.triple {
  grid-row-gap: 45px;
  grid-template-rows: auto auto auto;
}

.grid-8 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 40px;
}

.hero-background {
  object-fit: contain;
  width: 100%;
  height: auto;
  margin-top: 60px;
  position: fixed;
  inset: 0 0 auto;
  overflow: hidden;
}

.hero-background.rima-general {
  height: 100vh;
  margin-top: 0;
}

.hero-background.rima-general.copy {
  height: 100vh;
  margin-top: 0;
  position: absolute;
}

.wrapper {
  z-index: 3;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 40px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper.nav-bar-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 90%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.wrapper.nav-bar-wrapper.molteni-general {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  position: sticky;
}

.wrapper.thank-you-page {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.checkbox-label-4 {
  color: #6e6e6e;
  text-align: left;
  margin-bottom: 20px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5em;
}

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

.grid.materials._6-products {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.link-block {
  align-self: center;
  text-decoration: none;
}

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

.container-15 {
  width: 100%;
}

.div-block-36 {
  justify-content: flex-start;
  height: 45px;
  margin-bottom: 20px;
  display: flex;
}

.selector {
  color: #000;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.project-label {
  z-index: 2;
  color: #fff;
  text-align: right;
  text-transform: none;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-weight: 300;
  display: none;
  position: absolute;
  inset: auto 3% 2% auto;
}

.shipping-details {
  opacity: .01;
  position: absolute;
}

.accordion-icon-wrapper {
  color: #37b39b;
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.div-image {
  align-self: flex-start;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.div-image.kitchens, .div-image.calendly {
  width: 52%;
  height: 100%;
}

.nav-grid {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 90%;
}

.form-block-5 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  box-shadow: 0 2px 5px #212c422b;
}

.form-block-5.kitchens {
  margin-top: 0;
}

.form-block-5.kitchens.multistep {
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.form-success-3 {
  color: #3c3b3b;
  background-color: #fff;
  font-weight: 300;
}

.radio-button-field {
  justify-content: flex-start;
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.form-label-3 {
  color: #000;
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: none;
  margin-bottom: 8px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.form-label-3.bathroom {
  display: none;
}

.product-price {
  color: #858585;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.product-price.hidden {
  opacity: 0;
  display: block;
}

.product-price.invisible {
  opacity: 0;
}

.product-price.see-more-ctr {
  text-align: center;
}

.product-price.hide {
  display: none;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  align-self: center;
  width: auto;
  height: 100%;
}

.section-wrap {
  text-align: center;
  width: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

.slider-2 {
  object-fit: fill;
  height: 50vw;
}

.product-name {
  color: #37393b;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.product-name.rima {
  text-transform: capitalize;
  font-size: 19px;
  position: static;
}

.image {
  max-width: 350px;
  margin-bottom: 20px;
}

.footer-social-cta {
  text-align: left;
}

.rimadesio-la-general {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.brand {
  color: #fff;
  flex-direction: column;
  order: -1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.brand.w--current {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
}

.brand.llg {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: sticky;
}

.brand.llg.custom-general {
  flex-flow: row;
  width: 113px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand.llg.rimadesio-general {
  flex-flow: row;
  display: flex;
}

.brand.llg.rimadesio-general.mobile {
  display: none;
}

.footer-link {
  clear: left;
  color: #fff;
  -webkit-text-stroke-color: #fff;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  line-height: 200%;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
  text-shadow: 0 1px 5px #0000004d;
}

.footer-link.title {
  color: #fff;
  -webkit-text-stroke-width: .5px;
  text-transform: uppercase;
  border: 1px #000;
  height: 25px;
  margin-bottom: 20px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
}

.acordion-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  margin-top: 60px;
  display: flex;
  overflow: hidden;
}

.div-block-32 {
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragraph-3 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-block-50 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-weight: 400;
}

.text-block-50.rima {
  color: #000;
  letter-spacing: 2px;
  font-weight: 300;
}

.div-block-40 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-40.narrow {
  width: 30%;
}

.heading {
  filter: drop-shadow(0 2px 5px #00000040);
  color: #fff;
  -webkit-text-stroke-width: 2px;
  text-transform: uppercase;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 50px;
  font-weight: 300;
  position: static;
}

.heading.main-hero-h1 {
  text-align: center;
  letter-spacing: .1rem;
}

.heading-2 {
  filter: drop-shadow(0 2px 5px #00000040);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 29px;
}

.heading-2.smaller {
  font-size: 24px;
}

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

.div-block-41 {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b6fa15fa91b18ccf5fe042_wood.avif");
  background-position: 0 0;
  background-size: cover;
  width: 200px;
  height: 300px;
}

.div-block-41.wood {
  background-position: 50%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-41.wood:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b6fe1bf9de268996b93f50_wood.avif");
}

.div-block-41.wood.bathroom {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69e80bef3e1258341e32fc2c_Bathroom%20wood.avif");
}

.div-block-41.wood.bathroom:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69e80d2acf3fb9dc0c960afb_wood%20swatch.avif");
}

.div-block-41.wood.glass {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c640cdc820a5f21292f83_glass.png");
}

.div-block-41.leather {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b6f9c208953b0691fb18c9_leather.avif");
  background-position: 50%;
  width: 100%;
}

.div-block-41.leather:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b6fe86fe97be48f20bff29_leather.avif");
}

.div-block-41.leather.bathroom {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea94c397e8056ce44e393c_Stone.avif");
}

.div-block-41.leather.bathroom:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea964d9117477c40886270_Stone%20texture.avif");
}

.div-block-41.leather.crystal {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c54e4d6e7f91fcdbe5c85_crystal.png");
}

.div-block-41.leather.crystal:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c55a64c00066605316941_Crystal%202.png");
}

.div-block-41.glass {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b6fa15e9c285e060369aa9_glass.avif");
  background-position: 50%;
  width: 100%;
}

.div-block-41.glass:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b6f980c5d12e1d02ab3480_glass.avif");
}

.div-block-41.glass.bathroom {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea9734f0ad8e7e053457c1_Glass.avif");
}

.div-block-41.glass.bathroom:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69f4ff95d7d124efad1130e4_frosty.avif");
}

.div-block-41.glass.stone {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c65237e5575e58b48a0c0_Stone.png");
}

.div-block-41.glass.stone:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c667deb9c3331daf7caaf_stone%202.png");
}

.div-block-41.metal {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c5673bf00e807654a542e_metal.png");
  background-position: 50%;
  width: 100%;
}

.div-block-41.metal:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c56f211bb6a58fc3d7bb2_metal%20swatch.png");
}

.div-block-41.metal.bathroom {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea9c28515eb0dac14c09d2_Screenshot%202026-04-21%20at%205.43.55%E2%80%AFPM.avif");
}

.div-block-41.metal.bathroom:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea9cedc9a28c92c98a47aa_Porcelain.avif");
}

.div-block-41.marble {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b828a1f9d4503366109139_marble%20lifestyle.avif");
  background-position: 50%;
  width: 100%;
}

.div-block-41.marble:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b82a0d652563f8b7743267_marble%20swatch.avif");
}

.div-block-41.marble.bathroom {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea98bd6953f79d2b54100f_Marble.avif");
}

.div-block-41.marble.bathroom:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69ea994e397be703ad2e8b9a_marble%20swatch.avif");
}

.div-block-41.marble.alabaster {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c575ad5891df9490c7b10_Alabaster.png");
}

.div-block-41.marble.alabaster:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c585bcc7171a75005a59e_Alabaster%202.png");
}

.div-block-41.marble.marble-2 {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c5917b9adff3265074c39_Marble.png");
}

.div-block-41.marble.marble-2:hover {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c5a2e5682e94a3ac89187_marble.png");
}

.standalone-button {
  color: #000;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px 11px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.standalone-button:hover {
  color: #fff;
  -webkit-text-stroke-color: #000;
  background-color: #000;
  border-style: solid;
  border-color: #000;
}

.standalone-button.rima-general-button {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  background-color: #000;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.standalone-button.rima-general-button:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.standalone-button.rima-general-button-product-main {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.standalone-button.rima-general-button-product-main:hover {
  color: #37393b;
  background-color: #fff;
  border-width: 2px;
  border-color: #37393b;
}

.standalone-button.schedule-appointment {
  color: #fff;
  -webkit-text-stroke-color: #000;
  background-color: #37393b;
  width: 75%;
  margin-top: 60px;
}

.standalone-button.schedule-appointment:hover {
  color: #000;
  background-color: #fff;
}

.standalone-button.schedule-appointment.rima-la {
  background-color: #000;
}

.standalone-button.schedule-appointment.rima-la:hover {
  background-color: #fff;
  border-width: 2px;
}

.standalone-button.rimadesio-general-button-secondary {
  color: #37393b;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #37393b00;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.standalone-button.rimadesio-general-button-secondary:hover {
  color: #fff;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
}

.standalone-button.reverse {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

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

.standalone-button.reverse.rima {
  background-color: #37393b;
}

.standalone-button.reverse.rima:hover {
  background-color: #fff;
}

.standalone-button.reverse.rima.footer {
  background-color: #000;
}

.standalone-button.reverse.rima.footer:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.standalone-button.rimadesio-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.standalone-button.rimadesio-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.standalone-button.rimadesio-general-la.desktop {
  color: #000;
  background-color: #fff;
}

.standalone-button.rimadesio-general-la.desktop:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
}

.standalone-button.molteni-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.standalone-button.molteni-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.standalone-button.molteni-general-la.mobile {
  display: none;
}

.standalone-button.subsection {
  text-align: center;
  letter-spacing: .1rem;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: 0;
  display: flex;
}

.standalone-button.subsection.book {
  margin-left: auto;
  margin-right: auto;
}

.standalone-button.subsection.book.center {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.standalone-button.subsection.book.center.big {
  max-width: 60%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.standalone-button.subsection.trade-program-button-2 {
  margin-left: auto;
  margin-right: auto;
}

.standalone-button.subsection.trade-program-button-2.center {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.standalone-button.subsection.trade-program-button-2.center.big {
  max-width: 60%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.standalone-button.product-buttons {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
  margin-bottom: 20px;
  margin-left: 0;
  text-decoration: none;
}

.standalone-button.product-buttons:hover {
  color: #000;
  -webkit-text-stroke-color: #000;
  background-color: #0000;
}

.standalone-button.product-buttons.customize {
  color: #000;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
  margin-bottom: 0;
}

.standalone-button.product-buttons.customize:hover {
  color: #fff;
  background-color: #000;
}

.standalone-button.product-buttons.placeholder {
  opacity: 0;
  color: #000;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
  margin-bottom: 0;
}

.standalone-button.product-buttons.placeholder:hover {
  color: #fff;
  background-color: #000;
}

.standalone-button.product-buttons.view-all {
  opacity: 1;
  color: #000;
  text-align: left;
  background-color: #0000;
  border-style: none;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.standalone-button.start {
  letter-spacing: .1rem;
}

.standalone-button.follow {
  color: #fff;
  letter-spacing: .1rem;
  background-color: #000;
}

.standalone-button.follow:hover {
  color: #000;
  background-color: #0000;
}

.container-16 {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b8328d2e829b64203504cd_21049-VTR-VLL-Location-08-co-o%201.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 640px;
  position: relative;
}

.container-16.trade-categories.hanging-lights.image {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c7ddc4e1aa4ea3a06a95d_Hanging%20lights%20cover.png");
  background-size: cover;
}

.container-16.vanities {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69eaa34bf8c075bcda30088b_Vanities.avif");
}

.div-block-42 {
  width: 40%;
  position: absolute;
  bottom: 10%;
  left: 5%;
}

.div-block-42.grid {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 59%;
  display: block;
}

.category-button {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 12px 30px 11px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.category-button:hover {
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.category-button.rima-general-button {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  background-color: #000;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.category-button.rima-general-button:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.category-button.rima-general-button-product-main {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.category-button.rima-general-button-product-main:hover {
  color: #37393b;
  background-color: #fff;
  border-width: 2px;
  border-color: #37393b;
}

.category-button.schedule-appointment {
  color: #fff;
  -webkit-text-stroke-color: #000;
  background-color: #37393b;
  width: 75%;
  margin-top: 60px;
}

.category-button.schedule-appointment:hover {
  color: #000;
  background-color: #fff;
}

.category-button.schedule-appointment.rima-la {
  background-color: #000;
}

.category-button.schedule-appointment.rima-la:hover {
  background-color: #fff;
  border-width: 2px;
}

.category-button.rimadesio-general-button-secondary {
  color: #37393b;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #37393b00;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.category-button.rimadesio-general-button-secondary:hover {
  color: #fff;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
}

.category-button.reverse {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

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

.category-button.reverse.rima {
  background-color: #37393b;
}

.category-button.reverse.rima:hover {
  background-color: #fff;
}

.category-button.reverse.rima.footer {
  background-color: #000;
}

.category-button.reverse.rima.footer:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.category-button.rimadesio-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.category-button.rimadesio-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.category-button.rimadesio-general-la.desktop {
  color: #000;
  background-color: #fff;
}

.category-button.rimadesio-general-la.desktop:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
}

.category-button.molteni-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.category-button.molteni-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.category-button.molteni-general-la.mobile {
  display: none;
}

.category-button.categories-grid {
  width: 100%;
}

.category-button.sauna {
  width: 80%;
}

.right-arrow {
  height: 57%;
  top: 0%;
  right: 0%;
}

.right-arrow.none {
  margin-top: 0;
  right: -6%;
}

.icon-12 {
  color: #000;
  -webkit-text-stroke-color: #000;
  background-color: #0000;
  border-radius: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.div-block-43 {
  width: 30px;
  height: 30px;
  margin-top: 152px;
  margin-bottom: 152px;
  margin-left: auto;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-bottom: 60px;
}

.furniture-image {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b89a78f18e0d795b9828c1_3.21049-VTR-VLL-Location-00-co-o%202.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 640px;
  position: relative;
}

.kitchens-image {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b899c209123a6f767e4973_1.21049-VTR-VLL-Location-02-co-o-new-2%201.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 640px;
  position: relative;
}

.kitchens-image.grid-version.lighting {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69e15167c481d92d0eab8750_lighting.avif");
}

.kitchens-image.tubs {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69eaa41649c9064785ecffdc_tubs.avif");
}

.kitchens-image.wall-lights.image {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c6d97ba6eed5d55ea3b58_wall.png");
  background-position: 50%;
  background-size: cover;
}

.bathrooms-image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b899c2a234b54835e126de_6.21049-VTR-VLL-Bagno-01-co-o%201.avif");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 640px;
  position: relative;
}

.bathrooms-image.custom-doors {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69e251964095be97cfe7b3da_69e1616e3bff34fb174845c3_Doors.avif");
}

.bathrooms-image.custom-doors.chandeliers {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c75ce5812eef417c64338_chandelier%20cover.png");
  background-size: cover;
}

.bathrooms-image.sauna {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69eff810d6e6aa09d9d9ab55_Gemini_Generated_Image_kg8fh2kg8fh2kg8f.avif");
  background-size: cover;
}

.bathrooms-image.lighting {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a108c0379650f5c1781ba18_Lighting%20Hero.avif");
}

.bathrooms-image.wall-sculptures {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b899c2a234b54835e126de_6.21049-VTR-VLL-Bagno-01-co-o%201.avif");
  background-size: auto;
}

.bathrooms-image.wall-sculptures.image {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/6a2c84d4373ecb562aba20ff_scultupures.png");
  background-size: cover;
  background-clip: border-box;
}

.mobile-nav-bottom {
  display: none;
}

.slider-content-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0 0;
  display: flex;
  position: relative;
}

.slider-3 {
  background-color: #0000;
  width: 100%;
  max-width: 681px;
  height: auto;
}

.radio-or-checkbox-button-2 {
  color: #333;
  background-color: #fff;
  width: 20px;
  height: 20px;
  margin: 0 auto 0 0;
  padding-bottom: 0;
  line-height: 20px;
  position: relative;
}

.radio-or-checkbox-button-2:active, .radio-or-checkbox-button-2.w--redirected-checked, .radio-or-checkbox-button-2.w--redirected-focus, .radio-or-checkbox-button-2.w--redirected-focus-visible {
  background-color: #000;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.slide.kitchen-popup-slide-copy, .slide.kitchen-popup-slide {
  max-width: 100%;
}

.slide.kitchen-popup-slide.final {
  position: relative;
}

.form-content {
  width: 100%;
  margin-bottom: -20px;
}

.form-content.final {
  margin-bottom: 0;
}

.hero-form {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.checkbox_wrap {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkbox_wrap.image-selector {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: grid;
}

.checkbox_wrap.kitchens {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.checkbox-title {
  z-index: 6;
  color: #333;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 40px;
  padding-bottom: 0;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.checkbox-title.image-checkbox {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 10px;
  padding-left: 20px;
  font-weight: 300;
}

.checkbox-title.kitchen-popup {
  text-align: left;
}

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

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

.text-counter {
  color: #5b617c73;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 14px;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 15px;
  transition: opacity .2s ease-in;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.submit-button {
  width: 260px;
  height: auto;
  box-shadow: none;
  letter-spacing: 1px;
  background-color: #2699cc;
  border: 2px solid #2699cc;
  border-radius: 0;
  margin-bottom: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.submit-button:hover {
  opacity: 1;
  outline-offset: 0px;
  color: #191919;
  background-color: #3898ec00;
  border: 2px solid #2699cc;
  outline: 0 #19191900;
}

.submit-button.kitchens.multistep {
  background-color: #000;
  border-color: #000;
  margin-bottom: 0;
  inset: auto 0% 0% auto;
}

.submit-button.kitchens.multistep:hover {
  background-color: #fff;
  border-width: 1px;
}

.mask-2 {
  background-color: #fff0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.next {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 47px;
  margin: auto auto 25px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 0;
  margin-left: 0;
  padding: 12px 25px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #000;
  background-color: #fff;
  border: 2px solid #2699cc;
  font-size: 17px;
  font-weight: 300;
}

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

.button.multistep {
  padding-left: 100px;
  padding-right: 100px;
}

.button.multistep:hover {
  border-color: #000;
  font-size: 12px;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 22px;
  display: flex;
}

.checkbox-field.tall {
  text-transform: none;
  background-color: #fff;
  border-radius: 8px;
  height: 170px;
}

.checkbox-field.tall.radio {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.checkbox-field.tall.radio.kitchens {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0 15px 40px;
  display: block;
}

.checkbox-field.tall.checkbox-with-image {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.checkbox-field.tall.checkbox-with-image.poliform-kitchens {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 196px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.paragraph-6 {
  margin-top: 10px;
}

.form-title-wrap {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 35px;
  padding-left: 15px;
  display: flex;
}

.form-title-wrap.less-margin {
  margin-bottom: 10px;
}

.form-title-wrap.less-margin.kitchen.multistep {
  padding-left: 0;
}

.form-title-wrap.kitchens-multistep {
  margin-bottom: 10px;
  padding-left: 0;
}

.image-10 {
  max-width: 74%;
  height: 80%;
  max-height: 81%;
}

.radio-or-checkbox-button-2-images {
  color: #333;
  background-color: #fff;
  width: 20px;
  height: 20px;
  margin: 20px auto 0 40px;
  padding-bottom: 0;
  line-height: 20px;
  position: relative;
}

.radio-or-checkbox-button-2-images:active, .radio-or-checkbox-button-2-images.w--redirected-checked, .radio-or-checkbox-button-2-images.w--redirected-focus, .radio-or-checkbox-button-2-images.w--redirected-focus-visible {
  background-color: #000;
}

.form-wrap-full {
  width: 80%;
  max-width: 550px;
}

.form-wrap-full.kitchens.multistep {
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 10%;
}

.previous {
  opacity: .45;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin: auto auto 30px 30px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.previous:hover {
  opacity: 1;
}

.image-6 {
  width: 100%;
  height: auto;
  margin-left: 40px;
}

.text-field {
  margin-bottom: 15px;
}

.text-field.multistep {
  width: 100%;
  height: 78%;
  min-height: 50%;
}

.text-block-49 {
  color: #191919;
  font-size: 18px;
  font-weight: 300;
}

.form-section-title {
  color: #191919;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.form-section-title.wall-unit {
  font-size: 25px;
  font-weight: 300;
}

.form-section-title.wall-unit.multistep {
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
}

.form-section-title.kitchens {
  font-size: 25px;
  font-weight: 300;
}

.form-section-title.kitchens.calendly-bottom-text {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
}

.form-section-title.kitchens.calendly {
  text-align: center;
  font-weight: 300;
}

.arrow {
  width: 16px;
  margin-right: 8px;
}

.details-right {
  align-items: center;
  margin-top: 15px;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
  position: absolute;
  inset: 0 auto auto 0%;
}

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

.container-18.featured-projects.kitchens {
  width: 100%;
}

.icon-13 {
  background-color: #ffffff40;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 22px;
  font-size: 24px;
  display: flex;
}

.slide-nav-5 {
  margin-top: 10px;
  display: none;
  position: relative;
}

.hero-form-2 {
  flex-direction: column;
  width: 100%;
  padding-top: 20px;
  display: flex;
  overflow: visible;
}

.trade-form-block {
  background-color: #fff;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 25px;
  overflow: scroll;
  box-shadow: 0 2px 5px #212c422b;
}

.form-success-2 {
  color: #3c3b3b;
  background-color: #fff;
  font-weight: 300;
}

.list-item {
  color: #000;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 16px;
  list-style-type: square;
}

.div-text {
  width: 45%;
}

.div-text.trade-program {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.darker-link {
  color: #3c3b3b;
}

.container-19 {
  width: 75%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-tiny {
  color: #000;
  text-align: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
}

.close-modal {
  cursor: pointer;
  width: 30px;
  padding: 5px;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.privacy-link {
  color: #000;
  margin-left: 3px;
  font-weight: 300;
  text-decoration: none;
}

.form-label-trade {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.text-block-9 {
  color: #3c3b3b;
}

.input-div {
  width: 100%;
}

.form-div {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.list {
  padding-left: 15px;
}

.text-block-52 {
  font-weight: 300;
}

.trade-button {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  justify-content: center;
  align-items: center;
  padding: 10px 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.trade-button:hover {
  color: #000;
  background-color: #ddd;
  border-style: solid;
  border-color: #000;
}

.popup-hero {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  margin: 1% auto auto;
  padding: 0;
  display: flex;
  overflow: visible;
}

.form-error-2 {
  color: #de5045;
  text-align: center;
  background-color: #f0385514;
  border: 1px #f03855;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 12px;
  font-size: 12px;
}

.trade-modal {
  z-index: 9999;
  background-color: #282828cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.input-2 {
  color: #6e6e6e;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-radius: 0;
  height: 45px;
  margin-bottom: 10px;
  padding: 8px;
  font-size: 14px;
  font-weight: 300;
  transition: background-color .2s, border .2s;
}

.input-2:hover {
  border-style: none;
  border-color: #b0b9cb;
}

.input-2:focus {
  background-color: #fff;
  border-color: #de5045;
}

.input-2::placeholder {
  color: #95a0b4;
}

.input-2.double-height {
  height: 96px;
}

.input-2.icon-right {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f1215099_input-icon-base-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 48px;
  padding-right: 64px;
}

.input-2.icon-right.mail {
  color: #6e6e6e;
  background-color: #f4f4f4;
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f121509a_input-mail-icon.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 48px;
}

.text-block-53 {
  color: #3c3b3b;
}

.text-block-54 {
  font-weight: 300;
}

.trade {
  color: #fff;
  text-align: center;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 86%;
  padding: 12px 30px 11px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.trade:hover {
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.trade.rima-general-button {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  background-color: #000;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.trade.rima-general-button:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.trade.rima-general-button-product-main {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.trade.rima-general-button-product-main:hover {
  color: #37393b;
  background-color: #fff;
  border-width: 2px;
  border-color: #37393b;
}

.trade.schedule-appointment {
  color: #fff;
  -webkit-text-stroke-color: #000;
  background-color: #37393b;
  width: 75%;
  margin-top: 60px;
}

.trade.schedule-appointment:hover {
  color: #000;
  background-color: #fff;
}

.trade.schedule-appointment.rima-la {
  background-color: #000;
}

.trade.schedule-appointment.rima-la:hover {
  background-color: #fff;
  border-width: 2px;
}

.trade.rimadesio-general-button-secondary {
  color: #37393b;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #37393b00;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.trade.rimadesio-general-button-secondary:hover {
  color: #fff;
  background-color: #000;
  border-width: 2px;
  border-color: #37393b;
}

.trade.reverse {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.trade.reverse:hover {
  color: #000;
  background-color: #fff;
}

.trade.reverse.rima {
  background-color: #37393b;
}

.trade.reverse.rima:hover {
  background-color: #fff;
}

.trade.reverse.rima.footer {
  background-color: #000;
}

.trade.reverse.rima.footer:hover {
  color: #000;
  background-color: #fff;
  border-width: 2px;
}

.trade.rimadesio-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.trade.rimadesio-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.trade.rimadesio-general-la.desktop {
  color: #000;
  background-color: #fff;
}

.trade.rimadesio-general-la.desktop:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
}

.trade.molteni-general-la {
  padding: 15px 30px;
  font-weight: 700;
}

.trade.molteni-general-la:hover {
  color: #fff;
  background-color: #ddd0;
  border-width: 2px;
  border-color: #fff;
  font-weight: 900;
}

.trade.molteni-general-la.mobile {
  display: none;
}

.div-block-44 {
  filter: blur();
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000b3;
  width: 50%;
  padding: 60px 40px 30px;
}

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

.container-21 {
  position: absolute;
}

.input-8 {
  box-sizing: border-box;
  color: #000;
  background-color: #f8f9fa00;
  border: 1px #dce0e9;
  border-bottom-style: solid;
  border-radius: 0;
  height: 45px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 8px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  transition: background-color .2s, border .2s;
}

.input-8:hover {
  border-color: #b0b9cb;
}

.input-8:focus {
  background-color: #fff;
  border-color: #de5045;
}

.input-8::placeholder {
  color: #95a0b4;
}

.input-8.icon-right {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f1215099_input-icon-base-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 48px;
  padding-right: 64px;
}

.input-8.icon-right.mail {
  color: #6e6e6e;
  background-color: #f8f9fa00;
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b477b5a0cc92b8f121509a_input-mail-icon.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 48px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.input-8.double-height {
  border-style: solid;
  height: 90px;
}

.input-8.half {
  width: 101%;
}

.text-block-55 {
  font-weight: 300;
}

.form-error-3 {
  color: #de5045;
  text-align: center;
  background-color: #f0385514;
  border: 1px #f03855;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 12px;
  font-size: 12px;
}

.llg-button {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  justify-content: center;
  align-items: center;
  padding: 10px 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.llg-button:hover {
  color: #000;
  background-color: #ddd;
  border-style: solid;
  border-color: #000;
}

.llg-button.reverse {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

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

.llg-button.reverse.molteni-general {
  background-color: #37393b;
}

.llg-button.reverse.molteni-general:hover {
  background-color: #fff;
  border-color: #000;
}

.llg-button.rimadesio-general-button {
  color: #37393b;
  text-align: center;
  -webkit-text-stroke-color: #000;
  object-fit: fill;
  background-color: #37393b00;
  border-width: 2px;
  border-color: #37393b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.llg-button.rimadesio-general-button:hover {
  color: #fff;
  background-color: #37393b;
  border-width: 2px;
  border-color: #37393b;
}

.llg-button.rimadesio-general-button.quote-submit {
  color: #fff;
  background-color: #37393b;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.llg-button.rimadesio-general-button.quote-submit:hover {
  color: #37393b;
  background-color: #37393b00;
}

.llg-button.rimadesio-general-button.quote-submit.rima {
  background-color: #000;
}

.llg-button.rimadesio-general-button.quote-submit.rima:hover {
  background-color: #fff;
}

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

.div-block-46 {
  justify-content: flex-start;
  height: 45px;
  margin-bottom: 20px;
  display: flex;
}

.hero-form-4 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.form-success-4 {
  color: #3c3b3b;
  background-color: #fff;
  font-weight: 300;
}

.image-25 {
  width: 100%;
  height: auto;
  margin-left: 40px;
}

.image-25._2 {
  width: 100%;
  height: auto;
  margin-top: 0;
}

.div-block-35 {
  height: auto;
  margin-top: 10px;
  display: flex;
}

.checkbox-label-5 {
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 16px;
}

.div-block-47 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 8px;
  display: grid;
}

.checkbox-field-2 {
  margin-right: 6px;
}

.image-26 {
  margin-bottom: 40px;
}

.offices-image {
  background-image: url("https://cdn.prod.website-files.com/69b45affec52802f2e0bef8e/69b9bb6af6beb5cd16a791a8_Group%2013.avif");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 640px;
  position: relative;
}

.instagram-author-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.feedspring-slider {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.feedspring-css {
  display: none;
}

.instagram-slider-button-l {
  color: #fff;
  background-color: #0a0a0a00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.instagram-arrow {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.instagram-username {
  -webkit-text-stroke-width: 0px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.instagram-slider-button-r {
  color: #fff;
  background-color: #0a0a0a00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

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

.instagram-avatar {
  border-radius: 100%;
  width: 40px;
  height: 40px;
}

.instagram-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.instagram-link {
  z-index: 99;
  opacity: 1;
  color: #fff;
  background-color: #0a0a0aa3;
  justify-content: center;
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.instagram-logo-small {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.instagram-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.feedspring-section {
  padding: 40px 0% 0;
}

.intagram-post-caption {
  aspect-ratio: 1;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}

.instagram-caption {
  letter-spacing: -.01em;
  -webkit-text-stroke-width: 0px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.instagram-slider {
  background-color: #0000;
  height: 100%;
  padding-left: 64px;
  padding-right: 64px;
}

.instagram-author {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.instagram-slider-button-l-2 {
  color: #fff;
  background-color: #0a0a0a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.instagram-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.instagram-logo {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.instagram-slider-button-r-2 {
  color: #fff;
  background-color: #0a0a0a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.intagram-post {
  aspect-ratio: 1;
  border-radius: 28px;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}

.feedspring-section-2 {
  padding: 100px 5%;
}

.feedspring {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

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

.trade-modal-copy {
  z-index: 9999;
  background-color: #282828cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0%;
}

.popup-hero-3 {
  color: #fff0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 40px;
  display: flex;
  overflow: scroll;
}

.popup-hero-3.quote {
  width: 50%;
  overflow: visible;
}

.form-block-4 {
  background-color: #f4f4f400;
  border-radius: 10px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: scroll;
}

.form-block-4.calendly {
  overflow: visible;
}

.field-name {
  color: #000;
  text-align: left;
  margin-top: 10px;
  padding-left: 12px;
}

.field-name.rima-general {
  color: #37393b;
  text-transform: none;
  margin-top: 15px;
}

.paragraph-9 {
  color: #000;
}

.paragraph-9.white {
  color: #fff;
}

.container-22 {
  position: absolute;
}

.form-div-2 {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  margin-top: 40px;
}

.input-6 {
  color: #3c3c3a;
  background-color: #fff;
  border: 1px #000;
  border-radius: 5px;
}

.input-6.double {
  height: 75px;
  margin-bottom: 25px;
}

.modal-1 {
  z-index: 9999;
  background-color: #282828cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-1.quote, .modal-1.customize, .modal-1.upload {
  display: none;
}

.modal-1.meeting-request {
  display: block;
}

.uploader-nella-vetrina-uploader {
  color: #000;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "Neutra Text 5871 E 1605 Afa 2", Arial, sans-serif;
  display: block;
}

.button-2 {
  text-align: center;
  min-width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
  font-weight: 400;
  box-shadow: 0 2px 5px #0003;
}

.mask-4 {
  background-color: #fff0;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.popup-hero-4 {
  color: #fff0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 40px;
  display: flex;
  overflow: scroll;
}

.popup-hero-4.popup {
  width: auto;
  min-width: 80%;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.paragraph-10 {
  color: #000;
  margin-top: 10px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
}

.div-block-37 {
  background-color: #fff;
  height: 95vh;
  margin-top: 10px;
  padding: 30px 60px 40px;
}

.container-13 {
  width: 100%;
  max-width: 1140px;
  height: 95%;
  margin-left: auto;
  margin-right: auto;
}

.container-23 {
  position: absolute;
}

.text-block-56 {
  color: #191919;
  font-size: 18px;
  font-weight: 300;
}

.div-photo-2 {
  width: 45%;
}

.form-error-4 {
  color: #de5045;
  text-align: center;
  background-color: #f0385514;
  border: 1px #f03855;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 12px;
  font-size: 12px;
}

.modal-2 {
  z-index: 9999;
  background-color: #282828cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-2.wall-units, .modal-2.furniture, .modal-2.bathroom, .modal-2.kitchen, .modal-2.doors, .modal-2.vanities, .modal-2.tubs, .modal-2.saunas, .modal-2.kitchen-copy, .modal-2.kitchen-copy.lighting {
  display: none;
}

.checkbox-field-3 {
  justify-content: center;
  align-items: center;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 22px;
  display: flex;
}

.checkbox-field-3.tall {
  text-transform: none;
  background-color: #fff;
  border-radius: 8px;
  height: 170px;
}

.checkbox-field-3.tall.radio {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.checkbox-field-3.tall.radio.kitchens {
  background-color: #f5f5f500;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0 15px 40px;
  display: block;
}

.slider-6 {
  background-color: #0000;
  width: 100%;
  max-width: 681px;
  height: auto;
}

.slider-6.closets.multistep.closets-popup {
  max-width: 100%;
  height: 100%;
}

.form-block-6 {
  background-color: #fff;
  margin-top: 16px;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 2px 5px #212c422b;
}

.form-block-6.closets {
  margin-top: 0;
}

.form-block-6.closets.multistep {
  height: 100%;
  box-shadow: none;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-form-5 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.hero-form-5.multistep.closets {
  justify-content: flex-start;
  align-items: flex-start;
  height: 95%;
  padding-top: 0;
}

.code-embed {
  height: 100%;
  max-height: 800px;
}

.code-embed.thank-you-page {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1000px;
  max-height: 100%;
  display: flex;
}

.code-embed.main {
  height: 80%;
  max-height: 100%;
}

.code-embed.main.hide-calendly {
  display: none;
}

.popup-hero-5 {
  color: #fff0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 40px;
  display: flex;
  overflow: scroll;
}

.popup-hero-5.kitchens-popup, .popup-hero-5.calendly {
  width: auto;
  min-width: 80%;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.link-3 {
  color: #191919;
}

.div-block-52 {
  background-color: #fff;
  margin-top: 60px;
  padding: 20px 60px 40px;
}

.div-block-52.calendly {
  width: 70vw;
  height: 95vh;
  margin-top: 20px;
}

.container-24 {
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-photo-3 {
  width: 45%;
}

.modal-2-copy {
  z-index: 9999;
  background-color: #282828cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-2-copy.calendly {
  display: none;
}

.text-span-66 {
  font-weight: 400;
}

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

.grid-11 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 99.9997%;
}

.grid-12 {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: block;
}

.view-all {
  color: #000;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Neutra Text 5872613 Aeda 5 B", Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.view-all.hidden {
  display: none;
}

.view-all.invisible {
  opacity: 0;
}

.image-27 {
  width: 25px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-54 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: flex;
}

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

.link-block-2.see-more-ctr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video-2 {
  z-index: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  height: 750px;
  max-height: 750px;
  margin-left: auto;
  margin-right: auto;
}

.background-video-3 {
  width: 60%;
  height: 74%;
}

.video {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.background-video-4 {
  z-index: 1;
  box-sizing: border-box;
  object-fit: none;
  width: 600px;
  height: 350px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.background-video-4.lighting {
  width: 590px;
  height: 500px;
}

.div-block-55 {
  align-self: center;
  height: 100%;
}

.div-block-55.featured-product {
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video-5 {
  z-index: 1;
  width: 100%;
}

.background-video-5.hide {
  display: none;
}

.bold-text {
  font-weight: 400;
}

.calendly.black {
  display: block;
}

.calendly.x {
  display: none;
}

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

.div-block-56 {
  display: none;
}

.image-28 {
  aspect-ratio: auto;
}

.image-29 {
  height: 100vh;
  position: relative;
}

@media screen and (max-width: 991px) {
  .page-section.rimadesio-general {
    padding-bottom: 10px;
  }

  .page-section.featured {
    padding-top: 10px;
  }

  .page-section.rima, .page-section.what-you-dream {
    padding-bottom: 10px;
  }

  .page-section.kitchens-copy {
    padding-bottom: 0;
  }

  .page-section.molteni-general, .page-section.category-1 {
    padding-bottom: 10px;
  }

  .page-section.gray {
    background-position: 0 100%;
    background-size: cover;
  }

  .page-section.social {
    padding-top: 100px;
  }

  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

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

  .about-grid.cc-about-2.molteni-general {
    grid-template-columns: 1fr;
  }

  .about-grid.cc-about-2.molteni-general.kitchen, .about-grid.cc-about-2.molteni-general.dream {
    grid-template-columns: 2fr;
  }

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

  .about-grid.cc-about-2.copy.kitchen, .about-grid.cc-about-2.copy.dream {
    grid-template-columns: 2fr;
  }

  .featured-product-heading.product-titles {
    font-size: 17px;
  }

  .featured-product-heading.right.general.black {
    text-align: center;
  }

  .featured-product-heading.right.general.product-category-header.living.h3 {
    margin-left: 0%;
  }

  .featured-product-heading.right.general.subheading {
    margin-bottom: 40px;
    margin-left: 0%;
  }

  .featured-product-heading.right.general.subheading._2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .featured-product-heading.right.general.subheading.request-info {
    text-align: center;
  }

  .featured-product-grid.slider-grid {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .start-your-proj.rimadesio-general-la.desktop {
    display: none;
  }

  .start-your-proj.molteni-general-la.mobile {
    display: flex;
  }

  .paragraph-8.dream-create {
    text-align: center;
  }

  .paragraph-8.highlights {
    font-size: 14px;
  }

  .products {
    width: 100%;
  }

  .container-12 {
    width: 90%;
  }

  .background-video.category-video {
    width: 100%;
    height: 74vh;
  }

  .background-video.custom-general {
    height: 80vh;
    min-height: 100%;
  }

  .background-video.custom-general.bathroom-hero {
    width: auto;
    max-width: none;
    height: 100vh;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .footer-social {
    width: 70%;
  }

  .h2.featured-projects {
    text-align: center;
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-39._4 {
    display: none;
  }

  .hero-intro {
    width: 95%;
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-intro-wrap {
    width: auto;
  }

  .section-intro-wrap.h2 {
    margin-bottom: 0;
  }

  .container {
    width: 90%;
  }

  .container.featured-projects.kitchens {
    width: auto;
  }

  .container.featured-projects.kitchens.h2 {
    width: 90%;
  }

  .accordion-content-wrapper.v2 {
    max-width: 100%;
    padding-left: 0%;
  }

  .nav-bar {
    opacity: 1;
    background-color: #fff;
    height: 70px;
    padding: 0 16px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav-bar.general {
    height: auto;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .logo-light.nav.rimadesio, .logo-light.nav.rimadesio-general {
    width: 100%;
  }

  .html-embed {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 540px;
    min-height: 540px;
    padding-left: 0;
    padding-right: 0;
  }

  .mini-heading {
    margin-bottom: 20px;
  }

  .mini-heading.white {
    width: auto;
  }

  .split-div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .split-div.kitchens {
    margin-top: 0;
  }

  .split-div.kitchens.multistep {
    flex-flow: row;
    display: block;
  }

  .section {
    height: 90vh;
    padding-bottom: 0;
  }

  .section.kitchens, .section.thank-you {
    height: 54vh;
    overflow: hidden;
  }

  .input-7.double-height {
    height: 45px;
  }

  .hero-div {
    width: 100%;
  }

  .div-photo {
    width: 0;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper.v2:hover {
    transform: translate(6px);
  }

  .form-error {
    background-color: #ff385029;
    border: 1px solid #ff3850;
    border-radius: 6px;
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
  }

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

  .hero-background {
    overflow: hidden;
  }

  .hero-background.rima-general {
    height: 80vh;
    min-height: 100%;
    margin-top: 0;
  }

  .wrapper {
    align-self: auto;
    width: 100%;
  }

  .wrapper.nav-bar-wrapper {
    z-index: 4;
    flex-flow: row;
    grid-template-columns: 1.5fr;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

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

  .div-image {
    order: 1;
    width: auto;
  }

  .div-image.kitchens, .div-image.calendly {
    width: 100%;
  }

  .form-block-5 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
  }

  .slider-2 {
    height: 62vw;
  }

  .div-block-41 {
    height: 200px;
  }

  .standalone-button.rimadesio-general-la.desktop {
    display: none;
  }

  .standalone-button.molteni-general-la.mobile {
    display: flex;
  }

  .standalone-button.subsection {
    max-width: 75%;
    margin-left: 0%;
  }

  .standalone-button.subsection.book, .standalone-button.subsection.trade-program-button-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .standalone-button.product-buttons {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 11px;
  }

  .div-block-42 {
    width: 75%;
  }

  .category-button.rimadesio-general-la.desktop {
    display: none;
  }

  .category-button.molteni-general-la.mobile {
    display: flex;
  }

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

  .container-17 {
    width: 90%;
  }

  .button {
    justify-content: center;
  }

  .checkbox-field.tall.checkbox-with-image.poliform-kitchens {
    height: 216px;
  }

  .image-6 {
    display: none;
  }

  .container-18 {
    width: 90%;
  }

  .container-18.featured-projects.kitchens {
    width: auto;
  }

  .container-18.featured-projects.kitchens.h2 {
    width: 90%;
  }

  .trade-form-block {
    width: 100%;
    margin-left: 0;
    padding-left: 15px;
  }

  .div-text {
    width: auto;
  }

  .container-19 {
    width: 90%;
  }

  .paragraph-tiny {
    text-align: left;
    display: block;
  }

  .privacy-link {
    margin-left: 0;
    display: inline-block;
  }

  .popup-hero {
    width: 80vw;
    margin-top: 5%;
  }

  .form-error-2 {
    background-color: #ff385029;
    border: 1px solid #ff3850;
    border-radius: 6px;
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .trade-modal {
    display: none;
  }

  .input-2.double-height {
    height: 45px;
  }

  .trade.rimadesio-general-la.desktop {
    display: none;
  }

  .trade.molteni-general-la.mobile {
    display: flex;
  }

  .div-block-44 {
    width: 100%;
  }

  .container-20 {
    width: 90%;
  }

  .input-8.double-height {
    height: 45px;
  }

  .form-error-3 {
    background-color: #ff385029;
    border: 1px solid #ff3850;
    border-radius: 6px;
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-25 {
    display: none;
  }

  .instagram-slide {
    padding-left: 40px;
    padding-right: 40px;
  }

  .instagram-slider-button-l {
    inset: 0% auto 0% 0%;
  }

  .instagram-slider-button-r {
    inset: 0% 0% 0% auto;
  }

  .instagram-slider-grid {
    grid-template-columns: 1fr 1fr;
  }

  .instagram-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .instagram-slider-button-l-2 {
    inset: 0% auto 0% 0%;
  }

  .instagram-slider-button-r-2 {
    inset: 0% 0% 0% auto;
  }

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

  .text-span-64, .text-span-65 {
    display: none;
  }

  .div-block-48, .div-block-49, .div-block-50, .div-block-51 {
    width: 100%;
  }

  .trade-modal-copy {
    display: none;
  }

  .popup-hero-3.quote, .popup-hero-4.popup {
    width: 70%;
  }

  .container-13 {
    width: 90%;
  }

  .div-photo-2 {
    width: auto;
  }

  .form-error-4 {
    background-color: #ff385029;
    border: 1px solid #ff3850;
    border-radius: 6px;
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .form-block-6 {
    margin-left: 0;
    padding-left: 15px;
  }

  .popup-hero-5.kitchens-popup, .popup-hero-5.calendly {
    width: 70%;
  }

  .container-24 {
    width: 90%;
  }

  .div-photo-3 {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .featured-product-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .background-video.custom-general {
    height: 85vh;
  }

  .accordion-side {
    margin-right: 16px;
  }

  .accordion-side.right-side {
    margin-left: 16px;
  }

  .hero-intro {
    text-align: center;
    align-items: center;
    width: 98%;
    margin-top: 24px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .container {
    text-align: center;
  }

  .nav-bar {
    padding-left: 8px;
    padding-right: 8px;
  }

  .html-embed {
    height: 400px;
    min-height: 270px;
    padding-left: 0;
  }

  .mini-heading.white {
    width: auto;
  }

  .mini-heading.white.general {
    width: 100%;
  }

  .section.kitchens {
    height: 80vh;
    padding-bottom: 40px;
  }

  .section.thank-you {
    height: 54vh;
    padding-bottom: 40px;
  }

  .benefits.materials {
    margin-bottom: 20px;
  }

  .benefits.materials.marble {
    display: none;
  }

  .benefits.materials.marble.mobile {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .accordion-item-wrapper {
    padding: 40px 24px;
  }

  .accordion-item-wrapper.v2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .wrapper {
    flex-flow: column wrap;
    align-content: stretch;
  }

  .wrapper.nav-bar-wrapper {
    z-index: 4;
    grid-template-columns: 1fr;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px;
  }

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

  .div-block-41 {
    height: 300px;
  }

  .div-block-41.wood {
    background-position: 50% 93%;
  }

  .div-block-41.leather {
    background-position: 50% 91%;
  }

  .div-block-41.glass {
    background-position: 50% 82%;
  }

  .div-block-41.metal {
    background-position: 50% 87%;
  }

  .div-block-41.marble {
    background-position: 50% 89%;
  }

  .mobile-nav-bottom {
    z-index: 5;
    background-color: #f2f5fa;
    border-top: 1px solid #8395b126;
    height: 100px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .slider-3 {
    max-width: 500px;
  }

  .form-content {
    width: 90%;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }

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

  .next, .previous {
    z-index: 6;
    position: absolute;
  }

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

  .list-item {
    padding-left: 10px;
  }

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

  .list {
    text-align: left;
    padding-left: 15px;
  }

  .popup-hero {
    width: auto;
  }

  .trade-modal {
    display: none;
  }

  .input-2.icon-right.mail {
    background-position: 100%;
  }

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

  .feedspring-slider {
    justify-content: center;
    align-items: center;
  }

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

  .intagram-post {
    border-radius: 24px;
  }

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

  .feedspring {
    justify-content: center;
    align-items: center;
  }

  .trade-modal-copy, .modal-1, .modal-1.quote, .modal-1.customize, .modal-1.customize, .modal-1.upload, .modal-1.meeting-request {
    display: none;
  }

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

  .modal-2, .modal-2.wall-units, .modal-2.furniture, .modal-2.bathroom, .modal-2.kitchen, .modal-2.doors, .modal-2.vanities, .modal-2.tubs, .modal-2.saunas, .modal-2.kitchen-copy {
    display: none;
  }

  .slider-6 {
    max-width: 500px;
  }

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

  .modal-2-copy, .modal-2-copy.calendly {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .page-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-section.rimadesio-general {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-section.visit {
    padding-bottom: 40px;
  }

  .page-section.featured {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 10px;
  }

  .page-section.featured.molteni-custom-kitchens {
    display: none;
  }

  .page-section.rima, .page-section.what-you-dream, .page-section.kitchens-copy {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-section.kitchens-copy.new {
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-section.kitchens-copy.new.smaller {
    padding-bottom: 10px;
  }

  .page-section.molteni-general, .page-section.category-1 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-section.social {
    padding-bottom: 10px;
  }

  .page-section.social.molteni-custom-kitchens {
    display: none;
  }

  .about-grid {
    grid-column-gap: 80px;
  }

  .about-grid.cc-about-2 {
    margin-bottom: 100px;
  }

  .about-grid.cc-about-2.molteni-general {
    grid-column-gap: 49px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
    overflow: hidden;
  }

  .about-grid.cc-about-2.molteni-general.kitchen, .about-grid.cc-about-2.molteni-general.dream {
    grid-template-columns: 2fr;
  }

  .about-grid.cc-about-2.copy {
    grid-column-gap: 49px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
    overflow: hidden;
  }

  .about-grid.cc-about-2.copy.kitchen, .about-grid.cc-about-2.copy.dream {
    grid-template-columns: 2fr;
  }

  .featured-product-image {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .featured-product-heading {
    text-align: center;
  }

  .featured-product-heading.product-titles {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
  }

  .featured-product-heading.right.general {
    text-align: left;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 35px;
  }

  .featured-product-heading.right.general.copy {
    text-align: center;
    padding-left: 10px;
    font-size: 28px;
  }

  .featured-product-heading.right.general.category-heading {
    padding-left: 10px;
    font-size: 28px;
  }

  .featured-product-heading.right.general.black.form {
    text-align: left;
    padding-left: 0;
    font-size: 25px;
  }

  .featured-product-heading.right.general.black.form.trade-page {
    text-align: center;
    display: none;
  }

  .featured-product-heading.right.general.black.multistep-form {
    text-align: center;
    padding-left: 0;
    font-size: 25px;
  }

  .featured-product-heading.right.general.black.calendly {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .featured-product-heading.right.general.black {
    padding-left: 10px;
  }

  .featured-product-heading.right.general.black.custom {
    margin-top: 40px;
  }

  .featured-product-heading.right.form {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 60px;
    font-size: 35px;
  }

  .featured-product-heading.right.rimadesio-general, .featured-product-heading.right.general {
    text-align: left;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 35px;
  }

  .featured-product-heading.right.general.product-category-header.living {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .featured-product-heading.right.general.product-category-header.living.h3 {
    text-align: center;
  }

  .featured-product-heading.right.general.subheading {
    text-align: center;
    margin-bottom: 20px;
  }

  .featured-product-heading.right.general.subheading.request-info {
    margin-bottom: 20px;
  }

  .featured-product-heading.right.rima-general {
    text-align: left;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 35px;
  }

  .featured-product-heading.poliform {
    text-align: left;
  }

  .featured-product-heading.rima {
    text-align: left;
    text-transform: uppercase;
    text-align: left;
    text-transform: uppercase;
  }

  .featured-product-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .featured-product-grid.slider-grid, .featured-product-grid.non-slider-grid {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  .slider-7 {
    display: none;
  }

  .slider-7.mobile {
    margin-top: 20px;
    display: block;
  }

  .slider-7.trade-slider {
    display: none;
  }

  .icon-11 {
    margin-right: 33px;
  }

  .start-your-proj {
    text-align: center;
  }

  .start-your-proj.rima-general-button {
    margin-top: 40px;
  }

  .start-your-proj.rima-general-button-product-main {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .start-your-proj.rimadesio-general-button-secondary {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .start-your-proj.rimadesio-general-la.desktop {
    display: none;
  }

  .start-your-proj.molteni-general-la.mobile {
    font-size: 10px;
    display: block;
  }

  .featured-product {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    height: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .paragraph-8.dream-create {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8.highlights {
    text-align: left;
  }

  .paragraph-8.category-para {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8.trade-para {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .image-23 {
    margin-top: 0;
  }

  .image-23.abacus {
    margin-top: 20px;
  }

  .products {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-12 {
    height: auto;
  }

  .background-video.category-video {
    height: 70vh;
  }

  .background-video.category-video.bathrooms {
    height: 31vh;
  }

  .background-video.category-video.bathrooms.tubs {
    position: relative;
    bottom: 0;
  }

  .background-video.category-video.bathrooms.tubs.poli {
    width: 100%;
  }

  .background-video.category-video.bathrooms.furniturre {
    position: relative;
    bottom: 0;
  }

  .background-video.category-video.bathrooms.furniturre.rima {
    width: 100%;
  }

  .background-video.category-video.general {
    height: 31vh;
  }

  .background-video.category-video.general.design {
    position: relative;
    bottom: 0;
  }

  .background-video.category-video.general.design.nv {
    width: 100%;
    height: 40vh;
  }

  .background-video.custom-general, .background-video.custom-general.copy {
    height: 100vh;
  }

  .background-video.custom-general.bathroom-hero {
    width: auto;
    max-width: 1000%;
    height: 80vh;
    overflow: visible;
  }

  .product-square {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 100px;
    margin-bottom: 0;
    display: block;
  }

  .featured-proj-image {
    height: 100%;
  }

  .featured-proj-image._1 {
    margin-top: 0;
  }

  .featured-proj-image._4 {
    width: auto;
    height: 100%;
  }

  .h2.featured-projects {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .h2.extra-margin.get-started {
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
  }

  .div-block-39 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1.5fr .25fr .25fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 42vw;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-39._4 {
    display: block;
  }

  .div-block-39._4.see-more._2.invisible.hide-on-mobile, .accordion-side.right-side {
    display: none;
  }

  .accordion-side.right-side.mobile {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-29 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.25fr 1fr 1fr;
    margin-top: 10px;
    display: none;
  }

  .image-22 {
    order: 0;
    display: none;
  }

  .hero-intro {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-splt-div.kitchens {
    flex-flow: column-reverse;
    width: 100%;
  }

  .section-intro-wrap.less-margin {
    text-align: left;
  }

  .section-intro-wrap.less-margin.kitchens {
    height: auto;
  }

  .section-intro-wrap.less-margin.calendly {
    height: 100%;
  }

  .section-intro-wrap.h2 {
    text-align: center;
  }

  .container {
    height: auto;
  }

  .container.materials {
    width: 100%;
    margin-bottom: 50px;
  }

  .footer.gray {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .accordion-content-wrapper.v2 {
    max-width: 100%;
    padding-left: 0;
  }

  .accordion-btn-line.v2.horizontal, .accordion-btn-line.v2.vertical {
    width: 20px;
  }

  .nav-bar {
    justify-content: flex-start;
    display: flex;
    position: fixed;
  }

  .nav-bar.general {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-light {
    align-self: center;
    max-width: 50%;
  }

  .logo-light.nav {
    align-self: flex-start;
    max-width: 90%;
    padding-left: 10px;
  }

  .logo-light.nav.rimadesio {
    text-align: right;
    border: 1px #000;
    width: 100%;
    min-width: 100px;
    max-width: 100px;
    margin-left: auto;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    right: 0;
  }

  .logo-light.nav.rimadesio-general {
    text-align: right;
    border: 1px #000;
    width: 100%;
    min-width: 100px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    right: 0;
  }

  .accordion-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    height: auto;
    min-height: 38px;
    line-height: 1.3;
    display: flex;
  }

  .html-embed {
    height: 350px;
    min-height: 350px;
  }

  .mini-heading.white {
    width: 100%;
    font-size: 18px;
  }

  .mini-heading.white.general {
    width: 102%;
    margin-top: 10px;
    font-size: 18px;
  }

  .split-div.kitchens.multistep {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    display: flex;
  }

  .section {
    height: 90vh;
    margin-top: 33px;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 102px;
    overflow: hidden;
  }

  .section.kitchens, .section.thank-you {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 60px;
    overflow: visible;
  }

  .input-7 {
    font-size: 12px;
  }

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

  .benefits.materials.marble.mobile {
    width: 48%;
  }

  .image-8 {
    max-width: 58%;
  }

  .radio-div {
    flex-direction: column;
  }

  .div-block-38 {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .hero-div {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
    overflow: visible;
  }

  .div-photo {
    display: none;
  }

  .accordion-item-wrapper.v2, .accordion-item-wrapper.v2.specs {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .grid-3 {
    float: left;
    clear: left;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
    width: 100%;
    display: none;
  }

  .grid-9 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .hero-background {
    width: auto;
    height: auto;
    margin-top: 0;
  }

  .hero-background.rima-general {
    height: 100vh;
  }

  .hero-background.rima-general.copy {
    padding-bottom: 0;
  }

  .wrapper {
    flex-direction: row;
    align-self: auto;
    width: 99%;
    margin-top: 0;
  }

  .wrapper.nav-bar-wrapper {
    z-index: 4;
    flex-flow: row;
    grid-template-columns: 1fr;
    width: auto;
    top: 25%;
  }

  .wrapper.nav-bar-wrapper.molteni-general {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .checkbox-label-4 {
    font-size: 11px;
  }

  .grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    margin-bottom: 60px;
  }

  .grid.materials {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 0;
  }

  .container-15.molteni-general {
    height: auto;
  }

  .selector {
    line-height: 120%;
  }

  .project-label {
    text-shadow: 1px 1px 6px #00000070;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 300;
    display: none;
  }

  .accordion-icon-wrapper {
    justify-content: center;
    align-items: center;
  }

  .accordion-icon-wrapper.mobile {
    flex-flow: row;
    width: 96px;
  }

  .div-image {
    margin-top: 40px;
  }

  .div-image.calendly {
    height: 100%;
    margin-top: 0;
    display: block;
  }

  .nav-grid {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 9px;
    display: grid;
  }

  .form-block-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-success-3 {
    background-color: #ddd;
  }

  .radio-button-field {
    margin-bottom: 10px;
  }

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

  .grid-6 {
    grid-template-columns: auto auto;
    height: 85%;
    margin-left: 0;
  }

  .section-wrap {
    margin-top: auto;
  }

  .slider-2 {
    height: 62vw;
  }

  .product-name {
    text-align: left;
    font-size: 22px;
    line-height: 24px;
  }

  .image {
    margin-bottom: 20px;
  }

  .footer-social-cta {
    text-align: center;
  }

  .rimadesio-la-general {
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .brand {
    padding-right: 0;
  }

  .brand.llg {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .brand.llg.custom-general {
    display: block;
  }

  .brand.llg.rimadesio-general {
    display: none;
  }

  .brand.llg.rimadesio-general.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    padding-right: 0;
    display: block;
  }

  .footer-link {
    text-align: left;
  }

  .acordion-body {
    flex-flow: column;
    width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .div-block-32.outdoor, .div-block-32.outdoor.rima, .div-block-32.outdoor.rima-copy {
    display: none;
  }

  .paragraph-3 {
    margin-bottom: 0;
    font-size: 13px;
  }

  .text-block-50 {
    font-size: 12px;
  }

  .div-block-40.narrow {
    width: 50%;
  }

  .heading.main-hero-h1 {
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .heading-2 {
    font-size: 18px;
  }

  .heading-2.smaller {
    margin-top: 20px;
    font-size: 22px;
  }

  .div-block-41 {
    height: 183px;
  }

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

  .standalone-button.rima-general-button {
    margin-top: 40px;
  }

  .standalone-button.rima-general-button-product-main {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .standalone-button.rimadesio-general-button-secondary {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .standalone-button.rimadesio-general-la.desktop {
    display: none;
  }

  .standalone-button.molteni-general-la.mobile {
    font-size: 10px;
    display: block;
  }

  .standalone-button.subsection {
    max-width: 100%;
  }

  .standalone-button.product-buttons {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .standalone-button.product-buttons.placeholder {
    opacity: 0;
  }

  .standalone-button.follow {
    margin-bottom: 50px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .container-16.vanities {
    background-position: 50% 100%;
  }

  .div-block-42 {
    width: 90%;
    right: 5%;
  }

  .category-button {
    text-align: center;
    width: 100%;
  }

  .category-button.rima-general-button {
    margin-top: 40px;
  }

  .category-button.rima-general-button-product-main {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .category-button.rimadesio-general-button-secondary {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .category-button.rimadesio-general-la.desktop {
    display: none;
  }

  .category-button.molteni-general-la.mobile {
    font-size: 10px;
    display: block;
  }

  .category-button.sauna {
    width: 80%;
  }

  .icon-12 {
    margin-left: 33px;
  }

  .kitchens-image.tubs {
    background-position: 75% 100%;
    background-size: cover;
  }

  .slider-content-wrap {
    justify-content: center;
    width: 100%;
    margin-bottom: 60px;
    padding: 50px 10px;
  }

  .slider-3 {
    width: 100vw;
    max-width: 400px;
    height: auto;
  }

  .slider-3.kitchens.multistep {
    width: 100%;
  }

  .slide {
    height: auto;
  }

  .form-content {
    width: 100%;
  }

  .hero-form {
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-form.multistep {
    padding-top: 0;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .checkbox-title {
    text-align: left;
    margin-top: 0;
    margin-left: 30px;
    font-size: 16px;
  }

  .checkbox-title.image-checkbox {
    text-align: center;
    margin-top: 15px;
    margin-left: 20px;
    padding-left: 20px;
  }

  .div-block-27 {
    width: 100%;
    height: 79px;
    padding-top: 0;
    overflow: hidden;
  }

  .container-17 {
    height: auto;
  }

  .submit-button {
    margin-bottom: -85px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .submit-button.kitchens.multistep {
    width: 100%;
  }

  .mask-2 {
    height: auto;
    position: static;
  }

  .next {
    margin-bottom: 20px;
    position: absolute;
    inset: 0 0% 0%;
  }

  .checkbox-field.tall.radio.kitchens {
    align-self: center;
    padding: 10px 20px;
  }

  .checkbox-field.tall.checkbox-with-image.poliform-kitchens {
    flex-flow: row;
    height: 132px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 0;
    display: block;
  }

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

  .form-title-wrap.kitchens-multistep {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

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

  .radio-or-checkbox-button-2-images {
    height: 20px;
    margin-top: 15px;
    margin-left: 40px;
  }

  .previous {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: absolute;
    inset: auto 0% -7%;
    overflow: hidden;
  }

  .image-6 {
    display: none;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .form-section-title.wall-unit {
    text-align: center;
    font-size: 19px;
  }

  .form-section-title.wall-unit.multistep {
    font-size: 19px;
  }

  .form-section-title.kitchens {
    text-align: center;
    font-size: 19px;
  }

  .form-section-title.kitchens.calendly-bottom-text, .form-section-title.kitchens.calendly {
    font-size: 19px;
  }

  .details-right {
    display: none;
  }

  .container-18 {
    height: auto;
  }

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

  .hero-form-2 {
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .trade-form-block {
    width: auto;
    margin-top: 15%;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 0;
    position: absolute;
    inset: 0% 0% auto;
    overflow: scroll;
  }

  .trade-form-block.trade-page {
    margin-top: 0%;
    padding-top: 20px;
    position: static;
  }

  .container-19 {
    height: auto;
  }

  .close-modal {
    margin-top: 10px;
  }

  .form-div {
    flex-direction: column;
  }

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

  .popup-hero {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .trade-modal {
    display: none;
    overflow: scroll;
  }

  .input-2 {
    font-size: 12px;
  }

  .trade {
    text-align: center;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .trade.rima-general-button {
    margin-top: 40px;
  }

  .trade.rima-general-button-product-main {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .trade.rimadesio-general-button-secondary {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .trade.rimadesio-general-la.desktop {
    display: none;
  }

  .trade.molteni-general-la.mobile {
    font-size: 10px;
    display: block;
  }

  .div-block-44 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-20 {
    height: auto;
  }

  .input-8 {
    font-size: 12px;
  }

  .input-8.message {
    overflow: clip;
  }

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

  .llg-button.rimadesio-general-button.quote-submit {
    width: 100%;
  }

  .hero-form-4 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-success-4 {
    background-color: #ddd;
  }

  .image-25 {
    display: none;
  }

  .div-block-47 {
    grid-column-gap: 75px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .instagram-slider-grid {
    grid-template-columns: 1fr;
  }

  .instagram-link {
    padding: 20px;
  }

  .intagram-post-caption {
    border-radius: 20px;
  }

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

  .spacer-span {
    display: block;
  }

  .trade-modal-copy {
    display: none;
    overflow: scroll;
  }

  .popup-hero-3 {
    display: flex;
  }

  .popup-hero-3.quote {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-4.calendly {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-9.white {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 10px;
    position: relative;
  }

  .paragraph-9.white.sm {
    font-size: 14px;
  }

  .modal-1, .modal-1.quote, .modal-1.customize, .modal-1.customize, .modal-1.upload, .modal-1.meeting-request {
    display: none;
  }

  .mask-4 {
    height: auto;
    position: static;
  }

  .popup-hero-4 {
    display: flex;
  }

  .popup-hero-4.popup {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .div-block-37 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-13 {
    height: auto;
  }

  .div-photo-2, .modal-2, .modal-2.wall-units, .modal-2.furniture, .modal-2.bathroom, .modal-2.kitchen, .modal-2.doors, .modal-2.vanities, .modal-2.tubs, .modal-2.saunas, .modal-2.kitchen-copy {
    display: none;
  }

  .checkbox-field-3.tall.radio.kitchens {
    align-self: center;
    padding: 10px 20px;
  }

  .slider-6 {
    width: 100vw;
    max-width: 400px;
    height: auto;
  }

  .slider-6.closets.multistep {
    width: 100%;
  }

  .form-block-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-form-5 {
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-form-5.multistep {
    padding-top: 0;
  }

  .popup-hero-5 {
    display: flex;
  }

  .popup-hero-5.kitchens-popup {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .popup-hero-5.calendly {
    width: 100vw;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-52 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-52.calendly {
    width: 95vw;
    height: 100vh;
    margin-top: 0;
    padding-top: 0;
  }

  .container-24 {
    height: 100%;
  }

  .div-photo-3, .modal-2-copy, .modal-2-copy.calendly {
    display: none;
  }

  .text-span-66 {
    display: block;
  }

  .view-all {
    text-align: left;
  }

  .video, .background-video-4 {
    width: 100%;
    height: 200px;
  }

  .text-block-57 {
    color: #000;
    -webkit-text-stroke-color: #000;
    text-transform: uppercase;
    margin-top: 40px;
    font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
    font-size: 11px;
    font-weight: 300;
  }

  .text-block-57.view-more {
    -webkit-text-stroke-width: 1px;
    margin-top: 60px;
    font-family: "Neutra Text Tf 5871 E 0 B 0704 Ed", Arial, sans-serif;
    font-size: 17px;
  }

  .calendly.x {
    display: block;
  }

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

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6df3-2e0befda {
  justify-self: auto;
}

#w-node-_1ab785ee-2ca7-eb2d-f7ec-53dfae8afd35-2e0befda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e17-2e0befda, #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e1c-2e0befda, #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e21-2e0befda, #w-node-_40555f46-02c9-6941-4315-4bf459dd907d-2e0befda, #w-node-c4ab607d-6646-9524-9573-98db0b409af0-2e0befda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e2c-2e0befda {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d19a-2e0befda, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1a2-2e0befda, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1aa-2e0befda, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1b4-2e0befda, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1bc-2e0befda, #w-node-d392714c-0b50-6691-3389-3b2580b31cbd-2e0befda, #w-node-_333ac268-772c-3e30-d070-378fc00d3b40-2e0befda, #w-node-_333ac268-772c-3e30-d070-378fc00d3b48-2e0befda, #w-node-_333ac268-772c-3e30-d070-378fc00d3b54-2e0befda, #w-node-_333ac268-772c-3e30-d070-378fc00d3b60-2e0befda, #w-node-_333ac268-772c-3e30-d070-378fc00d3b6d-2e0befda, #w-node-_333ac268-772c-3e30-d070-378fc00d3b77-2e0befda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_438357ae-f346-9600-8d5a-702e1784867e-2e0befda {
  place-self: end;
}

#w-node-_3612647f-d54c-6bce-5636-04b07135272d-2e0befda {
  align-self: start;
}

#w-node-d9177401-67ce-51d9-cbce-fcf3a9a724c5-2e0befda, #w-node-_82bcd003-6f0d-4a15-226e-e9808028c0ee-2e0befda, #w-node-_3c522a94-d045-59d1-f841-16a7cfbcf6d4-2e0befda, #w-node-_73e21bce-4529-9724-5189-3bd5f49be9b7-2e0befda, #w-node-_779f288e-f2be-dda7-355d-9a62ff534355-2e0befda, #w-node-e1041fce-46a9-320c-1ba5-8c8ac0684ad1-2e0befda, #w-node-_99874564-7d53-2db3-f320-b1b58fe7e9c8-2e0befda, #w-node-_1eecd24d-7d4c-b807-4815-ab151d9ab0a9-2e0befda, #w-node-_73b8b405-dbc7-64b7-18b1-f280621b2e2d-2e0befda, #w-node-_316e9b3f-d7f5-02f4-e0b1-0f5d6f3eeb8c-2e0befda, #w-node-abde1693-bbcf-c973-59d2-af6d6208c3a3-2e0befda, #w-node-_637bbcef-f9db-ef4a-f7f9-7326a1255c4c-2e0befda, #w-node-_48af2e3b-bb87-ee9a-758c-3fd801aa2797-2e0befda, #w-node-_9a2daac6-f7db-3f80-a486-60cc2fc47bba-2e0befda {
  align-self: end;
}

#w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974c3-2e0befda {
  place-self: end;
}

#w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974ca-2e0befda, #w-node-deb5fa3a-a1c8-1449-031b-448b71581f55-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97517-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974de-2e0befda, #w-node-_33ce6681-ea0a-7492-2da5-78b23c910530-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974f6-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97501-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c9750c-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974d3-2e0befda, #w-node-f5145fbd-041a-3eb0-374c-aacabc5af974-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974e9-2e0befda, #w-node-_13f252e4-de91-e8d5-5762-9a3e05dbee1c-2e0befda, #w-node-b478de94-cd51-b3f0-c1fa-bf73f8503d99-2e0befda, #w-node-a4a62be7-8cea-3b84-d780-5ce6bcb2db46-2e0befda {
  align-self: end;
}

#w-node-_8b8d504d-a8e2-19bd-5497-1762adf594bb-2e0befda {
  place-self: center;
}

#w-node-_24b5f97b-3d62-2afe-aca7-079f98daa99a-2e0befda {
  place-self: end;
}

#w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9a1-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9c0-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9d8-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9e3-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9cd-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9aa-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9ee-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9b5-2e0befda, #w-node-e71998b5-9d92-adaa-72a3-f3df4a13d288-2e0befda, #w-node-_36742810-114b-3b69-8115-dcfe534dd891-2e0befda {
  align-self: end;
}

#w-node-_952370af-5171-3476-7bd9-274f385fa3fd-2e0befda {
  place-self: center;
}

#w-node-_93103d2c-0b49-55ef-3996-14777dcc9dc1-2e0befda {
  place-self: end;
}

#w-node-_93103d2c-0b49-55ef-3996-14777dcc9dc8-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dd1-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9ddc-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9de7-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dff-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e0a-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e15-2e0befda {
  align-self: end;
}

#w-node-a1285346-96af-6848-397d-c578cff71511-2e0befda {
  place-self: center;
}

#w-node-_884f3c5e-02e0-6042-d1f3-48ac35a4df15-2e0befda, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee215b-2e0befda, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2163-2e0befda, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee216d-2e0befda, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2179-2e0befda, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2183-2e0befda, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee218d-2e0befda, #w-node-eeabcc04-04c6-9f2c-02e9-1348220c5fbd-2e0befda, #w-node-_6910f78c-ee99-c537-9a88-83664bfef4ae-2e0befda, #w-node-_7d465b9d-71c9-358b-0331-dc9b8986634a-2e0befda, #w-node-_28dcf8c3-20f7-c7f8-b0c2-9e72a7bd5178-2e0befda, #w-node-_601e5981-f338-14a9-a3d7-5fd82d9954a6-2e0befda, #w-node-_95533fd2-a1ad-f332-dbf0-204c8e5de3ce-2e0befda, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34a0-2e0befda, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34a8-2e0befda, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34b2-2e0befda, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34be-2e0befda, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34c8-2e0befda, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34d2-2e0befda, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb3fa-2e0befda, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb404-2e0befda, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb40e-2e0befda, #w-node-_33de0c2f-1b01-4087-af29-a0311c449d47-2e0befda, #w-node-c0715792-2bd3-1f57-e2d2-70b1bbedb2ab-2e0befda, #w-node-_0b20b68d-7ecf-813c-25d4-559a1065a32e-2e0befda, #w-node-_4b6f8df7-bbbe-3d3c-a1ce-84fae1e03ae8-2e0befda, #w-node-f3bbebde-7f7b-6c6d-7c7d-f5a12917b7f3-2e0befda, #w-node-_4b5300f3-d090-3e98-bf3b-9b897192ab65-2e0befda, #w-node-b3cbd5cb-2510-3a5b-5940-789947055874-2e0befda, #w-node-a05fd9d1-6945-8cca-27e7-05cb651a49a0-2e0befda, #w-node-f2aef54a-3b5b-3563-ac5b-9a3a1abbcb9f-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723af-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723b9-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723c5-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723d3-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723df-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723eb-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d07723f9-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772405-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772411-2e0befda, #w-node-acc2b4bd-2958-6028-43cb-f094a9409ef1-2e0befda, #w-node-acc2b4bd-2958-6028-43cb-f094a9409efd-2e0befda, #w-node-acc2b4bd-2958-6028-43cb-f094a9409f09-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772433-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d077243d-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d077244b-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772459-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772467-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772475-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772483-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d0772491-2e0befda, #w-node-_18ce818a-355b-2824-d9dd-3a51d077249f-2e0befda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea23c939-72d1-61b0-b0e4-4fe46f57063a-74ffdd7f, #w-node-ea23c939-72d1-61b0-b0e4-4fe46f57063a-cee9ea79 {
  justify-self: auto;
}

#w-node-ea23c939-72d1-61b0-b0e4-4fe46f57063c-cee9ea79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6df3-a45bb2e9 {
  justify-self: auto;
}

#w-node-_1ab785ee-2ca7-eb2d-f7ec-53dfae8afd35-a45bb2e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e17-a45bb2e9, #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e1c-a45bb2e9, #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e21-a45bb2e9, #w-node-_40555f46-02c9-6941-4315-4bf459dd907d-a45bb2e9, #w-node-c4ab607d-6646-9524-9573-98db0b409af0-a45bb2e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7a1587a-426d-a426-1884-5afde3e6f9db-a45bb2e9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d19a-a45bb2e9, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1a2-a45bb2e9, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1aa-a45bb2e9, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1b4-a45bb2e9, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1bc-a45bb2e9, #w-node-d392714c-0b50-6691-3389-3b2580b31cbd-a45bb2e9, #w-node-_333ac268-772c-3e30-d070-378fc00d3b40-a45bb2e9, #w-node-_333ac268-772c-3e30-d070-378fc00d3b48-a45bb2e9, #w-node-_333ac268-772c-3e30-d070-378fc00d3b54-a45bb2e9, #w-node-_333ac268-772c-3e30-d070-378fc00d3b60-a45bb2e9, #w-node-_333ac268-772c-3e30-d070-378fc00d3b6d-a45bb2e9, #w-node-_333ac268-772c-3e30-d070-378fc00d3b77-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-114357737118-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-114357737120-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-11435773712a-a45bb2e9, #w-node-ef84c22c-1e3d-68ee-d1e8-a21a8b98cc8e-a45bb2e9, #w-node-ef84c22c-1e3d-68ee-d1e8-a21a8b98cc86-a45bb2e9, #w-node-ef84c22c-1e3d-68ee-d1e8-a21a8b98cc98-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-11435773717e-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-114357737188-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-114357737194-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-1143577371a0-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-1143577371b8-a45bb2e9, #w-node-_0b27368c-c5be-095f-a6d5-1143577371ac-a45bb2e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902f903-a45bb2e9 {
  place-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902f90a-a45bb2e9 {
  align-self: start;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902f917-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f923-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f92e-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f93b-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f946-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f951-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f95c-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f967-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f972-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f97f-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f98a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f995-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9a0-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9ab-a45bb2e9 {
  align-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9d0-a45bb2e9 {
  place-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9d7-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9e4-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9ef-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9fa-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa0a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa15-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa22-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa2f-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa3a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa48-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa53-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa60-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa6d-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa78-a45bb2e9 {
  align-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa83-a45bb2e9 {
  place-self: center;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa9f-a45bb2e9 {
  place-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902faa6-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fab3-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fac2-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902facf-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fade-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902faeb-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fafa-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb07-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb14-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb1f-a45bb2e9 {
  align-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb2a-a45bb2e9 {
  place-self: center;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb46-a45bb2e9 {
  place-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb4d-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb58-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb65-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb72-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb81-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb8e-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb9b-a45bb2e9 {
  align-self: end;
}

#w-node-c3ce80d2-0780-96b3-77a6-08e5d902fba8-a45bb2e9 {
  place-self: center;
}

#w-node-_884f3c5e-02e0-6042-d1f3-48ac35a4df15-a45bb2e9, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee215b-a45bb2e9, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2163-a45bb2e9, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee216d-a45bb2e9, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2179-a45bb2e9, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2183-a45bb2e9, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee218d-a45bb2e9, #w-node-eeabcc04-04c6-9f2c-02e9-1348220c5fbd-a45bb2e9, #w-node-_6910f78c-ee99-c537-9a88-83664bfef4ae-a45bb2e9, #w-node-_7d465b9d-71c9-358b-0331-dc9b8986634a-a45bb2e9, #w-node-_28dcf8c3-20f7-c7f8-b0c2-9e72a7bd5178-a45bb2e9, #w-node-_601e5981-f338-14a9-a3d7-5fd82d9954a6-a45bb2e9, #w-node-_95533fd2-a1ad-f332-dbf0-204c8e5de3ce-a45bb2e9, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34a0-a45bb2e9, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34a8-a45bb2e9, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34b2-a45bb2e9, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34be-a45bb2e9, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34c8-a45bb2e9, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34d2-a45bb2e9, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb3fa-a45bb2e9, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb404-a45bb2e9, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb40e-a45bb2e9, #w-node-_33de0c2f-1b01-4087-af29-a0311c449d47-a45bb2e9, #w-node-_0b20b68d-7ecf-813c-25d4-559a1065a32e-a45bb2e9, #w-node-_59b827eb-a850-5c7e-b597-e1929f3911df-a45bb2e9, #w-node-_4b6f8df7-bbbe-3d3c-a1ce-84fae1e03ae8-a45bb2e9, #w-node-f3bbebde-7f7b-6c6d-7c7d-f5a12917b7f3-a45bb2e9, #w-node-_4b5300f3-d090-3e98-bf3b-9b897192ab65-a45bb2e9, #w-node-b3cbd5cb-2510-3a5b-5940-789947055874-a45bb2e9, #w-node-a05fd9d1-6945-8cca-27e7-05cb651a49a0-a45bb2e9, #w-node-f2aef54a-3b5b-3563-ac5b-9a3a1abbcb9f-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb02-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb0c-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb18-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb26-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb32-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb3e-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb4c-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb58-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb64-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb86-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb90-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abeb9e-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abebac-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abebba-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abebc8-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abebd6-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abebe4-a45bb2e9, #w-node-_76b12db9-b502-e390-9ca7-6a9210abebf2-a45bb2e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6df3-560281fd {
  justify-self: auto;
}

#w-node-_1ab785ee-2ca7-eb2d-f7ec-53dfae8afd35-560281fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e17-560281fd, #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e1c-560281fd, #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e21-560281fd, #w-node-_40555f46-02c9-6941-4315-4bf459dd907d-560281fd, #w-node-c4ab607d-6646-9524-9573-98db0b409af0-560281fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e2c-560281fd {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d19a-560281fd, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1a2-560281fd, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1aa-560281fd, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1b4-560281fd, #w-node-_41e4a688-4a7f-1565-dd3d-cd6aac01d1bc-560281fd, #w-node-d392714c-0b50-6691-3389-3b2580b31cbd-560281fd, #w-node-_333ac268-772c-3e30-d070-378fc00d3b40-560281fd, #w-node-_333ac268-772c-3e30-d070-378fc00d3b48-560281fd, #w-node-_333ac268-772c-3e30-d070-378fc00d3b54-560281fd, #w-node-_333ac268-772c-3e30-d070-378fc00d3b60-560281fd, #w-node-_333ac268-772c-3e30-d070-378fc00d3b6d-560281fd, #w-node-_333ac268-772c-3e30-d070-378fc00d3b77-560281fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_438357ae-f346-9600-8d5a-702e1784867e-560281fd {
  place-self: end;
}

#w-node-_3612647f-d54c-6bce-5636-04b07135272d-560281fd {
  align-self: start;
}

#w-node-d9177401-67ce-51d9-cbce-fcf3a9a724c5-560281fd, #w-node-_82bcd003-6f0d-4a15-226e-e9808028c0ee-560281fd, #w-node-_3c522a94-d045-59d1-f841-16a7cfbcf6d4-560281fd, #w-node-_73e21bce-4529-9724-5189-3bd5f49be9b7-560281fd, #w-node-_779f288e-f2be-dda7-355d-9a62ff534355-560281fd, #w-node-e1041fce-46a9-320c-1ba5-8c8ac0684ad1-560281fd, #w-node-_99874564-7d53-2db3-f320-b1b58fe7e9c8-560281fd, #w-node-_1eecd24d-7d4c-b807-4815-ab151d9ab0a9-560281fd, #w-node-_73b8b405-dbc7-64b7-18b1-f280621b2e2d-560281fd, #w-node-_316e9b3f-d7f5-02f4-e0b1-0f5d6f3eeb8c-560281fd, #w-node-_637bbcef-f9db-ef4a-f7f9-7326a1255c4c-560281fd, #w-node-_48af2e3b-bb87-ee9a-758c-3fd801aa2797-560281fd, #w-node-_9a2daac6-f7db-3f80-a486-60cc2fc47bba-560281fd {
  align-self: end;
}

#w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974c3-560281fd {
  place-self: end;
}

#w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974ca-560281fd {
  align-self: start;
}

#w-node-deb5fa3a-a1c8-1449-031b-448b71581f55-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97517-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974de-560281fd, #w-node-_33ce6681-ea0a-7492-2da5-78b23c910530-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974f6-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97501-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c9750c-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974d3-560281fd, #w-node-f5145fbd-041a-3eb0-374c-aacabc5af974-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974e9-560281fd, #w-node-_13f252e4-de91-e8d5-5762-9a3e05dbee1c-560281fd, #w-node-b478de94-cd51-b3f0-c1fa-bf73f8503d99-560281fd, #w-node-a4a62be7-8cea-3b84-d780-5ce6bcb2db46-560281fd {
  align-self: end;
}

#w-node-_8b8d504d-a8e2-19bd-5497-1762adf594bb-560281fd {
  place-self: center;
}

#w-node-_24b5f97b-3d62-2afe-aca7-079f98daa99a-560281fd {
  place-self: end;
}

#w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9a1-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9c0-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9d8-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9e3-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9cd-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9aa-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9ee-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9b5-560281fd, #w-node-e71998b5-9d92-adaa-72a3-f3df4a13d288-560281fd, #w-node-_36742810-114b-3b69-8115-dcfe534dd891-560281fd {
  align-self: end;
}

#w-node-_952370af-5171-3476-7bd9-274f385fa3fd-560281fd {
  place-self: center;
}

#w-node-_93103d2c-0b49-55ef-3996-14777dcc9dc1-560281fd {
  place-self: end;
}

#w-node-_93103d2c-0b49-55ef-3996-14777dcc9dc8-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dd1-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9ddc-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9de7-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dff-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e0a-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e15-560281fd {
  align-self: end;
}

#w-node-a1285346-96af-6848-397d-c578cff71511-560281fd {
  place-self: center;
}

#w-node-_884f3c5e-02e0-6042-d1f3-48ac35a4df15-560281fd, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee215b-560281fd, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2163-560281fd, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee216d-560281fd, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2179-560281fd, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee2183-560281fd, #w-node-f3c6f151-a008-f626-3b80-4e33b9ee218d-560281fd, #w-node-eeabcc04-04c6-9f2c-02e9-1348220c5fbd-560281fd, #w-node-_6910f78c-ee99-c537-9a88-83664bfef4ae-560281fd, #w-node-_7d465b9d-71c9-358b-0331-dc9b8986634a-560281fd, #w-node-_28dcf8c3-20f7-c7f8-b0c2-9e72a7bd5178-560281fd, #w-node-_601e5981-f338-14a9-a3d7-5fd82d9954a6-560281fd, #w-node-_95533fd2-a1ad-f332-dbf0-204c8e5de3ce-560281fd, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34a0-560281fd, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34a8-560281fd, #w-node-_6f9f5c81-dcf8-6b34-5e28-47b89def34b2-560281fd, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb3fa-560281fd, #w-node-_5cfebddf-a9b8-a196-747b-203dfcfdb404-560281fd, #w-node-_33de0c2f-1b01-4087-af29-a0311c449d47-560281fd, #w-node-b3cbd5cb-2510-3a5b-5940-789947055874-560281fd, #w-node-_0b20b68d-7ecf-813c-25d4-559a1065a32e-560281fd, #w-node-_4b6f8df7-bbbe-3d3c-a1ce-84fae1e03ae8-560281fd, #w-node-_4b5300f3-d090-3e98-bf3b-9b897192ab65-560281fd, #w-node-c0715792-2bd3-1f57-e2d2-70b1bbedb2ab-560281fd, #w-node-f3d2e8b5-7afc-a28f-1f79-4fa3d29f84c5-560281fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e17-2e0befda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e2c-2e0befda {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_438357ae-f346-9600-8d5a-702e1784867e-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974c3-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa99a-2e0befda {
    justify-self: start;
  }

  #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e17-a45bb2e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7a1587a-426d-a426-1884-5afde3e6f9db-a45bb2e9 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f903-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9d0-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa9f-a45bb2e9 {
    justify-self: start;
  }

  #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e17-560281fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6291837d-dbc3-c009-42a5-fcb02d4f6e2c-560281fd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_438357ae-f346-9600-8d5a-702e1784867e-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974c3-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa99a-560281fd {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3612647f-d54c-6bce-5636-04b07135272d-2e0befda, #w-node-d9177401-67ce-51d9-cbce-fcf3a9a724c5-2e0befda, #w-node-_82bcd003-6f0d-4a15-226e-e9808028c0ee-2e0befda, #w-node-_3c522a94-d045-59d1-f841-16a7cfbcf6d4-2e0befda, #w-node-_73e21bce-4529-9724-5189-3bd5f49be9b7-2e0befda, #w-node-_779f288e-f2be-dda7-355d-9a62ff534355-2e0befda, #w-node-e1041fce-46a9-320c-1ba5-8c8ac0684ad1-2e0befda, #w-node-_99874564-7d53-2db3-f320-b1b58fe7e9c8-2e0befda, #w-node-_1eecd24d-7d4c-b807-4815-ab151d9ab0a9-2e0befda, #w-node-_73b8b405-dbc7-64b7-18b1-f280621b2e2d-2e0befda, #w-node-_316e9b3f-d7f5-02f4-e0b1-0f5d6f3eeb8c-2e0befda, #w-node-_637bbcef-f9db-ef4a-f7f9-7326a1255c4c-2e0befda, #w-node-_48af2e3b-bb87-ee9a-758c-3fd801aa2797-2e0befda, #w-node-_9a2daac6-f7db-3f80-a486-60cc2fc47bba-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974ca-2e0befda, #w-node-deb5fa3a-a1c8-1449-031b-448b71581f55-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97517-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974de-2e0befda, #w-node-_33ce6681-ea0a-7492-2da5-78b23c910530-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974f6-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97501-2e0befda {
    align-self: auto;
  }

  #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c9750c-2e0befda {
    align-self: end;
  }

  #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974d3-2e0befda, #w-node-f5145fbd-041a-3eb0-374c-aacabc5af974-2e0befda, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974e9-2e0befda, #w-node-_13f252e4-de91-e8d5-5762-9a3e05dbee1c-2e0befda, #w-node-b478de94-cd51-b3f0-c1fa-bf73f8503d99-2e0befda, #w-node-a4a62be7-8cea-3b84-d780-5ce6bcb2db46-2e0befda, #w-node-_8b8d504d-a8e2-19bd-5497-1762adf594bb-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9a1-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9c0-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9d8-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9e3-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9cd-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9aa-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9ee-2e0befda, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9b5-2e0befda, #w-node-e71998b5-9d92-adaa-72a3-f3df4a13d288-2e0befda, #w-node-_36742810-114b-3b69-8115-dcfe534dd891-2e0befda, #w-node-_952370af-5171-3476-7bd9-274f385fa3fd-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dc8-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dd1-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9ddc-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9de7-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dff-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e0a-2e0befda, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e15-2e0befda, #w-node-a1285346-96af-6848-397d-c578cff71511-2e0befda, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f90a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f917-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f923-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f92e-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f93b-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f946-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f951-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f95c-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f967-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f972-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f97f-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f995-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9a0-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9ab-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9d7-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9e4-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9ef-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902f9fa-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa0a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa15-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa22-a45bb2e9 {
    align-self: auto;
  }

  #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa2f-a45bb2e9 {
    align-self: end;
  }

  #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa3a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa48-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa53-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa60-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa6d-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa78-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fa83-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902faa6-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fab3-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fac2-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902facf-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fade-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902faeb-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fafa-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb07-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb14-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb1f-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb2a-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb4d-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb58-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb65-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb72-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb81-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb8e-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fb9b-a45bb2e9, #w-node-c3ce80d2-0780-96b3-77a6-08e5d902fba8-a45bb2e9, #w-node-_3612647f-d54c-6bce-5636-04b07135272d-560281fd, #w-node-d9177401-67ce-51d9-cbce-fcf3a9a724c5-560281fd, #w-node-_82bcd003-6f0d-4a15-226e-e9808028c0ee-560281fd, #w-node-_3c522a94-d045-59d1-f841-16a7cfbcf6d4-560281fd, #w-node-_73e21bce-4529-9724-5189-3bd5f49be9b7-560281fd, #w-node-_779f288e-f2be-dda7-355d-9a62ff534355-560281fd, #w-node-e1041fce-46a9-320c-1ba5-8c8ac0684ad1-560281fd, #w-node-_99874564-7d53-2db3-f320-b1b58fe7e9c8-560281fd, #w-node-_1eecd24d-7d4c-b807-4815-ab151d9ab0a9-560281fd, #w-node-_73b8b405-dbc7-64b7-18b1-f280621b2e2d-560281fd, #w-node-_316e9b3f-d7f5-02f4-e0b1-0f5d6f3eeb8c-560281fd, #w-node-_637bbcef-f9db-ef4a-f7f9-7326a1255c4c-560281fd, #w-node-_48af2e3b-bb87-ee9a-758c-3fd801aa2797-560281fd, #w-node-_9a2daac6-f7db-3f80-a486-60cc2fc47bba-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974ca-560281fd, #w-node-deb5fa3a-a1c8-1449-031b-448b71581f55-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97517-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974de-560281fd, #w-node-_33ce6681-ea0a-7492-2da5-78b23c910530-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974f6-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c97501-560281fd {
    align-self: auto;
  }

  #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c9750c-560281fd {
    align-self: end;
  }

  #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974d3-560281fd, #w-node-f5145fbd-041a-3eb0-374c-aacabc5af974-560281fd, #w-node-_587336f8-fa66-c4a9-fc26-c0dfc0c974e9-560281fd, #w-node-_13f252e4-de91-e8d5-5762-9a3e05dbee1c-560281fd, #w-node-b478de94-cd51-b3f0-c1fa-bf73f8503d99-560281fd, #w-node-a4a62be7-8cea-3b84-d780-5ce6bcb2db46-560281fd, #w-node-_8b8d504d-a8e2-19bd-5497-1762adf594bb-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9a1-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9c0-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9d8-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9e3-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9cd-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9aa-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9ee-560281fd, #w-node-_24b5f97b-3d62-2afe-aca7-079f98daa9b5-560281fd, #w-node-e71998b5-9d92-adaa-72a3-f3df4a13d288-560281fd, #w-node-_36742810-114b-3b69-8115-dcfe534dd891-560281fd, #w-node-_952370af-5171-3476-7bd9-274f385fa3fd-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dc8-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dd1-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9ddc-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9de7-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9dff-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e0a-560281fd, #w-node-_93103d2c-0b49-55ef-3996-14777dcc9e15-560281fd, #w-node-a1285346-96af-6848-397d-c578cff71511-560281fd {
    align-self: auto;
  }
}
