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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --black-2: #161616;
  --dark-green: #273f2a;
  --light-green: #93a55a;
  --black: #020202;
  --light-grey: #8a9992;
  --white-smoke: #fff;
  --dark-yellow: #dc9807;
  --dark-blue-2: #265966;
  --teal: #456e63;
  --olive-drab: #748f5e;
  --dark-grey: #8a9992;
  --dark-olive-green: #4d6c3e;
  --sea-green: #5a7d60;
  --dark-green-2: #264616;
  --sky-blue: #0a97d9;
  --lime-green: #56c02b;
  --456e63: var(--dark-blue-2);
  --dark-teal: #456e63;
  --dark-blue: #08131f;
  --light-blue: #bbe5f7;
  --size: 0px;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.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-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

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

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

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

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

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

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

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

.w-pagination-previous-icon {
  margin-right: 4px;
}

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

.w-pagination-next-icon {
  margin-left: 4px;
}

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #020202;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

h2 {
  color: #020202;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

h3 {
  color: #000;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

h4 {
  color: #020202;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

h5 {
  color: #000;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

h6 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

p {
  color: #5e5e5e;
  text-align: left;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

a {
  color: var(--black-2);
  text-decoration: none;
}

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

strong {
  color: #000;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

blockquote {
  color: #020202;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-left: 5px solid #0ec22b;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-style: italic;
  line-height: 22px;
}

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

.nav-bar {
  background-color: #0000;
  border-bottom: 1px solid #ffffff26;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.brand {
  float: none;
  max-width: 100%;
  height: auto;
  padding-top: 0;
  padding-right: 59px;
  display: inline-block;
  position: static;
}

.nav-link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff0;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
  display: inline-block;
}

.nav-link:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.hero-tittle {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-paragraph {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 25px;
}

.hero-paragraph.center {
  text-transform: uppercase;
  object-fit: contain;
  margin-top: 0;
  padding-top: 60px;
  padding-left: 180px;
  padding-right: 180px;
  font-size: 24px;
  font-weight: 500;
  position: relative;
  top: -69px;
}

.section {
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  height: 475px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  overflow: visible;
}

.section.white {
  float: none;
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-bottom: 86px;
  position: relative;
}

.section.white.faq {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5c12e4ba079_o0rzkkl072u-david-marcu.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 62px;
  padding-bottom: 60px;
}

.section.white {
  background-color: #0000;
  padding-top: 100px;
  font-weight: 300;
}

.button {
  float: none;
  clear: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #93a55a;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53a374ba065_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  min-height: 50px;
  margin-top: 23px;
  margin-bottom: 10px;
  margin-left: 0%;
  padding: 16px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
  position: static;
}

.button:hover {
  background-color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53a374ba065_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #93a55a;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button.form:hover {
  background-color: var(--dark-green);
  box-shadow: none;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be504694ba04b_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button.outline.rounded.white {
  float: left;
  text-transform: uppercase;
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 69px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: absolute;
  inset: auto auto 5% 11%;
}

.button.outline.rounded.white.compenser {
  background-color: var(--light-green);
  text-transform: uppercase;
  position: relative;
  top: -43px;
}

.button._404 {
  margin-top: 60px;
}

.button.left {
  float: left;
  display: block;
  position: static;
}

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

.button.left.project {
  width: 300px;
  height: 80px;
  padding-top: 13px;
  position: static;
}

.button.left.project.voir-projet {
  width: 200px;
  height: 50px;
  padding-top: 11px;
  display: block;
}

.button.left.project.voir-projet.coramh {
  text-align: center;
  width: 320px;
  padding-top: 12px;
  display: none;
}

.heading {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 40px;
  position: relative;
  bottom: -20px;
}

.heading.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading.features._2 {
  color: #93a55a;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading.numer.alternative {
  border-bottom-style: none;
  margin-top: 20px;
  padding-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.heading.numer.alternative.shop {
  position: static;
}

.heading._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading.evenement {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 25px;
  font-size: 38px;
  font-weight: 500;
  display: flex;
}

.heading.evenement.colab {
  margin-bottom: 40px;
}

.heading.small {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 23px;
  display: block;
  position: static;
}

.paragraph {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph.center.name {
  color: #93a55a;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph.center.name:hover {
  color: #0ec22b;
}

.paragraph.left {
  float: none;
  color: #5e5e5e;
  text-align: left;
  flex-direction: row;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.paragraph.left.references {
  width: 100%;
  margin-bottom: -48px;
  position: static;
}

.paragraph.left.faq {
  width: 100%;
  padding-top: 10px;
  display: block;
  position: static;
}

.paragraph.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.footer {
  background-color: #1d1d1d;
  padding-top: 45px;
  padding-bottom: 45px;
}

.footer.dark-bootom {
  background-color: var(--black-2);
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.footer.dark-bootom.project {
  margin-top: 0;
}

.footer.dark-bootom.project.mobile {
  display: none;
}

.hero-wrapper {
  float: none;
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  width: 319px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  transition: background-color .4s;
  display: block;
}

.hero-wrapper:hover {
  background-color: #fff;
  transform: perspective(1544px);
}

.hero-wrapper.contact {
  width: 80%;
  max-width: 940px;
  height: auto;
}

.subtext-field {
  color: #a0a0a0;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.subtext-field.percentual {
  float: left;
  color: #020202;
  background-color: #f5f5f5;
  border: 1px solid #0000;
  border-radius: 3px;
  width: 100%;
  height: 50px;
  margin-right: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.subtext-field.percentual:focus {
  color: var(--black);
  background-color: #ebe4e4;
  border-color: #000;
}

.testimonial-slider {
  background-color: #0000;
  height: 400px;
  display: block;
}

.testimonial-arrow-icon {
  color: #a0a0a0;
  background-color: #fff;
  border: 1px #a0a0a0;
  border-radius: 60px;
  width: 50px;
  height: 50px;
  margin-top: 55px;
  margin-left: -70px;
  margin-right: -70px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  display: block;
  top: 78px;
}

.gray {
  color: #a0a0a0;
}

.pricing-block {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  height: auto;
  padding: 20px 20px 40px;
  transition: opacity .2s, all .4s;
}

.pricing-block:hover {
  transform: translate(0, -5px);
  box-shadow: 3px 3px 30px #00000038;
}

.pricing-block.alternative {
  float: none;
  clear: none;
  background-color: #f5f5f5;
  border-width: 16px;
  border-color: #fff;
  display: block;
  position: relative;
  left: 0;
  box-shadow: 0 0 0 1px #00000012;
}

.pricing-list {
  margin-top: 15px;
  margin-bottom: 30px;
}

.team-block-image {
  float: none;
  background-color: #e4e4e4;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5a4e04ba135_Team-4.jpg");
  background-position: 0 0;
  background-size: cover;
  border: 4px solid #e9e9e9;
  border-radius: 70px;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.team-block-image._2 {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5f7604ba136_Team-1.jpg");
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.team-block-image._2.gauthier {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62cd910b49ca876ab1741f44_Resized_20220711_122426.jpg");
  background-position: 50%;
}

.team-block-image._2.janick {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62ced33833b4d0198880cc58_janick.jpg");
  background-position: 50% 0;
}

.team-block-image._3 {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62cc485a8e15ba1a32003ec2_simon.jpg");
  background-position: 50% 0;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.team-block-image._3.janie {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62cc7eb1bad48248d779c2ea_janie%20lavoie.jpg");
}

.team-block-image._3.pierreemile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66cde273c4329f51bf8638f8_DSC_7142%20(1).jpg");
  background-position: 47% 28%;
  background-size: 145px;
}

.team-block-image.tristan {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62cda28dbf56fe1fee8670db_Tristan.png");
  background-position: 50%;
}

.team-block-image.florence {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/659ec657506407a8ae5377ee_macphotographie.com--116.jpg");
  background-position: 100% 0;
  background-size: 99px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.team-block-image.nicola {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66326fe396945bf01a22b832_440566661_1148269533027915_7854944227919084872_n.jpg");
  background-position: 53% 19%;
  background-size: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.team-testimonial-block {
  color: #24c3e2;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  min-height: 362px;
  padding: 40px 30px 20px;
  display: block;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.div-text {
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 85%;
  margin: 0 auto 20px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.row {
  margin-bottom: 20px;
  display: block;
}

.white {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.team-image {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.video {
  color: #10a8bd;
  width: auto;
  position: relative;
  overflow: hidden;
}

.social-icon {
  float: left;
  background-color: #0000;
  border-style: none;
  border-radius: 30px;
  width: 25px;
  height: auto;
  margin-right: 15px;
  padding: 3px;
  display: inline-block;
  overflow: visible;
}

.social-icon:hover, .social-icon._2:hover {
  background-color: #0000;
}

.social-icon._3 {
  float: none;
  color: #0000;
  width: 38px;
  padding-left: 0;
}

.social-icon._3:hover {
  background-color: #0000;
}

.social-icon.wrapper {
  opacity: .3;
  background-color: #0000;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding: 7px;
  transition: all .4s;
}

.social-icon.wrapper:hover {
  opacity: 1;
  background-color: #0000;
}

.social-icon.wrapper._4 {
  width: 40px;
  height: 40px;
  padding: 7px 3px 6px 4px;
}

.social-icon.wrapper.linkedin {
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  left: 0;
}

.social-icon.wrapper.facebook {
  flex: 0 auto;
  align-self: auto;
  width: 60px;
  height: 40px;
  position: relative;
  top: -2px;
}

.social-icon.linkedin {
  clear: none;
  opacity: 1;
  border-radius: 10px;
  width: auto;
  height: 57px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
  bottom: 0;
  left: 0;
}

.social-icon.linkedin:hover {
  transform: scale(1.1);
}

.social-icon.facebook {
  opacity: 1;
  border-radius: 0;
  width: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 2px;
}

.social-icon.facebook:hover {
  transform: scale(1.1);
}

.social-icon.languefrancase {
  clear: none;
  border-radius: 10px;
  width: auto;
  height: 60px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  bottom: -2px;
  left: 71px;
}

.social-icon.languefrancase:hover {
  transform: scale(1.1);
}

.utility-page-wrap {
  background-image: radial-gradient(circle, #00000096, #2a2a2a), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5c3754ba0a8_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 120vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-top: 100px;
  display: flex;
}

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

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

.div-social {
  float: none;
  margin-top: 0;
  display: inline-block;
}

.div-social.footers {
  float: right;
  padding-top: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
  bottom: 0;
  right: -11px;
}

.sub-footer {
  text-align: center;
  background-color: #0000;
  border-top: 1px solid #ffffff12;
  height: auto;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-info {
  color: #5f5f5f;
  text-align: center;
  margin-top: 10px;
  font-weight: 500;
  display: inline-block;
}

.footer-logo {
  text-align: center;
  margin-bottom: 30px;
}

.footer-logo.left {
  float: left;
  margin-top: -11px;
  margin-bottom: 0;
  display: inline-block;
}

.footer-logo.left.test2 {
  width: 17%;
  margin-right: 0;
  position: static;
}

.nav-menu {
  float: right;
  clear: none;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: -2px;
  padding: 15px 27px 0 0;
  display: flex;
  position: relative;
}

.container-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  margin: 0 0 0 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.dropdown-toggle {
  color: #fff;
  margin-top: 0;
  padding: 10px 30px 10px 10px;
}

.dropdown-toggle.w--open {
  color: #fff;
}

.dropdown-arrow {
  opacity: .53;
  color: var(--light-grey);
  margin-right: 20px;
  padding-left: 10px;
}

.dropdown-list {
  background-color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 2px 2px 11px -1px #000;
}

.dropdown-list.w--open {
  background-color: #000000eb;
  height: auto;
  position: absolute;
  top: 63px;
  left: 0;
}

.dropdown-list.big.w--open {
  text-align: center;
  width: 120px;
  margin-right: 0;
  padding: 15px;
}

.dropdown-link {
  color: #a7a7a7;
  text-align: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  font-size: 11px;
  font-weight: 400;
  display: block;
}

.dropdown-link:hover {
  color: #fff;
  background-color: #ffffff0f;
}

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

.about-section {
  background-color: #3b3f46;
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-section.without-padding {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5ab134ba14d_Collazh.jpg");
  background-position: 50%;
  background-size: cover;
  height: 700px;
  margin-top: 2px;
  padding-top: 17px;
  padding-bottom: 103px;
}

.about-section.without-padding.cqrda {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5ab134ba14d_Collazh.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  height: auto;
  margin-top: -1px;
  padding-top: 27px;
  padding-bottom: 91px;
}

.about-section.without-padding.cqrda.evenement {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  margin-top: -1px;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 121px;
}

.center {
  text-align: center;
}

.separator {
  background-color: #24c3e2;
  width: 30px;
  height: 1px;
  margin: 30px 2px 50px;
  display: inline-block;
}

.separator.header {
  background-color: #c9c9c9;
  margin-top: 0;
  margin-bottom: 0;
}

.separator.header.center {
  background-color: #93a55a;
}

.success-message {
  background-color: var(--light-green);
  color: #fff;
  border-radius: 5px;
  font-family: Playfair Display, sans-serif;
}

.text-block-2 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.error-message {
  color: #fff;
  background-color: red;
  border-radius: 5px;
  font-family: Open Sans, sans-serif;
}

.div-block {
  position: relative;
}

.slide-nav {
  margin-top: 0;
  bottom: -18px;
}

.section-2 {
  padding-top: 300px;
  padding-bottom: 300px;
}

._404-body {
  background-image: radial-gradient(circle, #0000008c, #1d1d1d), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be55c204ba059_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

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

.image-9 {
  opacity: .37;
  max-width: 70%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.log-in-text-field {
  border-radius: 5px;
  font-family: Playfair Display, sans-serif;
}

.log-in-button {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0ec22b;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  transition: background-color .4s;
}

.log-in-button:hover {
  background-color: #0d9622;
}

.text-block-11 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.name-customer {
  color: #020202;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 17px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.link-page {
  color: #0d9622;
  display: inline;
}

.link-page.w--current {
  color: #b1b1b1;
}

.separated-div-wrapper {
  text-align: center;
  height: 40px;
  margin: 10px auto 0;
  padding-left: 0;
  display: block;
}

.separated-div-wrapper.equipe {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.div-footer {
  border-bottom: 1px solid #0000;
  padding-top: 50px;
  padding-bottom: 0;
}

.div-footer.big {
  padding-top: 30px;
  padding-bottom: 30px;
}

.small-footer {
  background-color: #0f0f0f;
  padding-top: 20px;
  padding-bottom: 20px;
}

.toggle-wrapper {
  width: 80%;
  margin-top: -1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.toggle-wrapper.faq {
  background-color: #f3f0f000;
  width: 101%;
  margin-top: 0;
  position: relative;
}

.toggle-wrapper.faq.esg, .toggle-wrapper.faq.e, .toggle-wrapper.faq.s, .toggle-wrapper.faq.g {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.toggle-wrapper.faq.no-gap {
  margin-bottom: 0;
}

.toggle-wrapper.validity {
  margin-bottom: 50px;
}

.toggle-wrapper.faq {
  width: 100%;
  margin-bottom: 50px;
}

.toggle-content {
  border-top: 1px #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  height: auto;
  overflow: hidden;
}

.toggle-content.no-border {
  border-left-style: none;
  border-right-style: none;
}

.toggle-content.validity {
  border-right: 3px solid var(--dark-yellow);
  border-bottom: 3px solid var(--dark-yellow);
  border-left-width: 3px;
  border-left-color: var(--dark-yellow);
  border-bottom-right-radius: 15px;
}

.toggle-content.faq {
  border-left-style: none;
  border-right-style: none;
}

.toggle-content.rollup {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.toggle-header {
  text-align: left;
  background-color: #fcfcfc00;
  border: 1px #e6e6e6;
  width: 100%;
  padding: 20px 14px 18px 40px;
}

.toggle-header:hover {
  color: #000;
  background-color: #fcfcfc00;
}

.toggle-header.odd {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.toggle-header.faq {
  border-bottom-style: solid;
  border-bottom-color: var(--light-grey);
  background-color: var(--white-smoke);
}

.toggle-header.faq.first {
  border-bottom-style: solid;
  border-bottom-color: var(--light-grey);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.toggle-header.faq.first:hover {
  font-weight: 300;
}

.toggle-header._01 {
  background-color: var(--dark-blue-2);
  background-image: none;
  background-position: 0 0;
  border-style: solid;
  border-color: #000;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0 0% 0%;
}

.toggle-header._02 {
  background-color: var(--teal);
  background-image: none;
  background-position: 0 0;
  border-style: solid;
  border-color: #000;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0 0% 0%;
}

.toggle-header._03 {
  border-style: solid;
  border-color: var(--dark-green);
  background-color: var(--olive-drab);
  background-image: none;
  background-position: 0 0;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0 0% 0%;
}

.toggle-header.validity {
  border-style: solid solid none;
  border-width: 3px;
  border-color: var(--dark-yellow);
  background-color: #fff;
  border-bottom-right-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.toggle-header.contributor {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.heading-2 {
  color: #5e5e5e;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  display: inline-block;
}

.heading-2.faq {
  font-weight: 500;
}

.heading-2.faq:hover {
  color: var(--dark-yellow);
  font-weight: 600;
}

.heading-2.faq:focus {
  color: var(--dark-yellow);
}

.heading-2.contributor-header {
  color: var(--dark-green);
  font-size: 16px;
  text-decoration: underline;
}

.toggle-icon {
  float: right;
  background-color: var(--light-green);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53a374ba065_arrow-pointing-down.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  position: relative;
  top: 10px;
  right: 10px;
}

.toggle-space {
  border-bottom: 1px solid var(--light-grey);
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: flex-start;
  padding: 0 40px 20px;
  display: flex;
}

.toggle-space.colab {
  background-color: #fff;
  margin-top: 55px;
  padding-top: 0;
}

.toggle-space.colab.mobile {
  border-radius: 13px;
  padding-top: 20px;
}

.toggle-space.esg {
  background-color: #f3f0f000;
  align-items: center;
  width: 100%;
}

.toggle-space.esg.odd {
  border-bottom-style: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.toggle-space.esg.s {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cef3bf1383ea73d733_nature.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  min-height: auto;
  padding: 0;
}

.toggle-space.esg.e {
  background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6548fbad566d2b21f8062ea4_6329c8e81ff0348439defb72_meleze%20laricin.png");
  background-position: 0 0, 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  min-height: auto;
  padding: 0;
}

.toggle-space.esg.g {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62accca155fe897db0e404fd_Pinus_resinosa_005_800.jpeg");
  background-position: 0 0, 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  min-height: auto;
  padding: 0;
}

.toggle-space.validty {
  border-right: 3px none var(--dark-yellow);
  background-color: #fff;
  border-bottom-right-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.toggle-space.last {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.list-item, .list-item-2, .list-item-3 {
  text-align: center;
  border-top: 1px solid #0000001a;
}

.paragraph-list {
  color: var(--dark-green);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.list-item-4, .list-item-5 {
  border-top: 1px solid #0000001a;
}

.footer-title {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.adress {
  color: #a09e9e;
  font-size: 14px;
  line-height: 30px;
}

.text-area.gray {
  color: var(--black);
  background-color: #f5f5f5;
  border: 1px solid #0000;
  border-radius: 3px;
  height: 100px;
  max-height: 100px;
  margin-right: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.text-area.gray:focus {
  background-color: #ebe4e4;
  border-color: #000;
}

.form-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-15 {
  font-family: Playfair Display, sans-serif;
}

.paragraph-30 {
  color: #f3f0f0a3;
  text-align: justify;
}

.text-block-19, .text-block-20, .text-block-21, .text-block-22, .text-block-23 {
  font-size: 11px;
}

.contact-full-wrapper {
  z-index: 9999;
  background-color: #000000d9;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.contact-full-wrapper.odd2 {
  background-color: #000000a1;
  height: 100vh;
  display: none;
}

.contact-full-wrapper.odd6 {
  background-color: #0000008a;
  display: none;
}

.contact-full-wrapper.odd13, .contact-full-wrapper.odd14 {
  background-color: #00000082;
  display: none;
}

.contact-full-wrapper.odd15 {
  background-color: #00000080;
  height: 150%;
  display: none;
  position: fixed;
}

.contact-full-wrapper.arbres {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.contact-full-wrapper.arbres._01, .contact-full-wrapper.arbres._02, .contact-full-wrapper.arbres._03, .contact-full-wrapper.arbres._04, .contact-full-wrapper.arbres._05, .contact-full-wrapper.arbres._06, .contact-full-wrapper.arbres._07, .contact-full-wrapper.arbres._08, .contact-full-wrapper.arbres._09 {
  display: none;
}

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

.close-button {
  background-color: var(--light-green);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53dc94ba08f_White_modalNormal.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 30px;
  right: 30px;
}

.close-button:hover {
  background-color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53dc94ba08f_White_modalNormal.png");
  background-size: 20px;
}

.image-div {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be50a334ba168_shutterstock_178724276.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.image-div.projets {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a027b1f0fd1a54cc87e17_NosProjets11%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 30px;
  width: 350px;
  height: 500px;
  position: relative;
  top: -89px;
}

.image-div.lievre {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65c3e02d96fc30056084931c_macphotographie.com--92.jpg");
  background-position: 94%;
  border-radius: 30px;
  width: 350px;
  height: 500px;
  position: relative;
}

.image-div.jpl {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/659ec9a382c886cdeb0c18cb_macphotographie.com--48.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 30px;
  width: 350px;
  height: 500px;
}

.flex-div.right-side {
  text-align: left;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.half-info-div {
  align-self: auto;
  width: 50%;
  display: block;
}

.half-info-div.evenemnet2 {
  width: 100%;
}

.paragraph-33 {
  text-align: left;
  margin-bottom: 0;
  padding: 9px;
  font-size: 16px;
}

.paragraph-33.event {
  margin-bottom: 21px;
}

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

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 0fr .5fr 1fr 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.image-22 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-top: 0;
  padding-bottom: 5px;
}

.image-23 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.div-block-14 {
  justify-content: center;
  width: auto;
  min-width: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  bottom: -4px;
}

.link-block-4 {
  margin-right: 20px;
}

.div-block-19 {
  position: relative;
  top: -5px;
}

.link-2, .link-3 {
  color: #a09e9e;
}

.navbar-new {
  background-color: var(--white-smoke);
  letter-spacing: 1px;
  line-height: 20px;
  position: relative;
}

.navbar-new.evenement {
  display: none;
}

.navlink {
  text-transform: uppercase;
  margin-right: 5px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.navlink:hover {
  background-color: #8a99922e;
  border-radius: 9px;
}

.navlink.w--current {
  color: var(--light-green);
}

.column-27 {
  padding-left: 0;
  padding-right: 0;
}

.cart {
  float: right;
  clear: none;
  text-align: left;
  object-fit: fill;
  overflow: visible;
}

.cart-button {
  background-color: var(--light-green);
  margin: 5px;
  display: none;
}

.cart-quantity {
  color: var(--light-green);
}

.submit-button {
  background-color: var(--light-green);
}

.quantity {
  color: var(--black);
  width: 70px;
  height: 40px;
  font-weight: 400;
  display: inline-block;
  position: static;
  right: -137px;
}

.add-to-cart-button {
  background-color: var(--light-green);
  position: relative;
  left: 104px;
}

.add-to-cart-button._1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 21px;
  font-size: 14px;
  display: inline-block;
  position: static;
}

.checkbox-label {
  position: relative;
  bottom: -4px;
}

.text-block-52 {
  color: var(--black);
  font-size: 14px;
  font-weight: 400;
}

.div-block-26 {
  max-width: 200px;
  max-height: 200px;
  display: inline-block;
  position: static;
  left: 72px;
}

.image-32 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.default-state {
  width: 100%;
  display: inline-block;
}

.category-section {
  height: 800px;
}

.div-block-29 {
  background-color: var(--white-smoke);
  border: 1px #000;
  border-radius: 0;
  width: 60%;
  max-width: 60%;
  height: 50%;
  display: inline-block;
}

.add-to-cart {
  width: 80%;
  display: inline-block;
}

.block-header {
  display: none;
}

.grid-12 {
  grid-template-rows: auto;
  min-height: 50px;
}

.block-content, .block-header-2, .shipping-method, .billing-address-toggle, .block-header-3, .block-content-2 {
  display: none;
}

.section-8 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: auto;
}

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

.text-salon {
  text-transform: none;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
}

.text-salon.initiative {
  display: none;
}

.text-salon.bottom {
  margin-bottom: 0;
  padding-bottom: 5px;
}

.list-2 {
  padding-top: 6px;
}

.heading-10 {
  margin-top: 5px;
}

.heading-10.evenement {
  text-transform: uppercase;
  font-size: 15px;
}

.paragraph-36.covoiturage, .column-30, .column-31 {
  display: none;
}

.select-field-2 {
  background-color: var(--white-smoke);
  color: var(--black);
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 200px;
  display: block;
}

.event-block {
  background-color: var(--white-smoke);
  color: var(--white-smoke);
  border-radius: 6px;
  margin: 0;
  padding: 15px;
}

.div-block-41 {
  color: #0000;
  background-color: #fff;
  border-radius: 0;
  padding: 14px;
}

.text-block-54 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

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

.heading-11 {
  align-items: stretch;
  display: block;
}

.option {
  color: var(--white-smoke);
}

.text-block-55 {
  color: var(--black);
  font-size: 15px;
  font-weight: 500;
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 3.75fr;
}

.grid-22.client {
  grid-template-columns: 3fr 3.75fr;
}

.bold-text-4, .bold-text-6, .bold-text-7, .bold-text-9, .bold-text-10, .bold-text-11 {
  font-family: Montserrat, sans-serif;
}

.bold-text-12 {
  font-family: Montserrat, sans-serif;
  position: static;
}

.bold-text-14, .bold-text-22 {
  font-family: Montserrat, sans-serif;
}

.div-block-44 {
  align-self: center;
  width: 500px;
  height: 100px;
  display: none;
}

.image-37 {
  margin-bottom: 3px;
  padding-bottom: 0;
  display: block;
  position: static;
  top: -20px;
}

.container-13 {
  max-width: 1000px;
}

.bold-text-24 {
  font-family: Montserrat, sans-serif;
}

.heading-blanc {
  color: var(--white-smoke);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 34px;
  font-size: 45px;
  line-height: 49px;
}

.heading-blanc.homepage {
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 34px;
}

.heading-blanc.produits {
  text-align: right;
  text-shadow: 0 4px 1px #0003;
  padding-top: 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}

.heading-blanc.produits.left {
  text-align: left;
  text-shadow: 1px -20px 5px #0003;
  margin-bottom: 40px;
  margin-right: 0;
  padding-bottom: 5px;
  font-size: 60px;
  line-height: 59px;
}

.heading-blanc.produits.left._100 {
  width: 100%;
  font-size: 56px;
  top: 49%;
  left: 13%;
}

.heading-blanc.produits.a-propos {
  font-size: 45px;
}

.heading-blanc.projets {
  text-align: left;
  padding-top: 0;
  font-size: 40px;
  line-height: 41px;
}

.heading-blanc.mobile {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 15px;
  width: 40%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 34px;
  line-height: 43px;
}

.heading-12 {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-12.page-client {
  padding-top: 20px;
  padding-bottom: 0;
}

.heading-12.page-client.evenements {
  margin-bottom: 0;
  padding-bottom: 0;
}

.login-container {
  background-color: #fff;
  border-radius: 20px;
  max-width: 50%;
  padding-top: 0;
}

.login-section {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.login-section.useraccount {
  padding-bottom: 21px;
}

.field-label-3, .field-label-4 {
  font-family: Montserrat, sans-serif;
}

.login-wrapper {
  background-color: #fff0;
  border-radius: 20px;
  height: 70vh;
}

.page-wrapper-3 {
  height: 50vh;
}

.link-block-8 {
  align-self: center;
}

.page-wrapper-4 {
  height: 50vh;
}

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

.image-44 {
  border: 1px solid var(--dark-green);
}

.button-2 {
  background-color: var(--light-green);
  border-radius: 9px;
}

.paragraph-39 {
  text-align: left;
}

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

.page-wrapper-5 {
  height: 50vh;
}

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

.div-block-51 {
  display: none;
}

.heading-18, .heading-19 {
  text-align: center;
}

.div-block-53 {
  background-color: #fff;
}

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

.user-log-in-log-out {
  text-transform: none;
  order: 1;
  padding-top: 14px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
}

.grid-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25px;
  padding: 4px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
}

.text-block-58 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

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

.div-block-56 {
  align-self: center;
}

.image-48 {
  width: 250px;
  margin-top: 32px;
  margin-bottom: 0;
}

.image-48.page-3 {
  width: 100%;
  margin-top: 10px;
}

.image-48.page-3.ccimn {
  position: relative;
  left: 0;
}

.image-48.page-3.marieclarac {
  width: 200px;
  position: relative;
  left: 0;
}

.div-block-57 {
  justify-content: center;
  align-self: center;
  width: 80%;
  display: flex;
}

.div-block-58 {
  align-self: center;
}

.div-block-59 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.image-49 {
  height: 200px;
}

.div-block-60, .div-block-61, .div-block-62 {
  align-self: center;
}

.bold-text-34, .bold-text-35, .bold-text-38, .bold-text-41, .bold-text-42, .bold-text-43, .bold-text-44 {
  font-family: Montserrat, sans-serif;
}

.container-bilan {
  background-color: var(--white-smoke);
  margin-bottom: 19px;
  padding-left: 5px;
  padding-right: 5px;
  position: static;
  overflow: hidden;
}

.container-title {
  background-color: var(--white-smoke);
  align-self: center;
  min-width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-tableau {
  min-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-45 {
  font-family: Montserrat, sans-serif;
}

.section-accueil {
  background-image: linear-gradient(0deg, var(--white-smoke), #fff0 4%), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: auto;
  min-height: auto;
}

.container-26 {
  height: auto;
  padding-top: 57px;
  padding-bottom: 98px;
}

.div-block-101 {
  max-width: 37%;
  margin-left: auto;
  margin-right: auto;
}

.bouton-rond-jaune {
  background-color: var(--dark-yellow);
  text-transform: uppercase;
  border-radius: 30px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1vw;
  font-weight: 600;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  box-shadow: 4px 5px 5px #0003;
}

.bouton-rond-jaune:hover {
  transform: scale(1.1);
  box-shadow: 9px 11px 5px #0003;
}

.bouton-rond-jaune.small {
  text-align: center;
  text-transform: uppercase;
  align-items: stretch;
  width: auto;
  min-width: 50%;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: box-shadow .2s, transform .2s;
  position: static;
  inset: auto 0% 0%;
  box-shadow: 2px 4px 6px 4px #0003;
}

.bouton-rond-jaune.small:hover {
  transform: scale(1.1);
  box-shadow: 4px 8px 7px 4px #0003;
}

.bouton-rond-jaune.gros {
  text-transform: uppercase;
  border-radius: 30px;
  align-items: center;
  width: 200px;
  height: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 2px 3px 8px 1px #635f5f;
}

.bouton-rond-jaune.gros:hover {
  box-shadow: 6px 9px 8px 1px #635f5f;
}

.bouton-rond-jaune.large {
  text-transform: uppercase;
  border-radius: 30px;
  align-items: center;
  max-width: 400px;
  height: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 3px 5px 8px -1px #747070;
}

.bouton-rond-jaune.large:hover {
  box-shadow: 6px 10px 8px -1px #747070;
}

.bouton-rond-jaune.large.contact {
  width: 350px;
  max-width: none;
  font-size: 19px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 2px 5px 8px -1px #201d1d;
}

.bouton-rond-jaune.large.contact:hover {
  box-shadow: 7px 10px 8px -1px #201d1d;
}

.bouton-rond-jaune.large.contact.home {
  border-radius: 15px;
  height: 59px;
}

.bouton-rond-jaune.commerce {
  min-width: 0;
  max-width: 300px;
  margin-top: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 11px;
}

.bouton-rond-jaune.commerce.hidden {
  display: none;
}

.homepage-button-div {
  text-transform: uppercase;
  width: 25vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
}

.grid-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 70px;
  display: grid;
}

.grid-57.home {
  display: none;
}

.section-accueil-2 {
  padding-top: 30px;
  padding-bottom: 40px;
}

.section-accueil-2.home {
  padding-top: 60px;
}

.div-grid-accueil {
  border: 1px solid var(--dark-grey);
  border-bottom-right-radius: 24px;
  padding: 10px;
}

.div-icone-accueil {
  width: 25%;
  margin-left: 10px;
}

.heading-black-small {
  color: var(--dark-green);
  min-height: 50px;
  margin-bottom: 10px;
  font-family: Literata, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.text-boite-accueil {
  color: var(--dark-green);
  text-align: justify;
  padding-top: 0;
  font-size: 18px;
  line-height: 30px;
}

.paragraphe-light-green {
  color: var(--light-green);
}

.grid-59 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  justify-items: stretch;
}

.div-video-accueil {
  border-radius: 20px;
  justify-content: space-around;
  align-items: baseline;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.heading-big {
  color: var(--teal);
  text-shadow: 0 3px 2px #0003;
  margin-top: 10px;
  font-size: 41px;
  font-weight: 700;
}

.heading-big.yellow {
  color: var(--dark-yellow);
  text-align: right;
  align-self: flex-start;
  padding-top: 19px;
  padding-bottom: 10px;
  padding-left: 100px;
  display: flex;
}

.heading-big.vert {
  color: var(--dark-olive-green);
}

.heading-big.vert.right {
  text-align: right;
  padding-bottom: 32px;
  font-size: 46px;
  line-height: 46px;
}

.heading-big.vert.right.long {
  font-size: 40px;
  line-height: 39px;
}

.heading-big.homepage {
  font-size: 48px;
  line-height: 49px;
}

.heading-big.homepage.video {
  margin-top: 0;
}

.heading-big.presse {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 10px;
  font-size: 48px;
  line-height: 49px;
}

.heading-big.blue {
  color: var(--dark-yellow);
  text-align: right;
  align-self: flex-start;
  padding-top: 19px;
  padding-bottom: 10px;
  padding-left: 100px;
  display: flex;
}

.heading-big.blue.right {
  color: var(--dark-green);
  text-align: right;
  align-self: flex-end;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 20px;
  font-size: 38px;
  line-height: 45px;
}

.paragraph-bleu {
  color: var(--dark-blue-2);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 107px;
  font-weight: 600;
}

.paragraph-bleu.produits {
  text-align: justify;
  align-self: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 31px;
  line-height: 32px;
}

.paragraph-bleu.produits.validity {
  text-align: justify;
  width: 80%;
  padding-top: 60px;
  padding-bottom: 60px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-bleu.medium {
  text-align: justify;
  padding-left: 5px;
  padding-right: 47px;
  font-size: 17px;
  font-weight: 700;
}

.paragraph-bleu.medium.grid {
  color: var(--sea-green);
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 40px;
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
}

.paragraph-bleu.medium.grid.createur {
  text-align: justify;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 20px;
  font-size: 22px;
  font-weight: 700;
}

.paragraph-bleu.medium.grid.createur.justify {
  text-align: justify;
  padding-right: 0;
  font-weight: 700;
}

.paragraph-bleu.medium.grid.createur.video {
  align-self: flex-start;
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.paragraph-bleu.medium.grid.activite {
  padding-left: 25px;
  padding-right: 25px;
}

.paragraph-bleu.projets {
  text-align: center;
  text-shadow: 1px 2px 1px #0003;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 24px;
  line-height: 29px;
}

.paragraph-bleu.projets.createur {
  text-shadow: none;
  width: 90%;
}

.paragraph-bleu.homepage {
  text-align: justify;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}

.paragraph-bleu.homepage-new {
  text-align: justify;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 26px;
}

.div-80 {
  width: 80%;
}

.paragraph-vert-fonc {
  border: 3px solid var(--light-green);
  color: var(--dark-green);
  border-bottom-right-radius: 30px;
  padding: 24px;
  font-size: 19px;
}

.paragraph-vert-fonc.bold {
  border-style: none;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 5px;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}

.paragraph-vert-fonc.list {
  border-style: none;
  margin-bottom: 0;
  padding: 7px;
  font-size: 19px;
  font-weight: 500;
  line-height: 21px;
}

.paragraph-vert-fonc.list.white {
  color: var(--white-smoke);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.paragraph-vert-fonc.list.odd {
  text-align: justify;
  font-size: 24px;
  line-height: 26px;
}

.paragraph-vert-fonc.list.video {
  font-size: 21px;
}

.paragraph-vert-fonc.borderless {
  text-align: justify;
  border-style: none;
  padding-left: 22px;
  padding-right: 0;
  font-size: 22px;
  line-height: 27px;
}

.paragraph-vert-fonc.borderless._2 {
  text-align: justify;
  padding-left: 0;
  font-size: 22px;
}

.paragraph-vert-fonc.borderless._3 {
  text-align: left;
  padding-bottom: 45px;
  padding-left: 5px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 30px;
}

.paragraph-vert-fonc.borderless.expertise {
  text-align: justify;
  padding-left: 60px;
  font-weight: 400;
}

.paragraph-vert-fonc.histoire {
  text-align: justify;
  max-width: 450px;
  margin-top: 40px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 22px;
}

.paragraph-vert-fonc.histoire.nobox {
  text-align: left;
  border-style: none;
}

.paragraph-vert-fonc.homepage {
  text-align: justify;
  padding: 20px;
  font-family: Literata, sans-serif;
  line-height: 33px;
}

.paragraph-vert-fonc.no-border {
  text-align: justify;
  border-style: none;
  padding-left: 0;
  line-height: 27px;
}

.section-accueil-3 {
  background-image: linear-gradient(#0000 98%, #fff), linear-gradient(to top, #0000 96%, #fff 98%), linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2c6b72df6036bbe90d68_LandingPage1.png");
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  padding-top: 73px;
  padding-bottom: 75px;
}

.section-accueil-3.home {
  background-image: linear-gradient(#000, #fff0 11%), linear-gradient(#0000 98%, #fff), linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2c6b72df6036bbe90d68_LandingPage1.png");
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  padding-top: 89px;
}

.container-27 {
  opacity: 1;
  width: 80%;
  max-width: 1500px;
  height: auto;
  padding-bottom: 62px;
}

.heading-blanc-big {
  color: var(--white-smoke);
  font-weight: 800;
  position: static;
}

.heading-blanc-big.wide {
  text-shadow: 2px 2px 6px #0003;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 46px;
  line-height: 59px;
}

.div-block-102 {
  width: 75%;
}

.div-block-102.homepage {
  width: 100%;
}

.paragraph-blanc {
  color: var(--white-smoke);
  text-align: justify;
  width: auto;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-blanc.wide {
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 27px;
  line-height: 31px;
}

.paragraph-blanc.wide.home {
  margin-bottom: 0;
  font-size: 24px;
}

.paragraph-blanc.center {
  text-align: center;
  min-height: 280px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-size: 1.3em;
}

.grid-60 {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
}

.grid-60.produits {
  grid-template-rows: auto auto auto;
}

.div-heading-filled {
  background-color: #0000;
  min-width: 10vh;
}

.div-heading-filled.light-green {
  background-color: var(--light-green);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.heading-white-caps {
  color: var(--white-smoke);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 31px;
  display: block;
}

.heading-white-caps.gestion {
  text-align: left;
  padding-left: 30px;
  font-size: 2em;
  line-height: 38px;
}

.div-border {
  border: 4px none var(--light-green);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #93a55a1a;
  background-clip: border-box;
  border-bottom-right-radius: 30px;
  padding-top: 5px;
  padding-bottom: 20px;
}

.div-border.light-green {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-style: solid;
  border-width: 5px;
}

.div-border.yellow {
  border-style: solid;
  border-color: var(--dark-yellow);
  opacity: .74;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 560px;
  margin-top: 100px;
  margin-bottom: 10px;
  padding: 25px;
  display: block;
}

.container-28 {
  max-width: 1624px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 40px;
}

.section-accueil-5 {
  opacity: 1;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2e2f55169d07e5a1b9cf_LandingPage4%20(1).jpg");
  background-position: 50% 84%;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
}

.container-29 {
  background-image: linear-gradient(to top, #0000 95%, #fff), linear-gradient(#00000061, #00000061);
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -39px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-61 {
  grid-column-gap: 40px;
  grid-template: ". Area" 162px
                 ". Area"
                 / 1.75fr 1fr;
  padding-top: 0;
  position: relative;
  top: 89px;
}

.div-image-long {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-image-long.overlap {
  position: relative;
  bottom: -37px;
}

.heading-white-medium {
  color: var(--white-smoke);
}

.heading-white-medium.caps {
  text-transform: uppercase;
  margin-top: 11px;
  font-size: 1.6rem;
}

.image-section-5 {
  border-radius: 30px;
  min-height: 450px;
  max-height: 550px;
}

.section-accueil-6 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #93a55a00 96%, #fff);
  width: auto;
  padding-top: 0;
  padding-bottom: 20px;
}

.container-30 {
  flex-direction: column;
  justify-content: flex-end;
  width: 90%;
  max-width: none;
  height: 100vh;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 148px;
  display: flex;
}

.paragraph-dark {
  color: var(--black);
  font-size: 17px;
}

.paragraph-dark.right {
  text-align: justify;
  padding-bottom: 20px;
  font-size: 23px;
  line-height: 27px;
}

.paragraph-dark.right.small {
  font-size: 19px;
}

.paragraph-dark.right.small.homepage {
  margin-bottom: 0;
  padding-bottom: 0;
}

.bouton-rond {
  text-transform: uppercase;
  border-radius: 30px;
  align-self: flex-end;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.bouton-rond.light-green {
  text-transform: none;
  background-color: #93a55a;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 15px;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 500;
  transition: box-shadow .2s, transform .2s;
  display: inline-block;
  box-shadow: 5px 4px 5px #0003;
}

.bouton-rond.light-green:hover {
  transform: scale(1.1);
  box-shadow: 10px 8px 5px #0003;
}

.bouton-rond.light-green.section-8 {
  text-align: center;
  align-self: flex-start;
  width: auto;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 17px;
  transition: box-shadow .2s, transform .2s;
  display: inline-block;
  box-shadow: 1px 2px 6px 4px #0003;
}

.bouton-rond.light-green.section-8:hover {
  transform: scale(1.1);
  box-shadow: 4px 7px 6px 4px #0003;
}

.section-produit-1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfbb42222ea8d64eac_iStock-157439341.webp");
  background-position: 50% 19%;
  background-size: cover;
  height: 45vh;
}

.div-title {
  flex-direction: column;
  align-items: flex-end;
  padding-left: 0;
  display: flex;
}

.div-title.projets {
  align-items: flex-start;
  padding-bottom: 20px;
}

.container-31 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 80%;
  max-width: 1500px;
  height: 100%;
  padding-bottom: 30px;
  display: flex;
}

.heading-small {
  color: var(--white-smoke);
  font-family: Literata, sans-serif;
  font-size: 19px;
}

.heading-small.white {
  text-transform: uppercase;
  text-shadow: 1px 2px 1px #0003;
  padding-left: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.heading-small.white.produits {
  text-shadow: none;
  margin-bottom: 10px;
  font-size: 15px;
}

.heading-small.white.grey {
  color: var(--light-green);
  font-weight: 400;
}

.heading-small.div-filled {
  background-color: #0000;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  justify-content: flex-start;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 25px;
  line-height: 25px;
  display: flex;
}

.heading-small.div-filled.right {
  text-align: right;
  width: 79%;
}

.heading-small.div-filled.right.createur {
  text-align: center;
  width: auto;
  height: auto;
}

.heading-small.yellow {
  color: var(--dark-yellow);
  text-align: left;
  text-shadow: 1px 3px 3px #0003;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  font-size: 24px;
  display: flex;
}

.heading-small.yellow.padding-75 {
  color: var(--dark-yellow);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 37px;
}

.heading-small.yellow.small-space {
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  line-height: 48px;
}

.heading-small.yellow.small-space.centered {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
}

.heading-small.yellow.small-space.centered.histoire {
  align-self: center;
  padding-right: 40px;
}

.heading-small.yellow.small-space.centered.equipe {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 51px;
}

.heading-small.yellow.small-space.centered.mission {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 53px;
  line-height: 51px;
}

.heading-small.yellow.small-space.createur {
  color: var(--olive-drab);
}

.heading-small.yellow.small-space.homepage {
  text-shadow: none;
}

.heading-small.yellow.odd {
  padding-bottom: 20px;
  font-size: 31px;
  line-height: 38px;
}

.heading-small.dark-green {
  color: var(--dark-green-2);
  text-shadow: 1px 3px 1px #0003;
}

.heading-small.sky-blue {
  color: var(--sky-blue);
  text-shadow: 1px 3px 1px #0003;
}

.heading-small.lime-green {
  color: var(--lime-green);
}

.heading-small.caps.blue {
  color: var(--dark-grey);
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
}

.heading-small.caps.blue.createur {
  color: var(--dark-yellow);
  padding-right: 0;
}

.heading-small.caps.blue.creatuer {
  color: var(--dark-yellow);
}

.heading-small.caps.yellowdark {
  color: var(--dark-yellow);
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
}

.div-line {
  background-color: var(--white-smoke);
  width: 120px;
  height: 3px;
  margin-left: 20px;
}

.div-line.small {
  width: 60px;
  height: 2px;
  margin-left: 0;
}

.div-line.small.right {
  margin-left: 15px;
  padding-left: 0;
}

.div-line.small.right.createur, .div-line.projets {
  margin-left: 0;
}

.div-line.projets.grey {
  background-color: var(--light-green);
  align-self: center;
}

.div-line.projets.blue {
  background-color: var(--light-grey);
  align-self: center;
  padding-right: 0;
}

.div-line.projets.blue.right {
  margin-right: 40px;
}

.div-line.projets.blue.right.createur {
  background-color: var(--dark-yellow);
}

.div-line.projets.blue.createur {
  background-color: var(--dark-yellow);
  margin-left: 20px;
  padding-left: 0;
}

.div-line.projets.yellowdark {
  background-color: var(--dark-yellow);
  color: var(--dark-yellow);
}

.heading-white {
  color: var(--white-smoke);
  text-align: center;
  text-shadow: 4px 4px 1px #0003;
  padding-top: 30px;
}

.heading-white.project {
  text-align: left;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 10vw;
  font-size: 50px;
  font-weight: 500;
}

.heading-white.project.centered {
  text-align: center;
  padding-left: 0;
}

.heading-white.homepage {
  margin-top: 10px;
  padding-top: 0;
  font-size: 52px;
}

.heading-white.faq {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 35px;
  line-height: 39px;
}

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

.div-block-103.projets {
  align-self: flex-start;
  align-items: center;
}

.div-bouton {
  border-radius: 0;
  height: 81px;
}

.div-bouton.large {
  width: 25vw;
}

.grid-63 {
  grid-column-gap: 110px;
  grid-template-rows: auto auto auto;
  grid-template-areas: ". ."
                       ". Area"
                       ". Area";
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 55px;
}

.div-filled {
  background-color: var(--olive-drab);
  border: 2px #000;
  border-bottom-width: 1px;
  border-radius: 14px;
  max-width: none;
  height: 150px;
  max-height: none;
  padding: 20px 25px 20px 30px;
}

.div-filled.dark-blue {
  background-color: var(--teal);
  height: 130px;
}

.div-filled.sea-green {
  background-color: var(--sea-green);
}

.div-image-produit {
  border-radius: 14px;
  max-width: none;
  height: 150px;
  max-height: 150px;
  box-shadow: 6px 6px 5px #0003;
}

.div-image-produit.medium {
  height: 500px;
  max-height: none;
  margin-top: 60px;
  padding-top: 0;
}

.div-image-produit.long {
  height: 300px;
  max-height: none;
}

.list-6 {
  align-self: flex-start;
  padding: 20px 30px 10px 40px;
}

.list-6.esg {
  color: var(--white-smoke);
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 10px;
  padding: 20px 10px 10px 20px;
}

.section-mid {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfbb42222ea8d64eac_iStock-157439341.webp");
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  height: 25vh;
  position: static;
}

.section-mid.projets {
  background-image: linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a02ad6aa879543172edd8_NosProjets1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-mid.projets.createur {
  height: 20vh;
}

.section-mid.projets.createur-mobile {
  height: 20vh;
  display: none;
}

.section-mid.faq {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a128183d475368312de48_4%20(2).png");
  background-size: cover;
  background-attachment: scroll;
  display: none;
}

.grid-64 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-areas: ". Area"
                       ". Area"
                       ". Area";
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.section-produits-6 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aa9dd973d684ff37080bfb_nosproduits%2055%20(1).jpg");
  background-position: 50% 98%;
  background-size: cover;
}

.container-32 {
  align-items: flex-end;
  width: 80%;
  max-width: 1500px;
  height: 70vh;
  margin-bottom: 0;
  padding-bottom: 30px;
  display: flex;
}

.div-heading {
  width: 80%;
}

.text-span-2 {
  color: var(--light-green);
}

.paragraph-white {
  color: var(--white-smoke);
  text-shadow: 0 3px 1px #0003;
  width: 100%;
  margin-left: 20px;
  font-size: 20px;
  line-height: 24px;
}

.container-blur {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(#fff, #fff0 4%);
  width: 100%;
  max-width: 100%;
}

.text-span-3 {
  color: var(--light-green);
  text-shadow: 0 1px #0003;
}

.section-produits-7 {
  height: auto;
}

.container-33 {
  width: 80%;
  max-width: 1500px;
  height: 100%;
}

.big-letter {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Literata, sans-serif;
  font-size: 59px;
  font-weight: 400;
}

.div-list {
  align-self: flex-start;
  padding-left: 0;
}

.div-heading-esg {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.section-produits-8 {
  background-image: linear-gradient(360deg, #0000 98%, white), linear-gradient(360deg, var(--black), #fff0 12%), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d360bc5fd73597686f_iStock-1224531615.webp");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  height: auto;
}

.div-block-105 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 50px;
  padding-left: 10px;
}

.grid-66 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
}

.container-34 {
  border: 1px #110503;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-image-durable {
  justify-content: center;
  width: 20vw;
  display: flex;
}

.image-durable {
  max-width: 250px;
  transition: transform .2s;
}

.image-durable:hover {
  transform: scale(1.1);
}

.grid-67 {
  grid-template-rows: auto;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
}

.div-popup {
  background-color: #f3f0f0db;
  width: 60%;
  height: 100%;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.container-35 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d9767b9c73705b2772_iStock-1407505873.webp");
  background-position: -28%;
  background-size: 1400px;
  max-width: 1040px;
  height: 100vh;
  display: block;
}

.container-35.odd6 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d28698371ad6c11319_iStock-1294912823.webp");
  background-position: -11% 63%;
  background-repeat: repeat;
  background-size: 1600px;
  background-attachment: scroll;
}

.container-35.odd2 {
  background-position: 0 44%;
  background-size: 1600px;
  display: block;
}

.container-35.odd13 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ebfeb8d6ed71bd6333d5c_iStock-1502449656.webp");
  background-position: -22%;
}

.container-35.odd14 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfb52db1b35c789522_iStock-476581657.webp");
  background-position: 4%;
}

.container-35.odd15 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d9d2f39ddc14d8a958_iStock-1264350242.webp");
  background-position: 0%;
  background-size: 1600px;
}

.grid-68 {
  grid-row-gap: 0px;
  grid-template: ". Area"
                 "Area-2 Area"
                 "Area-2 Area"
                 / 1.5fr 1fr;
}

.heading-literata {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Literata, sans-serif;
  font-size: 19px;
}

.image-odd {
  max-width: 125px;
  padding-top: 10px;
}

.heading-27 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 6px;
  text-decoration: underline;
}

.paragraph-black {
  color: var(--black);
  text-align: justify;
  width: 75%;
  padding: 40px 10px 40px 6px;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}

.paragraph-black.small {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 15px;
}

.paragraph-black.no-border {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.paragraph-black.no-border.small {
  font-size: .9rem;
  line-height: 13px;
}

.noir {
  color: var(--black);
}

.noir.bold {
  text-align: justify;
  padding-top: 10px;
  font-weight: 600;
  line-height: 21px;
  position: static;
}

.noir.bold.small {
  line-height: 17px;
}

.section-projets-1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a02ad6aa879543172edd8_NosProjets1.png");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
}

.container-36 {
  align-items: flex-end;
  width: 80%;
  max-width: 1500px;
  height: 30vh;
  padding-left: 30px;
  display: flex;
}

.container-36.projets {
  height: 40vh;
}

.container-37 {
  flex-flow: column;
  justify-content: center;
  width: 80%;
  max-width: 1500px;
  padding-top: 36px;
  padding-bottom: 30px;
  display: flex;
}

.text-span-4 {
  color: var(--light-green);
}

.map {
  z-index: 1;
  background-color: #273f2a00;
  align-self: flex-start;
  max-width: none;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.map_img {
  opacity: 0;
  width: 60em;
  height: auto;
}

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

.map_region {
  z-index: 3;
  width: 10em;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.map_region._01 {
  width: 11.3em;
  margin-top: 26.9em;
  margin-left: 26.5em;
}

.map_region._02 {
  width: 12.4em;
  margin-top: 11.6em;
  margin-left: 14.7em;
}

.map_region._03 {
  width: 8em;
  margin-top: 30.6em;
  margin-left: 19.6em;
}

.map_region._04 {
  width: 10em;
  margin-top: 26.7em;
  margin-left: 11.5em;
}

.map_region._05 {
  width: 6.3em;
  margin-top: 40em;
  margin-left: 19.4em;
}

.map_region._06 {
  width: 1.6em;
  margin-top: 40.7em;
  margin-left: 15em;
}

.map_region._07 {
  width: 8.9em;
  margin-top: 31.5em;
  margin-left: 4.4em;
}

.map_region._08 {
  width: 12em;
  margin-top: 25.4em;
  margin-left: 0;
}

.map_region._09 {
  width: 33.4em;
  margin-top: 1.9em;
  margin-left: 26.6em;
}

.map_region._10 {
  width: 25.6em;
  margin-top: 2.6em;
  margin-left: 1.1em;
}

.map_region._11 {
  width: 17.7em;
  margin-top: 25.8em;
  margin-left: 33.2em;
}

.map_region._12 {
  width: 7em;
  margin-top: 34.2em;
  margin-left: 20.9em;
}

.map_region._13 {
  width: 1.3em;
  margin-top: 40.4em;
  margin-left: 15.2em;
}

.map_region._14 {
  width: 5.1em;
  margin-top: 31.9em;
  margin-left: 13.2em;
}

.map_region._15 {
  width: 6.4em;
  margin-top: 31.8em;
  margin-left: 9.5em;
}

.map_region._16 {
  width: 7em;
  margin-top: 39.1em;
  margin-left: 13em;
}

.map_region._17 {
  width: 4.9em;
  margin-top: 37.2em;
  margin-left: 18em;
}

.map_embed {
  width: 100%;
  display: block;
  position: relative;
}

.double-image-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr;
  align-self: center;
  justify-items: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

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

.div-video {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.title_region {
  color: var(--dark-green-2);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 22px;
}

.grid-73 {
  grid-column-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-areas: ". Area"
                       ". Area"
                       ". Area";
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10em;
}

.div-block-116 {
  height: 100%;
  padding-left: 0;
  position: relative;
  left: -31px;
}

.div-image-overlap {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfbb42222ea8d64eac_iStock-157439341.webp");
  background-position: 50%;
  background-size: cover;
  width: 60%;
  height: 300px;
  margin-left: 120px;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  top: 0;
}

.div-image-overlap._1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a06367de9bf7cf80d2abe_NosProjets4.png");
  border-radius: 20px;
  width: 55%;
  height: 65vh;
  right: 30.6406px;
}

.div-image-overlap._2 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a06ced2e1f77f8f8a7043_NosProjetsX.jpg");
  background-position: 50%;
  border-radius: 20px;
  width: 55%;
  height: 65vh;
  top: 81px;
  left: -57px;
}

.left {
  width: 25%;
  margin-bottom: 0;
  margin-left: -1.5vw;
  margin-right: 86px;
  position: absolute;
  inset: 13% auto 10% 6%;
}

.right {
  border-bottom-right-radius: 17px;
}

.section-contact {
  background-color: var(--dark-blue-2);
  height: auto;
}

.heading-medium {
  color: var(--white-smoke);
  text-align: center;
  font-family: Literata, sans-serif;
  font-size: 33px;
  line-height: 35px;
}

.container-40 {
  flex-direction: column;
  justify-content: center;
  max-width: 1200px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-container {
  align-self: center;
  width: 80%;
  padding-bottom: 19px;
}

.section-projets-5 {
  padding-top: 20px;
}

.grid-74 {
  grid-column-gap: 0px;
  color: var(--dark-yellow);
  grid-template: "Area"
  / 1fr 1fr;
  place-items: center;
  padding-bottom: 50px;
}

.grid-74._2 {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.div-block-117 {
  justify-content: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.div-block-117.left {
  justify-content: flex-start;
  width: 50%;
  margin-bottom: 0;
  margin-left: 0;
  position: static;
}

.div-grid {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
}

.heading-dark-green {
  font-size: 46px;
}

.heading-dark-green.top-margin {
  color: var(--456e63);
  padding-top: 43px;
  padding-bottom: 40px;
  padding-left: 5px;
}

.heading-dark-green.top-margin.createur {
  margin-top: 0;
  padding-top: 0;
  font-size: 61px;
  line-height: 54px;
}

.grid-75 {
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.div-image-arbres {
  border-radius: 0;
  width: 13em;
  height: 13em;
  transition: transform .2s;
  position: relative;
}

.div-image-arbres:hover {
  transform: scale(1.1);
}

.image-57 {
  border-radius: 20px;
  height: 100%;
}

.section-apropos-1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65676b3d35c349b0df61432d_macphotographie.com-02039%20(1).jpg");
  background-position: 50% 68%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 50vh;
  display: flex;
}

.container-41 {
  align-self: flex-start;
  width: 80%;
  max-width: none;
  padding-bottom: 48px;
  display: flex;
}

.div-block-118 {
  justify-content: flex-start;
  display: block;
}

.section-apropos-2 {
  height: auto;
}

.container-a-propos-1 {
  width: 80%;
  max-width: none;
}

.section-apropos-3 {
  background-color: var(--dark-blue-2);
  height: auto;
}

.paragraph-white-centered {
  color: var(--white-smoke);
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
}

.heading-bleu-fonce {
  color: var(--dark-blue-2);
  text-align: center;
  font-size: 21px;
  font-weight: 500;
  line-height: 29px;
}

.heading-bleu-fonce.bold {
  padding-top: 35px;
  font-size: 26px;
  font-weight: 700;
}

.heading-bleu-fonce.last {
  padding-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
}

.section-apropos-4 {
  margin-bottom: 60px;
}

.grid-76 {
  clear: none;
  grid-column-gap: 25px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
  padding-top: 40px;
}

.image-wrapper-mission {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65674f697e7a8bf6da33e6ae_macphotographie.com-01981%20(1).jpg");
  background-position: 72%;
  background-size: cover;
  border-radius: 20px;
  width: 21em;
  height: 30em;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper-mission._01 {
  border-right: 2px solid var(--sea-green);
  border-left: 2px solid var(--sea-green);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/656753fcf22ea36ade3f7dc0_macphotographie.com-01945%20(1).jpg");
  border-radius: 0;
  width: 23em;
}

.image-wrapper-mission._02 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65674f6a4b93edd42091b735_macphotographie.com-01960%20(1).jpg");
}

.image-wrapper-mission._03 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65674f6b9c7912ddafbc2425_macphotographie.com-02013%20(1).jpg");
}

.image-wrapper-mission._02 {
  border-right: 2px solid var(--dark-teal);
  border-left: 2px solid var(--dark-teal);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65674f6a4b93edd42091b735_macphotographie.com-01960%20(1).jpg");
  border-radius: 0;
  width: 23em;
}

.image-wrapper-mission._03 {
  border-right: 2px solid var(--light-green);
  border-left: 2px solid var(--light-green);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65674f6b9c7912ddafbc2425_macphotographie.com-02013%20(1).jpg");
  border-radius: 0;
  width: 23em;
}

.paragraph-centered {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-centered.white {
  padding-top: 10px;
  font-size: 15px;
}

.paragraph-centered.white.big {
  font-size: 20px;
}

.paragraph-centered.white.big.valeurs {
  line-height: 33px;
}

.paragraph-centered.white.medium {
  font-size: 18px;
}

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

.section-apropos-5 {
  background-image: linear-gradient(272deg, #0000 85%, #fff 96%), linear-gradient(#0000 70%, #fff 95%), linear-gradient(0deg, #0000 53% 66%, #fff 94%), linear-gradient(90deg, #0000 29%, #fff 51%), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65a982732aa6d3148083f5d7_%C3%80Propos5%20(1).jpg");
  background-position: 0 0, 0 0, 0 0, 0 0, 13%;
  background-size: auto, auto, auto, auto, cover;
  height: auto;
}

.container-42 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 80%;
  max-width: none;
  padding-bottom: 40px;
  display: flex;
}

.grid-77 {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.valeurs-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-valeurs {
  color: var(--sea-green);
  padding-top: 5px;
  font-family: Literata, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-lit {
  padding-top: 20px;
  font-family: Literata, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-lit.light-green {
  color: var(--light-green);
  text-align: justify;
  margin-bottom: 40px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 38px;
  line-height: 34px;
}

.list-valeurs {
  color: var(--sea-green);
  padding-top: 40px;
  padding-left: 40px;
}

.paragraph-valeurs {
  color: var(--dark-blue);
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 29px;
}

.image-valeurs-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2da6611ceb655e0c46e_iStock-1219153137.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.image-valeurs-wrapper._02 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/659ed991627255794e6ab743_macphotographie.com--127.jpg");
  height: 350px;
}

.image-valeurs-wrapper._01 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/659ed9790bf09e94911b9843_macphotographie.com--6.jpg");
  height: 350px;
}

.container-43 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d9767b9c73705b2772_iStock-1407505873.webp");
  background-position: -28%;
  background-size: 1400px;
  max-width: 1040px;
  height: 100vh;
  display: block;
}

.container-43.arbres {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62accb742456dae5a57ae13a_young-pine-tree-recently-planted-in-small-forest.jpg");
  background-position: 92% 7%;
  background-size: cover;
  width: 45%;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.container-43.arbres._02 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6548fbad566d2b21f8062ea4_6329c8e81ff0348439defb72_meleze%20laricin.png");
  background-size: cover;
}

.container-43.arbres._03 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/62accb44b1c696336a018f6d_poplar-forest-in-alameda-in-the-fardes-river-valley-granada.jpg");
  background-size: cover;
}

.container-43.arbres._04 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65494805f436663571cf4d36_63b6ef9deb475aef5f0b217c_peuplier-deltoide-cotonnier-populus-deltoide.jpg");
  background-position: 0%;
  background-size: cover;
}

.container-43.arbres._05 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/654949bea7853af04d2d535c_6329cb69ca40d379b9898467_%C3%89pinette%20Blanche.png");
  background-position: 0%;
  background-size: cover;
}

.container-43.arbres._06 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65494b71777f220f8ec92bf2_633464cb4c0c614ce586e2d6_pvi_15c.jpg");
  background-position: 100%;
  background-size: cover;
}

.container-43.arbres._07 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65494cbba16573fde5826996_6356b2642d8f552f56bf1cf0_noyer-cendre.jpg");
  background-position: 100%;
  background-size: cover;
}

.container-43.arbres._08 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65494f7a3aa3424c544dc9e2_63b6f001eb475afe690b24d3_Salix_pentandra(01).jpg");
  background-position: 100%;
  background-size: cover;
}

.container-43.arbres._09 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65495120a3ccbf0388cef52b_63b70006ccc68544318968f2_800px-Silber-Ahorn_(Acer_saccharinum).jpg");
  background-position: 100%;
  background-size: cover;
}

.div-arbres-stats {
  background-color: #f3f0f0e3;
  width: 60%;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
}

.heading-arbres {
  color: var(--dark-yellow);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 19px;
  padding-left: 10px;
}

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

.arbres-title-spec {
  color: var(--dark-green-2);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  font-weight: 600;
  line-height: 19px;
  display: block;
}

.text-arbres-spec {
  color: var(--dark-blue);
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.text-arbres-spec.italic {
  padding-left: 10px;
  font-size: 16px;
  font-style: italic;
}

.paragraph-arbres-stats {
  color: var(--black);
  padding: 20px 10px 10px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.slide-5 {
  color: #3330;
}

.slider-7 {
  background-color: #ddd0;
  height: 47vh;
  margin-top: 20px;
  padding-bottom: 0;
}

.mask {
  padding-bottom: 0;
}

.icon-8, .icon-9 {
  color: var(--dark-green);
}

.grid-80 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 90%;
  margin-left: 0;
  margin-right: 0;
}

.div-logo-client {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 180px;
  padding-left: 0;
  display: flex;
}

.div-block-120 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-58 {
  align-self: center;
  width: auto;
  height: 70%;
}

.image-59 {
  height: 60%;
}

.image-60 {
  height: 80%;
}

.image-60.ccisf {
  height: 59%;
}

.image-61 {
  height: 90%;
}

.image-61.logo-inkub {
  height: 80%;
}

.image-62 {
  height: 90%;
}

.image-62.promo {
  height: 130%;
}

.navbar {
  background-color: var(--white-smoke);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
  position: fixed;
}

.column-37 {
  align-items: center;
  display: flex;
}

.image-63 {
  width: 250px;
  height: 80%;
  padding-top: 0;
  padding-bottom: 5px;
  display: inline-block;
}

.nav-menu-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  width: 80%;
  padding-left: 40px;
  display: flex;
  position: static;
}

.navlink-new {
  text-transform: uppercase;
  align-self: center;
  margin: 10px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.navlink-new:hover {
  background-color: #dfdfdf;
  border-radius: 13px;
}

.navlink-new.w--current {
  color: var(--light-green);
}

.section-abitibi-1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b93f0439d6310457de1140__SIL1211.jpg");
  background-position: 50% 25%;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 70vh;
  display: block;
  position: static;
}

.section-abitibi-1.saguenay {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b93ebc944f52bfc0f77733__SIL4599.jpg");
}

.section-abitibi-1.cote-nord {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6626bcc279a7fd51fad82b7a__SIL1475%20(1).jpg");
  background-position: 50% 34%;
}

.section-abitibi-1.cote-nord.mobile {
  display: none;
}

.section-abitibi-1.lanaudiere {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663289ececddc7f207cb85ec_Parc-du-Mont-Tremblant-vue-Nicolas-Garbay.jpg");
  background-position: 50% 100%;
}

.section-abitibi-1.lanaudiere.mobile {
  display: none;
}

.section-abitibi-1.monteregie {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66328d07c80c6b95cdd13ab7_dossier-monteregie_mt21.jpg");
  background-position: 50% 57%;
}

.section-abitibi-1.monteregie.mobile {
  display: none;
}

.section-abitibi-1.capitale-nationale {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66328f357f622fde723d4173_quebec.jpg");
  background-position: 50% 23%;
}

.section-abitibi-1.capitale-nationale.mobile {
  display: none;
}

.section-abitibi-1.chaudiere {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6633d6ee04cfde2a81d721e4_chaudiere-appalaches-credit-simon-jodoin-140721-009-scaled.jpg");
  background-position: 50% 100%;
}

.section-abitibi-1.chaudiere.mobile {
  display: none;
}

.section-abitibi-1.centre-du-quebec {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6633d94b44ebb91d831c1314_Ham-Nord.jpg");
  background-position: 50%;
}

.section-abitibi-1.centre-du-quebec.mobile {
  display: none;
}

.section-abitibi-2 {
  background-color: var(--white-smoke);
  padding-top: 40px;
}

.section-abitibi-2.capitale-nationale {
  display: none;
}

.paragraph-projets {
  color: var(--black);
  text-align: justify;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 27px;
}

.section-mid-abitibi {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cef3bf1383ea73d733_nature.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  height: 20vh;
  display: flex;
}

.section-mid-abitibi.homepage {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cef3bf1383ea73d733_nature.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-mid-abitibi.homepage-mobile {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cef3bf1383ea73d733_nature.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  display: none;
}

.container-45 {
  padding-bottom: 40px;
}

.div-projet-slider {
  max-width: 310px;
  height: 400px;
  transition: transform .2s;
}

.div-projet-slider:hover {
  transform: scale(1.1);
}

.div-projet-slider.hidden {
  display: block;
}

.div-projet-slider.coramh.hidden, .div-projet-slider.lacotis.hidden {
  display: none;
}

.div-image-projet {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d5e34c3f63237f8cc7_photo%20planter%20arbre.webp");
  background-position: 50%;
  background-size: cover;
  height: 70%;
}

.div-image-projet._02 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/656755bec277b4965d20ce3b_macphotographie.com--2%20(1).jpg");
  background-position: 21%;
  background-size: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet._02.boreal {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65675d55ea8bd337144add66_banner02.jpg");
  background-position: 50% 28%;
  background-size: cover;
}

.div-image-projet._02.labarre {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6660b34488b21dd07f948583_labarre.png");
  position: relative;
}

.div-image-projet._02.foret-de-laluminium {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6660b1588ced5cad1374a148_aluminium.png");
  position: relative;
}

.div-image-projet._02.coramh {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6685680bb13f46bc9ae74595_Photo%20Figma%20(3)%20(1).jpg");
  position: relative;
}

.div-image-projet._02.coramh.new {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6685680bb13f46bc9ae74595_Photo%20Figma%20(3)%20(1).jpg");
}

.div-image-projet._02.coramh {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65675d55ea8bd337144add66_banner02.jpg");
  background-position: 50% 28%;
  background-size: cover;
}

.div-image-projet._02.st-benoit2024 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/672bb4c7d977b553ed94a009_image%20(2).jpg");
  background-position: 16% 44%;
  background-size: 850px;
}

.div-image-projet.mont-valin {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b93ebc944f52bfc0f77733__SIL4599.jpg");
  background-position: 0%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  position: relative;
}

.div-image-projet.basse-terre {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65ca6c565fb23065466b1f40_macphotographie.com--79.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.paulrichard {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65ca7d6a05a6e9da54a1c746_macphotographie.com--3.jpg");
  background-position: 100% 100%;
  background-size: 317px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.espoart {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65ce5bffc3179cdc98e524a6_20220805_224638328_iOS.jpg");
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.danicard {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d38706ff78393888423420_macphotographie.com--125%20(1).jpg");
  background-position: 50% 100%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.ronnick {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d388bed994dae610023187_macphotographie.com--67%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.retourgeants {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d3a5fee67b47ae8bf1ce66_3715123B-A642-4AE4-B4AB-7EA270D2E2F9_1_105_c.jpeg");
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.fermeduboicel {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d3a864bb7c2f2a711b0ae2_20230512_184100234_iOS.jpeg");
  background-position: 56%;
  background-size: 423px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.fermeduroseau {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/662a9683a32f18233a8d9bb0_20221104_204655292_iOS.jpg");
  background-position: 20%;
  background-size: 423px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.foretaluminium {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65c3e02d96fc30056084931c_macphotographie.com--92.jpg");
  background-position: 100% 100%;
  background-size: 423px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.avenir {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2d2434f3653eb308b4f_iStock-1316579633.webp");
  background-position: 50% 0;
  background-size: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.lacotis {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6661d848f3d90c5e26604514_macphotographie.com--5.jpg");
  background-position: 21%;
  background-size: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-image-projet.duboicel {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/668d397575d3d07a65645bd2_c2e18fbc-ba06-4775-8cf8-1d47c1ec819a%20(1).jpg");
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-text-projet {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 30%;
}

.div-text-projet.dark-green {
  background-color: var(--dark-green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-text-projet.light-green {
  background-color: var(--light-green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-text-projet.sea-green {
  background-color: var(--sea-green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-text-projet.dark-blue {
  background-color: var(--dark-blue-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-projet-card {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 600;
}

.heading-projet-card.stats {
  text-transform: none;
  padding-top: 5px;
  font-size: 15px;
  font-weight: 500;
}

.div-icon-text {
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 1vw;
  display: flex;
}

.image-64 {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  padding-right: 0;
}

.heading-info-projet {
  color: var(--teal);
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
}

.paragraph-stats-projet {
  color: var(--black);
  text-align: center;
  padding-left: 5px;
  font-size: 14px;
  line-height: 17px;
}

.paragraph-stats-projet.location {
  margin-bottom: 0;
}

.container-46 {
  width: 80%;
  max-width: 1500px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-48 {
  width: 80%;
  max-width: 1500px;
}

.container-49 {
  width: 80%;
  max-width: 1500px;
  margin-top: 20px;
  padding-bottom: 40px;
}

.container-50 {
  width: 75%;
  max-width: 1500px;
  padding-top: 40px;
  padding-right: 40px;
}

.container-51 {
  width: 80%;
  max-width: none;
}

.container-52 {
  width: 80%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.container-53 {
  width: 80%;
  max-width: none;
}

.section-accueil-7 {
  background-color: var(--white-smoke);
  height: 38em;
}

.container-54 {
  width: 80%;
  max-width: 1500px;
}

.slider-9 {
  background-color: var(--white-smoke);
  color: #fff;
  height: 33.8em;
  margin-top: 40px;
  padding-top: 0;
}

.slider-9._4-tabs {
  display: none;
}

.div-testimonial {
  border: 2px solid var(--dark-green);
  border-bottom-left-radius: 30px;
  width: 85%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-12 {
  color: var(--dark-green);
  border-right: 1px #000;
  margin-top: 200px;
}

.icon-13 {
  color: var(--dark-green);
  margin-top: 200px;
}

.testimonial-image-div {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/655e5bfea33f033ba7b89b14_gilles-dery-1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-bottom-left-radius: 30px;
  width: 25%;
  height: 100%;
}

.testimonial-image-div.coramh {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663114b4e761a62aab754937_CORAMH.png");
}

.testimonial-image-div.ccisf {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66326f2760b07a1f9a1e8018_Untitled.png");
}

.testimonial-image-div.kpmg {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66326f5c3bfdf0084aa4f8b6_Untitled.png");
}

.testimonial-image-div.coramh-mobile-1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663114b4e761a62aab754937_CORAMH.png");
}

.testimonial-div-text {
  flex-direction: column;
  width: 75%;
  display: flex;
  position: relative;
}

.testimonial-div-top {
  padding-left: 15px;
}

.testimonial-heading {
  color: var(--dark-blue-2);
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Literata, sans-serif;
  font-size: 45px;
  font-weight: 500;
}

.testimonial-heading2 {
  color: var(--dark-yellow);
  padding-bottom: 10px;
  font-size: 23px;
  font-weight: 700;
}

.testimonial-paragraph {
  color: var(--black);
  text-align: justify;
  padding-right: 20px;
  font-size: 16px;
}

.testimonial-div-bottom {
  align-self: auto;
  position: static;
}

.testimonial-heading-signature {
  color: var(--dark-yellow);
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-right: 15px;
  font-size: 18px;
  line-height: 29px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-55, .container-56 {
  width: 80%;
  max-width: 1500px;
}

.div-banner-project {
  z-index: 9;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #02020200;
  background-image: linear-gradient(#00000030, #00000030);
  align-items: flex-end;
  width: 100%;
  height: 16vh;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.container-57 {
  background-image: linear-gradient(to top, #748f5e00, #748f5e00 95%, var(--white-smoke));
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
}

.container-57.saguenay, .container-57.chaudiere {
  background-image: linear-gradient(0deg, #748f5e00, #748f5e00 95%, var(--white-smoke));
}

.div-banner-text {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.icone-co2 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/655f8b657d92e241639847c1_co2.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.icone-arbre {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/655f8b656d4b3f276d73c97e_arbres.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: block;
}

.container-contributor {
  width: 169px;
  height: 215px;
}

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

.div-image-contributor {
  border-top: 1px solid var(--light-grey);
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 55%;
  display: flex;
}

.div-stats-contributor {
  background-color: #273f2a00;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 25%;
}

.div-stats-contributor.dark-green {
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  height: 30%;
  display: flex;
}

.div-stats-contributor.light-green {
  background-color: var(--light-green);
  background-color: var(--light-green);
  justify-content: center;
  align-items: center;
  height: 30%;
  display: flex;
}

.div-stats-contributor.dark-blue {
  background-color: var(--dark-blue-2);
  justify-content: center;
  align-items: center;
  height: 30%;
  display: flex;
}

.div-stats-contributor.sea-green {
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  height: 30%;
  display: flex;
}

.div-date-contributor {
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 15%;
  display: flex;
}

.contributor-date {
  color: var(--dark-green);
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.text-block-77 {
  color: var(--white-smoke);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.grid-85 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 40px;
}

.div-header-esg {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top-left-radius: 19px;
  border-top-right-radius: 19px;
}

.div-header-esg.dark-blue {
  background-color: var(--dark-blue-2);
  border: 1px solid #000;
  border-bottom-style: none;
  min-height: 124px;
}

.div-header-esg.ocean-green {
  background-color: var(--teal);
  border: 1px solid #000;
  border-bottom-style: none;
  min-height: 124px;
}

.div-header-esg.olive-green {
  background-color: var(--olive-drab);
  border: 1px solid #000;
  border-bottom-style: none;
  min-height: 124px;
}

.paragraph-42 {
  color: var(--white-smoke);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

.div-esg-full {
  border: 1px #000;
  border-radius: 20px;
  max-width: 355px;
  transition: transform .2s;
}

.div-esg-full:hover {
  transform: scale(1.1);
}

.text-en-savoir-plus {
  color: var(--white-smoke);
  text-align: center;
  font-family: Montserrat, sans-serif;
  text-decoration: underline;
}

.div-blur {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: auto;
  display: flex;
}

.div-blur.bottom {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

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

.grid-86 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.25fr;
  position: relative;
}

.wrapper-foret {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-map {
  max-width: none;
}

.div-block-123 {
  margin-right: 60px;
  padding-right: 10px;
}

.div-info-region {
  background-color: var(--light-green);
  opacity: .52;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 35%;
  height: 70px;
  display: flex;
  position: absolute;
  inset: auto -7% -7% auto;
}

.image-activite-leadership {
  border-radius: 17px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

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

.title-bold-heading {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
}

.image-createur-de-foret, .image-banque-cc {
  border-radius: 17px;
  width: 100%;
  height: 100%;
}

.container-59 {
  width: 90%;
  max-width: 1500px;
  padding-bottom: 23px;
}

.header-validity {
  color: var(--light-green);
  text-transform: uppercase;
  padding-top: 5px;
  font-family: Literata, sans-serif;
  font-size: 22px;
}

.div-block-124 {
  width: 40px;
  height: 26px;
}

.icon-plus {
  padding-top: 5px;
  display: block;
  position: static;
}

.paragraph-validity {
  text-align: justify;
  font-size: 18px;
}

.icon-minus {
  padding-top: 5px;
  display: block;
}

.background-video-2 {
  border-radius: 20px;
}

.logo-cantook {
  height: 80%;
  padding: 10px;
}

.logo-marie-clarac {
  padding: 10px;
}

.right-arrow-3 {
  border-right: 1px #000;
}

.mission-header {
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 70px;
}

.mission-header.sea-green {
  border-top-color: var(--sea-green);
  border-right-color: var(--sea-green);
  border-left-color: var(--sea-green);
  background-color: var(--sea-green);
}

.mission-header.dark-teal {
  border-top-color: var(--dark-teal);
  border-right-color: var(--dark-teal);
  border-left-color: var(--dark-teal);
  background-color: var(--dark-teal);
}

.mission-header.light-green {
  border-top-color: var(--light-green);
  border-right-color: var(--light-green);
  border-left-color: var(--light-green);
  background-color: var(--light-green);
}

.heading-mission {
  color: var(--white-smoke);
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}

.bottom-div-mission {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 175px;
}

.bottom-div-mission.sea-green {
  border-right-color: var(--sea-green);
  border-bottom-color: var(--sea-green);
  border-left-color: var(--sea-green);
  background-color: var(--sea-green);
  justify-content: center;
  align-items: center;
  width: 23em;
  display: flex;
}

.bottom-div-mission.dark-teal {
  border-right-color: var(--dark-teal);
  border-bottom-color: var(--dark-teal);
  border-left-color: var(--dark-teal);
  background-color: var(--dark-teal);
  justify-content: center;
  align-items: center;
  width: 23em;
  display: flex;
}

.bottom-div-mission.light-green {
  border-right-color: var(--light-green);
  border-bottom-color: var(--light-green);
  border-left-color: var(--light-green);
  background-color: var(--light-green);
  justify-content: center;
  align-items: center;
  width: 23em;
  display: flex;
}

.section-faq-1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a128183d475368312de48_4%20(2).png");
  background-position: 50% 44%;
  background-size: cover;
  height: 40vh;
}

.paragraph-noir {
  color: var(--dark-blue-2);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 107px;
  font-weight: 600;
}

.paragraph-noir.produits {
  color: var(--dark-green);
  text-align: center;
  align-self: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 31px;
  line-height: 38px;
}

.button-faq {
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Literata, sans-serif;
  display: flex;
}

.button-faq.dark-blue {
  background-color: var(--teal);
  padding-top: 9px;
  font-size: 24px;
  line-height: 25px;
}

.button-faq.sea-green {
  background-color: var(--sea-green);
  font-size: 24px;
  line-height: 25px;
}

.button-faq.olive-drab {
  background-color: var(--olive-drab);
  font-size: 24px;
  line-height: 25px;
}

.container-60 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 100%;
  max-width: 2000px;
  height: 25vh;
}

.section-faq-3 {
  height: auto;
  padding-top: 60px;
  display: none;
}

.container-61 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.container-62 {
  max-width: 1400px;
}

.header-faq {
  color: var(--light-green);
  text-transform: uppercase;
  padding-top: 5px;
  font-family: Literata, sans-serif;
  font-size: 26px;
}

.section-accueil-8 {
  display: block;
}

.container-63 {
  width: 80%;
  max-width: 1400px;
  height: auto;
}

.image-section-8 {
  border-radius: 30px;
  width: 90%;
  max-width: 400px;
  min-height: 450px;
  max-height: 590px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-125 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.section-presse-1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfbb42222ea8d64eac_iStock-157439341.webp");
  background-position: 50% 44%;
  background-size: cover;
  height: 70vh;
}

.container-65 {
  width: 80%;
  max-width: 940px;
  height: auto;
}

.actualite-wrapper {
  width: 100%;
  height: 60vh;
}

.actualite-image-container {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65834a13417bc06d94797d74_arbre.jpg");
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 80%;
}

.actualite-wrapper-bottom {
  background-color: var(--dark-olive-green);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 20%;
  padding-top: 20px;
  padding-left: 20px;
}

.heading-presse-item {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-size: 19px;
  font-weight: 500;
}

.heading-presse-item.card {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.text-actualite-item {
  color: var(--white-smoke);
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.text-actualite-item.card {
  padding-top: 10px;
  font-size: 16px;
}

.text-actualite-item.bottom {
  padding-top: 15px;
  padding-left: 20px;
  font-weight: 500;
}

.text-actualite-item.bottom.date {
  padding-top: 10px;
}

.grid-89 {
  grid-template-rows: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-presse-list {
  color: var(--light-green);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.article-container {
  height: 41vh;
  margin-bottom: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 0;
}

.article-wrapper-top {
  background-color: var(--dark-olive-green);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 75%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.article-wrapper-bottom {
  background-color: var(--light-green);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 28%;
  padding-bottom: 10px;
}

.popup-contact-container {
  z-index: 9999;
  background-color: #0000;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.container-66 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0 auto;
  padding-top: 35px;
}

.heading-31 {
  text-align: center;
  padding-bottom: 14px;
  font-size: 30px;
}

.link-reference {
  color: var(--dark-green);
  text-decoration: underline;
}

.section-abitibi-header {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a02ad6aa879543172edd8_NosProjets1.png");
  background-position: 50%;
  background-size: cover;
  height: 30vh;
}

.section-abitibi-4 {
  background-color: var(--white-smoke);
}

.container-67 {
  width: 80%;
  max-width: 1400px;
  height: auto;
}

.paragraph-projet-header {
  color: var(--light-green);
  text-align: justify;
  padding: 40px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-projet-header.contributeur {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 24px;
}

.paragraph-projet-header.yellow {
  color: var(--dark-yellow);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph-projet-header.hidden {
  display: none;
}

.grid-map {
  grid-template-rows: 13vh 66vh;
  grid-template-areas: ". Area"
                       ". Area";
  justify-content: start;
  justify-items: start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.heading-bleu {
  color: var(--456e63);
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
  font-size: 34px;
  font-weight: 600;
  line-height: 30px;
}

.heading-bleu.hidden {
  display: none;
}

.dropdown {
  border: 1px solid var(--dark-yellow);
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.dropdown.w--open {
  padding-right: 50px;
}

.dropdown-link-region {
  border: 1px solid var(--dark-yellow);
  background-color: var(--white-smoke);
  opacity: 1;
  color: var(--dark-green);
  font-family: Montserrat, sans-serif;
  transition: transform .2s;
}

.dropdown-link-region:hover {
  transform: scale(1.1);
}

.dropdown-link-region.w--current {
  color: var(--light-green);
}

.text-block-78 {
  color: var(--dark-green);
  font-family: Montserrat, sans-serif;
}

.grid-projets {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-68 {
  width: 90%;
  max-width: 1400px;
  height: 100%;
  overflow: visible;
}

.div-image-commerce {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65c3e02d96fc30056084931c_macphotographie.com--92.jpg");
  background-position: 100%;
  background-size: cover;
  border-radius: 20px;
  width: 350px;
  height: 350px;
}

.div-image-commerce.espoart {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65ce5bfdd9e91ce103059b0c_20220805_224706915_iOS_1.jpg");
  background-position: 0%;
}

.div-image-commerce.paulrichard {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d4ca54f58ccd2713465ac6_slide21.jpg");
  background-position: 55%;
}

.div-image-commerce.danicard {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d3768214adf58b597d1ae6_Farine-biologique_Ferme-Danicard_Abitibi-1-600x475.jpg");
}

.div-image-commerce.ronick {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d38977edcf41bc98e9eb9a_EFC68829-F6AE-4EB2-BC4A-2160DEB21CE0_1_105_c.jpeg");
}

.div-image-commerce.danicard {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d4ca54f58ccd2713465ac6_slide21.jpg");
  background-position: 55%;
}

.column-38 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-commerce {
  color: var(--black);
  padding-bottom: 20px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

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

.grid-93 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--dark-yellow);
  border-bottom-right-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: end;
  align-items: end;
  margin-top: 20px;
  padding: 0 10px 10px;
}

.div-caracteristique-commerce {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-char-commerce {
  color: var(--dark-yellow);
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.heading-char-commerce.bold {
  font-size: 20px;
  font-weight: 500;
}

.text-block-79 {
  text-align: center;
  align-self: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-79.no-padding-bottom {
  align-self: auto;
  padding-bottom: 0;
}

.modal-bg {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.modal {
  background-color: var(--white-smoke);
  border-radius: .7rem;
  width: 100%;
  min-width: 1040px;
  max-width: 70rem;
  height: auto;
  margin: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.close-btn-w {
  z-index: 5;
  float: right;
  background-color: #f5efef;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 3.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  top: -2rem;
}

.close-btn-line {
  background-color: var(--dark-green);
  border-radius: 1px;
  width: 1.75rem;
  height: 2px;
  position: absolute;
  transform: rotate(-45deg);
}

.close-btn-line.is--2nd {
  transform: rotate(45deg);
}

.dropdown-2 {
  z-index: 1;
  position: relative;
}

.modal-content-w {
  flex-flow: column;
  padding: 3rem 2rem 0;
  display: block;
  overflow: visible;
}

.paragraph-43 {
  text-align: justify;
  font-size: 15px;
  line-height: 18px;
}

.paragraph-43.paulrichard {
  line-height: 24px;
}

.paragraph-43.ronick {
  line-height: 28px;
}

.paragraph-43.espoart {
  line-height: 21px;
}

.grid-94 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  align-items: start;
  padding-top: 100px;
}

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

.div-overlay-arbres {
  background-color: var(--456e63);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 99%;
  height: 25%;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-blanc-arbre {
  color: var(--white-smoke);
  text-align: center;
  margin: 10px auto auto;
  padding-left: 0;
  font-size: 17px;
}

.list-item-valeurs {
  padding-bottom: 20px;
}

.image-66 {
  max-width: 50%;
  padding-left: 0;
}

.image-66.homepage {
  max-width: 100%;
}

.grid-faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 20px;
  display: none;
}

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

.column-39 {
  padding-left: 40px;
}

.icone-region {
  color: #61ac52;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aec7c131e40cc76af0c4b9_Logo_lieu-removebg-preview%20(1).png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.paragraph-contribute {
  color: var(--light-green);
  text-align: left;
  padding: 10px 0 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.grid-96 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 35px auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 2.25fr 1.5fr 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start;
  margin-top: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.grid-96.test {
  grid-template-rows: 35px;
  width: 100%;
  padding-top: 0;
}

.div-cell-contributeur {
  border: 2px solid var(--light-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35px;
  display: flex;
}

.div-cell-contributeur.second {
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-style: none;
  border-right-style: none;
}

.div-cell-contributeur.row {
  border-top-style: none;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-contriuteur {
  color: var(--dark-yellow);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Literata, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.popup-contact-reservation {
  z-index: 9999;
  background-color: #0000;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.heading-reservation {
  text-align: center;
  padding-bottom: 14px;
  font-size: 24px;
  line-height: 27px;
}

.form-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.body-4 {
  background-color: var(--white-smoke);
}

.brand-2 {
  align-self: center;
}

.modals {
  z-index: 25;
  background-color: #29282866;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modals.espoart, .modals.ronick, .modals.paulrichardcms, .modals.danicard-backup, .modals.danicardcms, .modals.espoartcms, .modals.ronickcms, .modals.montvalincms, .modals.bassesterrescms, .modals.ecurieborealecms, .modals.foretstbenoitcms, .modals.aluminiumcms, .modals.duboicelcms {
  z-index: 10;
  display: none;
}

.modals.duroseaucms {
  z-index: 10;
  display: block;
}

.modals.retourgeantcms, .modals.acadiecms, .modals.labarrecms, .modals.lacotiscms, .modals.foretstbenoit2024cms {
  z-index: 10;
  display: none;
}

.logo-clinique-chiro {
  width: 100%;
  height: 100%;
  padding: 10px;
}

.name-contributor {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 13px;
}

.date-contributor, .cc-contributor {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.toggle-contributor {
  border-top: 1px #000;
  border-left: 1px #000;
  border-right: 1px #000;
  overflow: hidden;
}

.toggle-space-contributor {
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  min-width: 945px;
  padding: 0 45px 40px;
  display: flex;
}

.logo-uqac, .logo-cegep-jonq {
  padding: 10px;
}

.left-arrow-2 {
  color: var(--dark-green);
  left: -63px;
}

.left-arrow-2.contributeur {
  top: -85px;
}

.right-arrow-4 {
  color: var(--dark-green);
  right: -62px;
}

.right-arrow-4.contributeur {
  top: -85px;
}

.slide-nav-6 {
  bottom: -39px;
}

.mask-2 {
  background-color: var(--white-smoke);
}

.logo-festicam {
  height: 128px;
  padding: 10px;
}

.principaux-contributeur.projetronick {
  display: block;
}

.principaux-contributeur.projetpaulrichard, .principaux-contributeur.projetpaulrichard.hidden {
  display: none;
}

.quebec-image {
  height: 80vh;
}

.quebec-image.lanaudiere {
  padding-top: 10px;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: var(--dark-green-2);
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_text {
  color: var(--dark-green);
  font-family: Montserrat, sans-serif;
  font-size: .75rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--light-green);
  color: var(--light-green);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  border: 1px solid var(--dark-green);
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
  font-family: Montserrat, sans-serif;
  display: block;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_label {
  color: var(--light-green);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_button {
  border: 2px solid var(--white-smoke);
  background-color: var(--light-green);
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--light-green);
  color: var(--light-green);
  -webkit-text-stroke-color: var(--light-green);
  background-color: #fff;
}

.fs-cc-banner_button {
  border: 2px solid var(--dark-green);
  background-color: var(--light-green);
  color: #fff;
  text-align: center;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--light-green);
  color: var(--light-green);
  -webkit-text-stroke-color: var(--light-green);
  background-color: #f5f5f5;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.logo-promsag, .logo-jazz-blues {
  height: 110px;
  padding: 10px;
}

.container-69 {
  width: 85%;
  max-width: 1400px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.imageespaceclient {
  width: 250px;
}

.imageespaceclient.ccisf {
  width: auto;
  max-width: 50%;
  padding-left: 0;
  position: relative;
  top: -24px;
}

.imageespaceclient.coramh.ig {
  width: 25vw;
  min-width: auto;
  max-width: 340px;
  height: 120px;
}

.imageespaceclient.saib {
  width: 448px;
  height: 100px;
  min-height: 200px;
}

.imageespaceclient.kpmg {
  width: auto;
  height: 150px;
  margin-top: 0;
  padding: 0;
  position: static;
  top: 88.703px;
  left: 213.344px;
}

.imageespaceclient.mobile {
  width: 450px;
  height: 100px;
}

.imageespaceclient.coramh {
  width: 330px;
  height: 150px;
}

.headingespaceclient {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.headingespaceclient.small {
  font-size: 23px;
}

.headingespaceclient.small.light-grey {
  color: var(--sea-green);
  font-weight: 700;
  line-height: 24px;
}

.section-20 {
  z-index: 10;
  background-color: var(--light-grey);
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a06367de9bf7cf80d2abe_NosProjets4.png");
  background-size: auto;
  position: static;
}

.paragraphespaceclient {
  text-align: justify;
  font-size: 13px;
  line-height: 17px;
  display: block;
}

.paragraphespaceclient.saib {
  font-size: 18px;
  line-height: 18px;
}

.paragraphespaceclient.mobile {
  font-size: 16px;
  line-height: 20px;
}

.paragraphespaceclient.ccisf {
  font-size: 14px;
  line-height: 18px;
}

.containerespaceclient-2 {
  background-color: var(--white-smoke);
  border-radius: 15px;
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.divespaceclientinfo {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25%;
  padding: 10px 10px 20px 20px;
  display: flex;
}

.divspacer {
  background-color: #d4dad7;
  width: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-68 {
  width: 20px;
  height: 20px;
}

.textespacelocation {
  align-items: flex-end;
  padding-top: 10px;
  display: flex;
}

.textstatsespaceclient {
  color: var(--sea-green);
  text-align: center;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.textexpaceclientstats {
  color: var(--black);
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
}

.bold-text-46 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.divespaceclientcc {
  width: 50%;
}

.divespaceclientgraph {
  width: 25%;
}

.progressbarcontainer {
  height: 27%;
  padding-left: 20px;
  display: flex;
}

.divspacerhorizon {
  background-color: #d4dad7;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
}

.divtextprogressbar {
  width: 40%;
  height: 100%;
  padding-top: 25px;
}

.divtextprogressbar.dilawri {
  width: 25%;
  padding-top: 20px;
}

.divprogressbar {
  flex-direction: column;
  align-items: center;
  width: 75%;
  height: 100%;
  display: flex;
}

.divprogressbar.dilawri {
  padding-bottom: 10px;
}

.textprogressbar {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 50%;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.textprogressbar.small {
  font-size: 8px;
  text-decoration: underline;
  display: none;
}

.textprogressbar.last {
  padding-left: 5px;
}

.divprogressbartop {
  align-items: flex-end;
  width: 100%;
  height: 60%;
  padding-bottom: 1px;
  display: flex;
}

.progressbaroutside {
  border: 1px solid #000;
  border-radius: 7px;
  width: 100%;
  height: 12px;
}

.divprogressbarinside {
  background-color: var(--sea-green);
  border-radius: 7px 0 0 7px;
  width: 7%;
  height: 100%;
}

.divprogressbarinside.ccisf {
  width: 8%;
}

.divprogressbarinside.cqrda.js, .divprogressbarinside.saib {
  width: 0%;
}

.divprogressbarinside.coramh {
  width: 4%;
}

.divprogressbarinside.cqrda {
  width: 8%;
}

.divprogressbarinside.js.cqrda {
  width: 49%;
}

.divprogressbarinside.js.ccisf {
  width: 0%;
}

.divprogressbarinside.js.coramh {
  width: 7%;
  display: block;
}

.percentageprogressbar {
  color: var(--sea-green);
  margin-top: 0;
  margin-bottom: -15px;
  padding-top: 0;
  padding-left: 5px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 600;
}

.percentageprogressbar._01 {
  padding-right: 0;
}

.percentageprogressbar.percent {
  padding-left: 0;
  padding-right: 5px;
}

.percentageprogressbar.percent.dilawri {
  padding-left: 20px;
  padding-right: 20px;
}

.divprogressbarbot {
  justify-content: center;
  height: 40%;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: flex;
  position: relative;
  left: -26px;
}

.divstatsbot {
  height: 70%;
  display: flex;
}

.divstatsbot.dilawri {
  height: 75%;
  padding-top: 20px;
}

.divstatsicons {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.divstatsicons.last {
  padding-bottom: 40px;
}

.divstatsicons.bioodiversite {
  align-self: flex-start;
  padding-top: 20px;
}

.logotree {
  width: 80px;
  margin-top: -5px;
  margin-bottom: -10px;
  padding-bottom: 10px;
}

.textlocationespaceclient {
  color: var(--sea-green);
  text-align: center;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.logoco2, .logopaw {
  width: 80px;
  margin-top: -5px;
  margin-bottom: -10px;
  padding-bottom: 10px;
}

.divessencetop {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 20%;
  display: flex;
}

.statsespaceclient {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 27px;
}

.textespaceclientgraph {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.textespaceclientgraph.small {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
}

.containerespaceclient-3 {
  background-color: var(--white-smoke);
  border-radius: 15px;
  flex-direction: column;
  align-items: flex-start;
  width: 33%;
  height: auto;
  margin-bottom: 20px;
  margin-right: 10px;
  padding: 15px 20px 20px;
  display: flex;
}

.containerespaceclient-3.update {
  flex: 0 auto;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 6px 5px 5px 2px #0003;
}

.headingespaceclientmedia {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
}

.headingespaceclientmedia.update {
  color: var(--white-smoke);
  line-height: 20px;
}

.linktextespaceclient {
  color: var(--black-2);
  padding-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 17px;
  text-decoration: underline;
}

.linktextespaceclient.update {
  padding-top: 10px;
}

.wrapperespaceclient {
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.containerespaceclient-4 {
  background-color: var(--white-smoke);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  width: 66%;
  height: auto;
  margin-bottom: 20px;
  margin-left: 10px;
  padding: 15px 20px 59px;
  display: flex;
  overflow: hidden;
}

.containerespaceclient-4.update {
  height: auto;
  margin-bottom: 20px;
  padding: 0;
  box-shadow: 6px 6px 5px 2px #0003;
}

.divespaceclientimagestop {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
}

.divespaceclientimagestop.update {
  border-top: 3px solid var(--white-smoke);
  border-right: 3px solid var(--white-smoke);
  border-left: 3px solid var(--white-smoke);
  background-color: var(--sea-green);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 60px;
  padding: 10px 30px 10px 20px;
}

.divespaceclientimagesbot {
  height: auto;
  margin-top: 0;
}

.headingespaceclientimages {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
}

.headingespaceclientimages.update {
  color: var(--white-smoke);
  align-self: center;
  padding-top: 0;
  padding-bottom: 10px;
}

.headingespaceclientimages.update.images {
  padding-top: 10px;
}

.headingespaceclientimages.ig {
  color: var(--white-smoke);
  align-self: center;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 19px;
}

.grid-97 {
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  height: 100%;
  margin-bottom: 0;
}

.logo-groupegilbert {
  height: 125px;
  padding: 10px;
}

.logo-eloiseb {
  width: 72%;
  height: 106%;
  padding: 10px;
}

.containerespaceclient-5 {
  background-color: var(--white-smoke);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.containerespaceclient-5.update {
  padding-left: 0;
  padding-right: 0;
}

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

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

.divevenementespaceclient {
  border: 1px solid var(--light-grey);
  background-color: var(--white-smoke);
  border-radius: 15px;
  height: auto;
  min-height: 285px;
  padding: 10px 15px 20px;
  overflow: hidden;
}

.divevenementespaceclient.saib {
  flex-flow: column;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

.divevenementespaceclient.saib.longer {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.divevenementespaceclient.kpmg {
  height: 37vh;
  min-height: 360px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.divevenementespaceclient.cqrda {
  min-height: 250px;
  padding-bottom: 0;
}

.divevenementespaceclient.cqrda.test {
  padding-bottom: 5px;
}

.divevenementespaceclient.mobile {
  height: 48vh;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.divimageeventespaceclient {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65cd34bc0e48424cce8b35f5_logo-removebg-preview.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 31%;
  margin-bottom: 10px;
}

.divimageeventespaceclient.normal {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b979d1a2cbe26cec4b34be_download-removebg-preview%20(1).webp");
  background-position: 50% 0;
  background-size: contain;
  height: 31%;
  min-height: 60px;
}

.divimageeventespaceclient.normal.ccisf {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65de04ae2f475e7d61464d77_CCISF%20logo.webp");
  background-repeat: no-repeat;
  background-size: contain;
}

.divimageeventespaceclient.normal.cqrda {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/638907d8bb61265046eecff8_logo_CQRDA_coul_transp.webp");
  display: block;
}

.divimageeventespaceclient.normal.dilawri {
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.titleeventespaceclient {
  text-align: center;
  min-height: 35px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
}

.titleeventespaceclient.date {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.titleeventespaceclient.mesures {
  text-align: left;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: 500;
}

.textcardespaceclient {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
}

.textlistespaceclient {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 16px;
}

.divessencebot {
  height: 80%;
}

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

.divessenceleft {
  border-bottom: 1px solid #d4dad7;
  border-right: 1px solid #d4dad7;
  margin-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
}

.divessenceleft.last {
  border-bottom-style: none;
}

.divessenceleft._2-ligne {
  margin-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.textessence {
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 13px;
}

.textessence._2-ligne {
  justify-content: flex-end;
  align-items: center;
  padding-top: 3px;
  font-size: 14px;
  display: flex;
}

.divessenceright {
  border-bottom: 1px solid #d4dad7;
  margin-right: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.divessenceright.last {
  border-bottom-style: none;
}

.textessencenumber {
  color: var(--sea-green);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.logoessence {
  width: 80px;
  margin-top: -5px;
  margin-bottom: -10px;
  margin-right: 0;
  padding-bottom: 10px;
}

.divcompensationtop {
  border-top: 3px solid var(--white-smoke);
  border-right: 3px solid var(--white-smoke);
  border-left: 3px solid var(--white-smoke);
  background-color: var(--olive-drab);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 10%;
  padding: 10px 20px 0;
  display: flex;
}

.divcompensationmid {
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.textcompensationevent {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.divcompensationtableau {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.divcellcompensation {
  border-bottom: 1px solid #9ea8a3;
  border-right: 1px solid #9ea8a3;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 25px;
  margin-left: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0;
  display: flex;
}

.divcellcompensation.last {
  border-right-style: none;
  overflow: hidden;
}

.textheadertableau {
  color: #5a7d60;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.textcelltableau {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.div-block-126 {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  display: flex;
}

.div-block-126.ig {
  border-color: var(--white-smoke);
  margin-bottom: 7px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.toggle-sign {
  background-color: var(--dark-grey);
  width: 7px;
  height: 1px;
  position: absolute;
}

.toggle-sign.horizon {
  background-color: var(--light-grey);
  display: block;
}

.toggle-sign.horizon.white {
  background-color: var(--white-smoke);
}

.toggle-sign.vert {
  background-color: var(--light-grey);
  display: none;
  transform: rotate(90deg);
}

.toggle-sign.ig {
  background-color: var(--white-smoke);
  display: none;
  transform: rotate(90deg);
}

.toggle-container {
  width: 100%;
  overflow: hidden;
}

.blur-div {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.image-portrait {
  border-radius: 5px;
  width: 5.5vw;
  height: 15vh;
}

.containerespaceclient-1 {
  background-color: var(--white-smoke);
  border-radius: 15px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  box-shadow: 6px 7px 5px #0003;
}

.containerespaceclient-1.new {
  display: flex;
}

.button-4 {
  border: 1px solid var(--white-smoke);
  background-color: var(--sea-green);
  border-radius: 7px;
  margin-bottom: 10px;
}

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

.grey-link {
  color: #5e5e5e;
}

.header-div-media {
  border-top: 3px solid var(--white-smoke);
  border-right: 3px solid var(--white-smoke);
  border-left: 3px solid var(--white-smoke);
  background-color: var(--sea-green);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  display: flex;
}

.header-div-media.kpmg {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 25px;
}

.mediacontainer {
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: auto;
}

.grid-container {
  height: 100%;
  padding: 20px;
}

.compensationcontainer {
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.mobile-construction {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  background-position: 0 0;
  background-size: auto;
  display: none;
}

.container-72 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.div-block-127 {
  width: 100%;
}

.logo-plr {
  width: 124px;
  padding: 10px;
}

.logo-ccimn {
  padding: 10px;
}

.logo-dynamiqueconseil {
  width: 72%;
  height: 106%;
  padding: 10px;
}

.currentcc-container, .totalcc-container {
  display: flex;
}

.logo-mello {
  height: 126px;
  padding: 10px;
}

.container-73 {
  width: 80%;
  max-width: 1440px;
}

.section-projets {
  background-color: var(--white-smoke);
  padding-top: 56px;
  display: none;
}

.home-3 {
  padding-top: 60px;
}

.container-74 {
  width: 80%;
  max-width: 1440px;
}

.icon-19 {
  bottom: -18px;
  transform: scale(1.6);
}

.contributor-container {
  width: 100%;
}

.grid-101 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1.5fr 1fr;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.bouton-suivant {
  background-color: var(--light-green);
  border-radius: 5px;
  margin-top: 15px;
}

.text-bouton-suivant {
  color: var(--dark-green);
  font-family: Montserrat, sans-serif;
}

.bouton-precedent {
  background-color: var(--light-green);
  border-radius: 5px;
  margin-top: 15px;
}

.text-bouton-precedent {
  color: var(--dark-green);
  font-family: Montserrat, sans-serif;
}

.empty-state {
  background-color: #ddd0;
  padding: 0;
}

.grid-102 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr .75fr 1fr;
  padding-top: 20px;
}

.grid-102.dilawri {
  grid-template-columns: 1.5fr .75fr .75fr 1fr 1fr 1fr;
}

.grid-103 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr .75fr 1fr;
}

.grid-103.dilawri {
  grid-template-columns: 1.5fr .75fr .75fr 1fr 1fr 1fr;
}

.espaceclientcontainer {
  box-shadow: 5px 5px 5px 2px #0003;
}

.div-textprogressbar {
  display: flex;
}

.containermembreig {
  height: auto;
  min-height: auto;
  margin-bottom: 20px;
  padding-bottom: 0;
  overflow: hidden;
}

.topmembreig {
  background-color: var(--white-smoke);
  border-radius: 15px;
  height: 15%;
  padding-top: 0;
  box-shadow: -20px 5px 5px -2px #0003;
}

.bottommembreig {
  background-color: var(--white-smoke);
  border-radius: 15px;
  height: 85%;
  margin-top: 10px;
  padding: 0;
  overflow: hidden;
}

.insidetopmembreig {
  border: 3px solid var(--white-smoke);
  background-color: var(--light-green);
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 30px;
  display: flex;
}

.grid-104 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 30vh;
  padding: 10px 15px;
}

.grid-104.ccisf {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  height: auto;
  padding-right: 40px;
}

.grid-104.coramh {
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  height: auto;
  padding-bottom: 20px;
}

.grid-104.kpmg {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: auto;
  padding-bottom: 20px;
}

.div-membreig {
  border: 1px solid var(--light-grey);
  border-radius: 15px;
  min-height: 380px;
  padding: 10px;
  overflow: hidden;
}

.divmembreigpic {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6615540bc93bbc2ec7339782_nicola.png");
  background-position: 50% 9%;
  background-size: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 45%;
}

.divmembreigpic.msc {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6615540bfdd06fd8b6141a30_Marc-Steven.jpg");
  height: 45%;
}

.divmembreigpic.jfg {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6615540c33a94e69cfa0b0ac_JFG.png");
  background-position: 48% 21%;
  background-size: 359px;
  height: 45%;
}

.divmembreigbottom {
  flex-flow: column;
  justify-content: space-around;
  height: 55%;
  padding-top: 5px;
  display: flex;
}

.textmembreig {
  color: var(--black);
  text-align: center;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 14px;
}

.textmembreig.bold {
  text-align: left;
  font-weight: 700;
}

.textmembreig.bold.centered {
  text-align: center;
  font-size: 13px;
}

.textmembreig.small {
  text-align: justify;
  padding-top: 5px;
  padding-left: 5px;
  font-size: 11px;
  line-height: 13px;
}

.textmembreig.small.centered {
  text-align: center;
}

.textmembreig.sideway {
  text-align: left;
  padding-top: 5px;
  padding-left: 0;
  font-size: 12px;
  line-height: 13px;
}

.textmembreig.sideway.list {
  padding-top: 0;
  font-size: 11px;
  line-height: 10px;
}

.textmembreig.alignleft {
  text-align: left;
  font-size: 17px;
}

.divflexbot {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.divimagelogoair {
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 23%;
  height: 100%;
  display: flex;
}

.divflexbotright {
  width: 80%;
}

.divflexbotright.jfg, .divflexbotright.msc {
  width: 100%;
}

.divespaceclientleft {
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 60%;
  height: 100%;
  padding-left: 10px;
  display: flex;
}

.image-69, .image-70, .image-71 {
  height: 150px;
}

.image-71.desjardins {
  height: 66px;
}

.divespaceclientright {
  background-color: var(--white-smoke);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  align-self: flex-start;
  width: 50%;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px 15px 0;
}

.divespaceclientrighttop {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 30%;
  padding-bottom: 10px;
  display: flex;
}

.divespaceclientrightbot {
  height: 70%;
}

.divespaceclientheaderleft {
  width: 60%;
}

.headersmall {
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.divespaceclientheaderright {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

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

.diviconsocial {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aec7c131e40cc76af0c4b9_Logo_lieu-removebg-preview%20(1).png");
  background-position: 0 0;
  background-size: contain;
  width: 25px;
  height: 25px;
}

.diviconsocial.fb {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/661ff234f5f40891e7b88b2c_Facebook-removebg-preview.png");
  width: 30px;
  height: 30px;
}

.diviconsocial.ig {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/661ff2337ab79c42ef99d489_Instagram-removebg-preview.png");
  width: 30px;
  height: 30px;
}

.diviconsocial.linkedin {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/661ff2336416b6091b0d1bc6_LinkedIn-removebg-preview.png");
  width: 30px;
  height: 30px;
}

.linksiteweb {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
}

.divespaceclientlefttop {
  align-self: center;
  width: 70%;
  height: 20%;
}

.divespaceclientleftbot {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.image-72 {
  justify-content: flex-start;
  align-items: center;
  height: 13vh;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}

.divespaceclientinfotop {
  height: 20%;
}

.espaceclientinfoheader {
  color: var(--dark-blue-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.divespaceclientinfobot {
  height: 80%;
}

.divespaceclientinfoelement {
  height: 20%;
  display: flex;
}

.espaceclientinfoprojet {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.divespaceclientprojettext {
  padding-left: 5px;
}

.divespaceclienticone {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/662802607a478edbe9b7b054_CQ8.png");
  background-position: 0 0;
  background-size: contain;
  width: 30px;
  height: 30px;
}

.divespaceclienticone._2 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66280260083856063aea5c76_CQ7.png");
}

.divespaceclienticone._3 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/662802607a478edbe9b7b054_CQ8.png");
}

.divespaceclienticone._4 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/662802585d65c60039face5c_CQ9.png");
}

.divespaceclienticone._1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6628025ff6b7fc72e42aa8f1_CQ2.png");
}

.espaceclientprojettext {
  width: auto;
  height: 50%;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
}

.espaceclientprojetheadertext {
  width: auto;
  height: 50%;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

.divcreateurforet {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.headercreateurforet {
  color: var(--teal);
  text-align: center;
}

.big-heading-createur {
  color: var(--white-smoke);
  font-size: 45px;
}

.big-heading-createur.espaceclient {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Literata, sans-serif;
  font-size: 40px;
}

.section-createur-espaceclient {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.container-75 {
  width: 80%;
  max-width: 1440px;
}

.div-block-129 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 0;
  display: flex;
}

.espaceclientright {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-left: 60px;
  padding-right: 40px;
  display: flex;
}

.espaceclientleft {
  width: 45%;
  height: 100%;
}

.background-video-3 {
  aspect-ratio: auto;
  border-radius: 9px;
  height: 325px;
  position: relative;
}

.div-image-espaceclient {
  max-width: 500px;
  margin-right: 0;
  padding: 0 20px 20px 3vw;
  position: relative;
  top: -118px;
}

.div-espaceclient360 {
  background-color: var(--teal);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  height: 120px;
  padding-left: 40px;
  display: flex;
  position: static;
  left: 0;
}

.div-espaceclient360.right {
  border-bottom-right-radius: 0;
}

.div-espaceclient360.left {
  background-color: var(--sea-green);
  border-radius: 0 15px 15px 0;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 40px;
}

.section-createur-espaceclient-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.container-76 {
  width: 80%;
  max-width: 1440px;
}

.image-73 {
  border-radius: 35px;
}

.espaceclient-text {
  width: 100%;
  margin-left: 5vw;
  padding-top: 40px;
  padding-left: 5vw;
}

.espaceclient-text.coramh {
  margin-left: 0;
  padding-left: 0;
}

.text-block-80 {
  text-align: justify;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 27px;
}

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

.text-coramh-commentaire {
  text-align: justify;
  padding-right: 10vw;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.header-coramh-temoignage {
  color: var(--dark-olive-green);
  font-size: 19px;
}

.column-42 {
  justify-content: center;
  align-items: center;
  display: block;
}

.section-accueil-mobile {
  background-image: linear-gradient(0deg, var(--white-smoke), #fff0 4%), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: auto;
  min-height: auto;
  display: none;
}

.section-accueil-2-mobile {
  padding-top: 30px;
  padding-bottom: 40px;
}

.section-accueil-2-mobile.home {
  padding-top: 60px;
  display: none;
}

.section-produits-7-mobile {
  height: auto;
  display: none;
}

.section-accueil-3-mobile {
  background-image: linear-gradient(#0000 98%, #fff), linear-gradient(to top, #0000 96%, #fff 98%), linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2c6b72df6036bbe90d68_LandingPage1.png");
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  padding-top: 73px;
  padding-bottom: 75px;
}

.section-accueil-3-mobile.home {
  background-image: linear-gradient(#000, #fff0 11%), linear-gradient(#0000 98%, #fff), linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2c6b72df6036bbe90d68_LandingPage1.png");
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  padding-top: 89px;
  display: none;
}

.home-3-mobile {
  padding-top: 60px;
  display: none;
}

.grid-73-mobile {
  grid-column-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-areas: ". Area"
                       ". Area"
                       ". Area";
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10em;
}

.section-accueil-5-mobile {
  opacity: 1;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2e2f55169d07e5a1b9cf_LandingPage4%20(1).jpg");
  background-position: 50% 84%;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  display: none;
}

.section-accueil-4-mobile, .section-accueil-8-mobile {
  display: none;
}

.grid-80-mobile, .grid-80-mobile-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 90%;
  margin-left: 0;
  margin-right: 0;
}

.slider-7-mobile, .slider-7-mobile-2 {
  background-color: #ddd0;
  padding-bottom: 0;
}

.section-mid-abitibi-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cef3bf1383ea73d733_nature.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  height: 20vh;
  display: flex;
}

.section-mid-abitibi-mobile.homepage {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cef3bf1383ea73d733_nature.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  display: none;
}

.section-accueil-7-mobile {
  background-color: var(--white-smoke);
  height: 60vh;
  display: none;
}

.div-testimonial-mobile {
  border: 2px solid var(--dark-green);
  border-bottom-left-radius: 30px;
  width: 85%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-image-div-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/655e5bfea33f033ba7b89b14_gilles-dery-1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-bottom-left-radius: 30px;
  width: 25%;
  height: 100%;
}

.testimonial-image-div-mobile.ccisf {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66326f2760b07a1f9a1e8018_Untitled.png");
}

.testimonial-image-div-mobile.coramh-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663114b4e761a62aab754937_CORAMH.png");
}

.testimonial-image-div-mobile.cqrda {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66326f2760b07a1f9a1e8018_Untitled.png");
}

.testimonial-heading-mobile {
  color: var(--dark-blue-2);
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Literata, sans-serif;
  font-size: 45px;
}

.testimonial-div-top-mobile {
  padding-left: 15px;
}

.testimonial-div-text-mobile {
  flex-direction: column;
  width: 75%;
  display: flex;
  position: relative;
}

.slider-9-mobile {
  background-color: var(--white-smoke);
  color: #fff;
  height: 50vh;
  margin-top: 40px;
  padding-top: 0;
}

.icon-13-mobile {
  color: var(--dark-green);
  margin-top: 150px;
}

.icon-12-mobile {
  color: var(--dark-green);
  border-right: 1px #000;
  margin-top: 150px;
}

.section-contact-mobile {
  background-color: var(--dark-blue-2);
  height: auto;
  display: none;
}

.section-produit-1-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfbb42222ea8d64eac_iStock-157439341.webp");
  background-position: 50% 19%;
  background-size: cover;
  height: 45vh;
  display: none;
}

.section-produits-5-mobile {
  display: none;
}

.section-produits-6-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aa9dd973d684ff37080bfb_nosproduits%2055%20(1).jpg");
  background-position: 50% 98%;
  background-size: cover;
  display: none;
}

.section-produits-9-mobile {
  display: none;
}

.section-projets-1-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a02ad6aa879543172edd8_NosProjets1.png");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  display: none;
}

.section-projets-2-mobile {
  display: none;
}

.section-mid-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/651ec2cfbb42222ea8d64eac_iStock-157439341.webp");
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  height: 25vh;
  position: static;
}

.section-mid-mobile.projets {
  background-image: linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a02ad6aa879543172edd8_NosProjets1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-mid-mobile.projets.createur {
  height: 20vh;
  display: none;
}

.section-createur-espaceclient-mobile, .section-createur-espaceclient-2-mobile {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: none;
}

.section-createur-espaceclient-3-mobile, .section-produits-4-mobile {
  display: none;
}

.section-projets-5-mobile {
  padding-top: 20px;
  display: none;
}

.container-mobile-paysage {
  justify-content: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.section-apropos-1-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65676b3d35c349b0df61432d_macphotographie.com-02039%20(1).jpg");
  background-position: 50% 68%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 50vh;
  display: none;
}

.section-apropos-2-mobile {
  height: auto;
  display: none;
}

.section-apropos-3-mobile {
  background-color: var(--dark-blue-2);
  height: auto;
  display: none;
}

.section-apropos-4-mobile {
  margin-bottom: 60px;
  display: none;
}

.section-projets-5-1-mobile {
  padding-top: 20px;
  display: none;
}

.section-apropos-6-mobile {
  display: none;
}

.section-apropos-5-mobile {
  background-image: linear-gradient(272deg, #0000 85%, #fff 96%), linear-gradient(#0000 70%, #fff 95%), linear-gradient(0deg, #0000 53% 66%, #fff 94%), linear-gradient(90deg, #0000 29%, #fff 51%), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65a982732aa6d3148083f5d7_%C3%80Propos5%20(1).jpg");
  background-position: 0 0, 0 0, 0 0, 0 0, 13%;
  background-size: auto, auto, auto, auto, cover;
  height: auto;
  display: none;
}

.grid-74-mobile {
  grid-column-gap: 0px;
  color: var(--dark-yellow);
  grid-template: "Area"
  / 1fr 1fr;
  place-items: center;
  padding-bottom: 50px;
}

.grid-77-mobile {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-faq-1-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a128183d475368312de48_4%20(2).png");
  background-position: 50% 44%;
  background-size: cover;
  height: 40vh;
  display: none;
}

.section-faq-2-mobile {
  display: none;
}

.section-mobile {
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6262be0bee738860a4d97d94_bg1.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  height: 475px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  overflow: visible;
}

.section-mobile.white {
  float: none;
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-bottom: 86px;
  position: relative;
}

.section-mobile.white.faq {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5c12e4ba079_o0rzkkl072u-david-marcu.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 62px;
  padding-bottom: 60px;
  display: none;
}

.section-mobile.white {
  background-color: #0000;
  padding-top: 100px;
  font-weight: 300;
}

.section-abitibi-header-mobile {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657a02ad6aa879543172edd8_NosProjets1.png");
  background-position: 50%;
  background-size: cover;
  height: 30vh;
  display: none;
}

.section-abitibi-4-mobile {
  background-color: var(--white-smoke);
  display: none;
}

.section-abitibi-1-mobile {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b93f0439d6310457de1140__SIL1211.jpg");
  background-position: 50% 25%;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 70vh;
  display: none;
  position: static;
}

.section-abitibi-2-mobile {
  background-color: var(--white-smoke);
  padding-top: 40px;
  display: none;
}

.grid-map-mobile {
  grid-template-rows: 13vh 66vh;
  grid-template-areas: ". Area"
                       ". Area";
  justify-content: start;
  justify-items: start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.project-container-mobile {
  display: none;
}

.principaux-contributeurs-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.principaux-contributeurs-container.hidden, .grid-mobile-contributeur {
  display: none;
}

.slider-12 {
  width: 90%;
}

.section-saguenay-1-mobile {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b93f0439d6310457de1140__SIL1211.jpg");
  background-position: 50% 25%;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 70vh;
  display: block;
  position: static;
}

.section-saguenay-1-mobile.saguenay {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/64b93ebc944f52bfc0f77733__SIL4599.jpg");
  display: none;
}

.section-saguenay-2-mobile {
  background-color: var(--white-smoke);
  padding-top: 40px;
  display: none;
}

.image-landscape {
  border-radius: 5px;
  width: 9vw;
  height: 11vh;
}

.div-image-compensation-top {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663b91b52d96a0118bcb311a_Spectacle-Aerien-International-de-Bagotville-2024.png");
  background-position: 50% 61%;
  background-size: 20vw;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 35%;
  min-height: 15vh;
}

.div-image-compensation-top._02 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663b98df74e6b371b41924f8_image_2024-05-08_112310710.png");
  background-position: 50% 28%;
  background-size: cover;
  height: 35%;
  min-height: 15vh;
}

.div-image-compensation-top._02.saib {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66fb581330e87680622211c9_Plantation.jpg");
  background-position: 32% 51%;
  background-size: 500px;
}

.div-image-compensation-top.placeholder {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663b9918a72c66de9eff6f74_logo%20cq.png");
  background-position: 50% 48%;
  background-size: cover;
  height: 35%;
}

.div-image-compensation-top.cqrda {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/664e0b70d2b298aa99d1fa76_image_2024-05-22_111248122.png");
  background-position: 50% 28%;
  background-size: cover;
  height: 35%;
}

.div-image-compensation-top.kpmg02 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66422de977a144df626c35d5_20230512_191658692_iOS.jpg");
  background-position: 50% 38%;
  background-size: cover;
}

.div-image-compensation-top.kpmg1 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6661da6f95d9be6fa73ef58e_Photo%20site.jpg");
  background-position: 51% 43%;
  background-size: cover;
}

.div-image-compensation-top.kpmg03 {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6451310c0ea813315b7efb4b_hazel-grouse-cock-standing-colorful-fall-forest-finland.jpg");
  background-position: 50% 77%;
  background-size: cover;
}

.div-image-compensation-top.rapport-saib {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/664e0b70d2b298aa99d1fa76_image_2024-05-22_111248122.png");
  background-position: 50% 47%;
  background-size: cover;
  height: 35%;
  min-height: 15vh;
  margin-bottom: 4px;
}

.div-image-compensation-top.bilan {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663b8e6b989712177b031b59_spectacle-aerien-international-de-bagotville-133567321519185274.jpg");
  background-size: cover;
}

.small-heading-contribution {
  text-align: center;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.small-heading-contribution.bold {
  margin-top: 0;
  padding-top: 2px;
  font-size: 13px;
  font-weight: 700;
}

.small-heading-contribution.bold.big {
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 15px;
}

.small-heading-contribution.last {
  margin-top: 10px;
}

.text-contribution {
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
}

.text-contribution.avenir {
  text-align: justify;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-contribution.padding {
  padding-bottom: 10px;
}

.text-contribution.centered {
  text-align: center;
  font-size: 13px;
}

.list-7 {
  padding-left: 20px;
}

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

.image-logo-cq, .image-logo-cq.big {
  width: 80%;
}

.image-logo-cq.logo-froce {
  width: 47%;
}

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

.grid-95-mobile.hidden {
  display: none;
}

.membres-ig-container {
  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-between;
  display: flex;
}

.div-membresig-sideway {
  border: 1px solid var(--light-grey);
  border-radius: 20px;
  height: 48%;
  margin-bottom: 0;
  padding: 10px;
}

.membresig-div {
  height: 100%;
  display: flex;
}

.membresig-div-left {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663e5227bbc67ab41fbfe15f_image_2024-05-10_125814779.png");
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 30%;
  height: 100%;
}

.membresig-div-left.stephaneservais {
  background-position: 50%;
}

.membresig-div-left.portefeuilclimatique {
  background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663e5a08f6590acef901edb1_image_2024-05-10_133151708.png");
  background-position: 0%;
  background-size: cover;
}

.membresig-div-right {
  flex-flow: column;
  justify-content: space-between;
  width: 70%;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.textlink-membresig {
  text-align: left;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: underline;
  display: block;
}

.list-8 {
  margin-bottom: 0;
  padding-left: 20px;
}

.image-77 {
  padding-bottom: 10px;
}

.logo-saib {
  max-width: 109%;
  min-height: 100px;
  padding: 0 10px;
}

.grid-contributeur {
  display: none;
}

.container-78 {
  height: auto;
  padding: 0 10px 40px;
}

.header-confid {
  font-size: 25px;
  line-height: 30px;
}

.text-confid {
  color: var(--black);
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.bold-text-confid {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.list-item-confid {
  padding-bottom: 0;
}

.link-4 {
  color: var(--dark-blue-2);
  text-decoration: underline;
}

.div-paragraph-homepage {
  width: 100%;
}

.link-5 {
  color: #f3f0f0a3;
  text-align: left;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: underline;
  display: block;
}

.link-5.w--current {
  margin-top: 20px;
  padding-top: 0;
  text-decoration: underline;
}

.grid-expertise {
  grid-column-gap: 0px;
  color: var(--dark-yellow);
  grid-template: "Area"
  / 1fr 1fr;
  place-items: center;
  padding-bottom: 0;
}

.logo-msc {
  height: 127px;
  padding: 10px;
}

.kpmg-logo {
  align-self: center;
  width: auto;
  height: 70%;
}

.header-confid-small {
  font-size: 20px;
  line-height: 30px;
}

.header-confid-smaller {
  font-size: 16px;
  line-height: 30px;
}

.link-6, .link-7 {
  text-decoration: underline;
}

.logo-conserv {
  max-width: 138%;
  height: 100%;
  padding: 10px;
}

.logo-filmorganic {
  height: 90%;
}

.logo-reforestec {
  height: 100%;
}

.div-overlay {
  background-color: var(--light-green);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 25%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: -25px;
  left: -35px;
}

.div-overlay.dark-blue {
  background-color: var(--dark-blue-2);
}

.div-overlay.dark-green {
  background-color: var(--dark-green);
}

.heading-overlay-projet {
  color: var(--white-smoke);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 21px;
}

.heading-overlay-projet.complet {
  font-size: 22px;
  position: static;
}

.lightbox-thumbnail {
  border-radius: 5px;
  max-width: 90px;
  max-height: 118px;
}

.lightbox {
  flex-flow: column;
  display: flex;
}

.lightboximage {
  border-radius: 10px;
}

.logolanded {
  padding: 10px 0;
}

.gestion-container {
  margin-top: 40px;
  display: flex;
}

.gestionleft {
  background-color: var(--light-green);
  width: 25%;
}

.gestionright {
  border: 5px solid var(--light-green);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-bottom-right-radius: 20px;
  width: 75%;
  min-height: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraphproduitgestion {
  color: var(--white-smoke);
  text-align: left;
  width: auto;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.3em;
  line-height: 27px;
}

.paragraphproduitgestion.list {
  padding-top: 0;
  padding-left: 0;
}

.listcontainer {
  padding-bottom: 0;
  display: flex;
}

.listleftcontainer, .listrightcontainer {
  width: 50%;
}

.list-9 {
  padding-top: 10px;
  padding-left: 50px;
  list-style-type: disc;
}

.list-item-7 {
  color: #fff;
}

.lightbox-link {
  flex-flow: column;
  display: flex;
}

.list-10 {
  color: var(--black);
  margin-bottom: 0;
}

.bold-text-47 {
  font-family: Montserrat, sans-serif;
}

.faq-heading {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-44 {
  margin-bottom: 0;
}

.container-mobile {
  width: 85%;
  max-width: 1400px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
}

.smallboldheader {
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.collection-list-wrapper-4 {
  display: none;
}

.grid-media {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.compensation-div {
  display: flex;
}

.collection-saib {
  display: none;
}

.percentcontainer {
  display: flex;
}

.cms-kpmg {
  display: none;
}

.sva-logo {
  align-self: center;
  width: auto;
  height: 50%;
}

.ccimn-logo {
  align-self: center;
  width: 200px;
  height: 100%;
}

.logo-riotinto {
  padding: 10px;
}

.riotinto-logo {
  align-self: center;
  width: 200px;
  height: 100%;
}

.hidden {
  display: none;
}

.logo-lachance-gravel {
  max-width: 109%;
  min-height: 100px;
  padding: 0 10px;
}

.logo-conformit {
  height: 110px;
  padding: 10px;
}

.image-activit-compens-e {
  height: 80px;
  min-height: 80px;
}

.logo-cantook-copy {
  height: 80%;
  padding: 10px;
}

.container-vehicule-compensation {
  background-color: var(--white-smoke);
  border-radius: 20px;
  width: 100%;
  height: 150px;
  margin-bottom: 20px;
  padding: 30px;
  display: flex;
}

.vehicule-compensation-right {
  justify-content: space-around;
  align-items: stretch;
  width: 67%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-140 {
  width: 25px;
}

.vehicule-compensation-left {
  align-self: center;
  width: 33%;
}

.heading-32 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-vehicule {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.logotree-copy {
  width: 50px;
  margin-top: -5px;
  margin-bottom: -10px;
  padding-bottom: 10px;
}

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

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

.textvehicule {
  color: var(--black);
  text-align: left;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.logotree-copy-copy {
  width: 50px;
  margin-top: -5px;
  margin-bottom: -10px;
  padding-bottom: 10px;
}

.logovehiculeessence {
  width: 80px;
  margin-top: 0;
  margin-bottom: -15px;
  margin-right: 10px;
  padding-bottom: 10px;
}

.text-link {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

.list-12 {
  padding-left: 35px;
}

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

@media screen and (max-width: 991px) {
  li {
    margin-bottom: 5px;
  }

  blockquote {
    font-size: 28px;
  }

  .nav-bar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .hero-tittle {
    padding-right: 0;
  }

  .section.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.white.faq {
    display: none;
  }

  .button.left.project {
    bottom: -8px;
  }

  .heading.numer.alternative {
    letter-spacing: 1px;
  }

  .paragraph.left {
    text-align: left;
  }

  .paragraph.left.references {
    margin-bottom: -43px;
  }

  .paragraph.testimonials.align {
    padding-top: 15px;
  }

  .footer.dark-bootom.project {
    display: none;
  }

  .footer.dark-bootom.project.mobile {
    display: block;
  }

  .testimonial-slider {
    height: 460px;
  }

  .pricing-block {
    height: auto;
  }

  .team-block-image._3.pierreemile {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66cde273c4329f51bf8638f8_DSC_7142%20(1).jpg");
    background-position: 45% 27%;
    background-size: 144px;
  }

  .team-testimonial-block {
    height: 400px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .row {
    margin-bottom: 10px;
  }

  .social-icon.linkedin {
    left: 0;
  }

  .social-icon.facebook {
    position: relative;
    left: 0;
  }

  .social-icon.languefrancase {
    left: 0;
  }

  .div-social.footers {
    float: none;
    right: 0;
  }

  .icon {
    color: #fff;
    background-color: #0000;
  }

  .menu-button {
    background-color: #ffffff1f;
    margin-top: 0;
  }

  .menu-button.w--open {
    background-color: #ffffff4d;
  }

  .menu-button.gray {
    background-color: #72727245;
    border-radius: 5px;
    padding: 15px;
    bottom: -1px;
    left: 212px;
    right: 0;
  }

  .footer-logo.left {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu {
    float: right;
    text-align: center;
    background-color: #000000e6;
    margin-left: 0;
    margin-right: 5px;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .dropdown-toggle {
    padding-left: 15px;
  }

  .dropdown-toggle.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dropdown-arrow {
    margin-right: 10px;
    padding-left: 0;
  }

  .dropdown-list.w--open {
    background-color: #0000;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    position: relative;
    top: 0;
  }

  .dropdown-link {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-left: 15px;
    padding-right: 20px;
    display: flex;
  }

  .dropdown-link:hover {
    background-color: #000;
  }

  .dropdown-link.w--current {
    background-color: #0000;
  }

  .about-section.without-padding {
    background-position: 43%;
  }

  .section-2 {
    padding-top: 200px;
    padding-bottom: 150px;
  }

  .name-customer {
    line-height: 17px;
  }

  .div-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .toggle-wrapper.validity {
    width: 90%;
  }

  .heading-2.faq {
    line-height: 21px;
  }

  .toggle-icon._1.faq, .toggle-icon._2.faq, .toggle-icon._3.faq, .toggle-icon._4.faq, .toggle-icon._5.faq {
    position: static;
  }

  .toggle-icon._6 {
    top: 9px;
  }

  .toggle-icon._6.faq {
    position: static;
  }

  .toggle-icon._7.faq {
    right: 0;
  }

  .toggle-icon._8.faq, .toggle-icon._9.faq {
    position: static;
  }

  .adress, .paragraph-30 {
    font-size: 12px;
  }

  .contact-full-wrapper {
    z-index: 9998;
  }

  .contact-full-wrapper.arbres._01 {
    display: none;
  }

  .image-div.projets {
    width: 300px;
    height: 400px;
  }

  .image-div.projets.tablet {
    position: static;
    top: 0;
  }

  .image-div.lievre {
    width: 300px;
    height: 400px;
    padding-left: 10px;
  }

  .image-22 {
    position: relative;
    bottom: -4px;
    left: -38px;
  }

  .navlink {
    color: var(--white-smoke);
  }

  .quantity {
    object-fit: fill;
    position: static;
  }

  .add-to-cart-button._1 {
    position: static;
  }

  .div-block-26 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: inline-block;
    position: static;
  }

  .default-state {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .heading-blanc.homepage {
    line-height: 39px;
  }

  .heading-blanc.produits {
    padding-top: 0;
    font-size: 31px;
    line-height: 35px;
  }

  .heading-blanc.produits.left._100 {
    text-shadow: 1px -6px 5px #0003;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 37px;
    line-height: 34px;
    position: static;
  }

  .heading-blanc.projets {
    font-size: 33px;
  }

  .heading-blanc.mobile {
    width: 70%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-accueil {
    display: none;
  }

  .bouton-rond-jaune, .bouton-rond-jaune.small {
    font-size: 12px;
  }

  .bouton-rond-jaune.large {
    height: 60px;
    font-size: 15px;
  }

  .bouton-rond-jaune.commerce {
    margin-top: 20px;
  }

  .homepage-button-div {
    width: 32vw;
  }

  .grid-57.home, .section-accueil-2 {
    display: none;
  }

  .div-video-accueil {
    height: 400px;
  }

  .heading-big.yellow {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .heading-big.vert.right {
    padding-bottom: 10px;
    font-size: 35px;
    line-height: 36px;
  }

  .heading-big.homepage.video {
    text-align: center;
    padding-top: 20px;
  }

  .paragraph-bleu.produits.validity {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 26px;
  }

  .paragraph-bleu.medium.grid {
    padding-right: 0;
    line-height: 22px;
  }

  .paragraph-bleu.medium.grid.createur.justify {
    padding-bottom: 0;
    padding-left: 0;
    font-size: 18px;
  }

  .paragraph-bleu.medium.grid.createur.video {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-bleu.projets.createur {
    width: 100%;
  }

  .paragraph-bleu.homepage, .paragraph-bleu.homepage-new {
    padding-right: 0;
  }

  .div-80 {
    width: 100%;
  }

  .paragraph-vert-fonc.list {
    padding: 2px;
    font-size: 16px;
  }

  .paragraph-vert-fonc.list.white {
    text-shadow: 1px 1px 2px #000;
    padding: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .paragraph-vert-fonc.list.video {
    font-size: 24px;
  }

  .paragraph-vert-fonc.list.video.tablet {
    border-bottom-right-radius: 0;
  }

  .paragraph-vert-fonc.borderless, .paragraph-vert-fonc.borderless._2 {
    font-size: 19px;
    line-height: 21px;
  }

  .paragraph-vert-fonc.borderless.expertise {
    padding-left: 20px;
    line-height: 22px;
  }

  .paragraph-vert-fonc.histoire {
    max-width: 700px;
    margin-top: 20px;
  }

  .paragraph-vert-fonc.no-border {
    line-height: 20px;
  }

  .section-accueil-3 {
    display: none;
  }

  .container-27 {
    width: 95%;
  }

  .heading-blanc-big.wide {
    text-align: left;
  }

  .div-block-102 {
    width: 100%;
  }

  .paragraph-blanc {
    text-shadow: 1px 1px 1px #000000b0;
  }

  .paragraph-blanc.center {
    text-align: center;
    padding: 10px;
    font-size: 18px;
    line-height: 19px;
  }

  .grid-60 {
    grid-column-gap: 10px;
  }

  .heading-white-caps {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .div-border.yellow {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .section-accueil-4 {
    display: none;
  }

  .container-28 {
    padding-bottom: 40px;
  }

  .section-accueil-5 {
    display: none;
  }

  .container-29 {
    height: auto;
  }

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

  .heading-white-medium.caps {
    font-size: 18px;
    line-height: 24px;
  }

  .section-accueil-6 {
    display: none;
  }

  .paragraph-dark.right.small {
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .section-produit-1 {
    display: none;
  }

  .div-title {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .container-31 {
    width: 90%;
  }

  .heading-small.white {
    font-size: 14px;
  }

  .heading-small.white.produits {
    font-size: 11px;
    line-height: 19px;
  }

  .heading-small.white.grey {
    font-size: 17px;
  }

  .heading-small.div-filled {
    width: 100%;
    font-size: 22px;
  }

  .heading-small.div-filled.right.createur {
    font-size: 17px;
  }

  .heading-small.yellow.small-space {
    font-size: 36px;
    line-height: 33px;
  }

  .heading-small.yellow.small-space.centered.histoire {
    margin-bottom: 0;
    padding-top: 20px;
    padding-right: 0;
    font-size: 45px;
  }

  .heading-small.yellow.small-space.centered.equipe {
    font-size: 45px;
  }

  .heading-small.yellow.small-space.centered.mission {
    font-size: 45px;
    line-height: 44px;
  }

  .heading-small.yellow.small-space.createur {
    font-size: 37px;
  }

  .heading-white.project {
    padding-left: 0;
    font-size: 42px;
  }

  .heading-white.homepage {
    font-size: 40px;
  }

  .div-block-103.projets {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
  }

  .div-block-103.projets._1 {
    align-self: flex-start;
  }

  .div-bouton.large {
    width: 31vw;
  }

  .div-filled.dark-blue {
    height: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-filled.sea-green {
    height: 120px;
    padding: 10px 15px;
  }

  .div-image-produit {
    height: 120px;
  }

  .div-image-produit.medium {
    height: 400px;
  }

  .list-6 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .list-6.esg {
    margin-left: 10px;
    padding: 5px;
  }

  .section-mid.projets {
    display: none;
  }

  .section-mid.projets.createur-mobile {
    height: 13vh;
    display: flex;
  }

  .section-mid.faq, .section-produits-4 {
    display: none;
  }

  .grid-64 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-produits-5, .section-produits-6 {
    display: none;
  }

  .container-32 {
    height: 30vh;
  }

  .div-heading {
    width: 100%;
  }

  .paragraph-white {
    margin-left: 0;
  }

  .section-produits-7 {
    display: none;
  }

  .container-33 {
    width: 90%;
  }

  .section-produits-8, .section-projets-1 {
    display: none;
  }

  .container-36 {
    height: 25vh;
  }

  .container-36.projets {
    width: 90%;
    height: 30vh;
  }

  .section-projets-2 {
    display: none;
  }

  .container-37 {
    width: 90%;
  }

  .grid-73 {
    grid-template-areas: ". Area"
                         ". Area"
                         ". Area";
  }

  .div-block-116 {
    height: 70%;
    top: 42px;
  }

  .div-image-overlap._1, .div-image-overlap._2 {
    height: 40vh;
  }

  .section-contact, .section-projets-5 {
    display: none;
  }

  .grid-74 {
    grid-column-gap: 20px;
    width: 100%;
    padding-bottom: 20px;
  }

  .grid-74._2 {
    display: none;
  }

  .div-block-117 {
    flex-flow: column;
  }

  .div-block-117.left {
    width: 70%;
    padding-bottom: 10px;
  }

  .heading-dark-green.top-margin {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-apropos-1 {
    display: none;
  }

  .container-41 {
    padding-bottom: 20px;
  }

  .section-apropos-2 {
    display: none;
  }

  .container-a-propos-1 {
    width: 90%;
  }

  .section-apropos-3 {
    display: none;
  }

  .paragraph-white-centered {
    font-size: 19px;
  }

  .heading-bleu-fonce.bold {
    padding-top: 0;
    font-size: 19px;
  }

  .heading-bleu-fonce.last {
    padding-bottom: 20px;
    font-size: 21px;
  }

  .section-apropos-4, .grid-76 {
    display: none;
  }

  .image-wrapper-mission._01 {
    width: 30em;
    height: 20em;
  }

  .image-wrapper-mission._02 {
    background-position: 50% 11%;
    background-size: 420px;
    width: 30em;
    height: 20em;
  }

  .image-wrapper-mission._03 {
    background-position: 72% 71%;
    width: 30em;
    height: 20em;
  }

  .paragraph-centered.white {
    align-self: auto;
    font-size: 17px;
  }

  .paragraph-centered.white.big {
    font-size: 24px;
  }

  .section-apropos-5 {
    display: none;
  }

  .container-42 {
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .section-apropos-6 {
    display: none;
  }

  .grid-77 {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    padding-bottom: 40px;
  }

  .paragraph-lit.light-green {
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 23px;
  }

  .list-valeurs {
    padding-top: 10px;
    padding-left: 20px;
  }

  .paragraph-valeurs {
    padding-left: 0;
    font-size: 21px;
  }

  .container-43.arbres {
    width: 80%;
  }

  .div-logo-client {
    height: 150px;
  }

  .div-logo-client.cantook {
    padding-top: 10px;
  }

  .div-block-120 {
    justify-content: center;
    align-items: center;
  }

  .navbar {
    display: block;
  }

  .nav-menu-2 {
    opacity: 1;
    border-bottom-left-radius: 20px;
    width: 36%;
    padding-left: 10px;
  }

  .navlink-new {
    margin: 0;
  }

  .section-abitibi-1 {
    display: none;
  }

  .section-abitibi-1.cote-nord.mobile, .section-abitibi-1.lanaudiere.mobile, .section-abitibi-1.monteregie.mobile {
    display: block;
  }

  .section-abitibi-1.capitale-nationale {
    display: none;
  }

  .section-abitibi-1.capitale-nationale.mobile, .section-abitibi-1.chaudiere.mobile, .section-abitibi-1.centre-du-quebec.mobile {
    display: block;
  }

  .section-abitibi-2 {
    display: none;
  }

  .section-abitibi-2.capitale-nationale {
    display: block;
  }

  .paragraph-projets {
    padding: 20px;
    font-size: 18px;
  }

  .section-mid-abitibi, .section-mid-abitibi.homepage {
    display: none;
  }

  .section-mid-abitibi.homepage-mobile {
    height: 15vh;
    display: flex;
  }

  .container-45 {
    padding-bottom: 0;
  }

  .div-projet-slider, .div-projet-slider._04 {
    height: 350px;
  }

  .div-image-projet.paulrichard {
    height: 70%;
  }

  .div-text-projet {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-text-projet.dark-green {
    flex-flow: column;
    justify-content: space-between;
    height: 30%;
    display: flex;
  }

  .div-text-projet.light-green {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 30%;
    display: flex;
  }

  .div-text-projet.sea-green, .div-text-projet.dark-blue {
    flex-flow: column;
    justify-content: space-between;
    height: 30%;
    display: flex;
  }

  .heading-projet-card {
    padding-top: 10px;
    line-height: 23px;
  }

  .heading-projet-card.stats {
    padding-bottom: 10px;
    line-height: 16px;
  }

  .div-icon-text {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-info-projet {
    font-size: 25px;
  }

  .container-46, .container-48, .container-49 {
    width: 90%;
  }

  .container-50 {
    width: 90%;
    padding-top: 0;
    padding-right: 0;
  }

  .container-51, .container-52, .container-53 {
    width: 90%;
  }

  .section-accueil-7 {
    display: none;
  }

  .container-54 {
    width: 100%;
  }

  .slider-9.tablet {
    height: 90%;
  }

  .testimonial-heading {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .testimonial-paragraph {
    font-size: 15px;
    line-height: 16px;
  }

  .testimonial-heading-signature {
    font-size: 13px;
    line-height: 20px;
  }

  .container-55, .container-56 {
    width: 90%;
  }

  .div-banner-project {
    height: 12vh;
  }

  .div-banner-text {
    justify-content: center;
    align-items: center;
  }

  .container-contributor {
    width: 130px;
    height: 200px;
  }

  .text-en-savoir-plus._01, .text-en-savoir-plus._02, .text-en-savoir-plus._03 {
    font-size: 15px;
  }

  .section-produits-9 {
    display: none;
  }

  .background-video-2 {
    height: 400px;
  }

  .logo-cantook {
    height: 80%;
  }

  .mission-container {
    align-self: center;
    padding-top: 40px;
  }

  .mission-header.sea-green, .bottom-div-mission.sea-green, .bottom-div-mission.dark-teal, .bottom-div-mission.light-green {
    width: 30em;
  }

  .section-faq-1, .section-faq-2 {
    display: none;
  }

  .paragraph-noir.produits {
    width: 100%;
    font-size: 24px;
    line-height: 25px;
  }

  .section-faq-3, .section-accueil-8 {
    display: none;
  }

  .container-63 {
    width: 90%;
  }

  .div-block-125 {
    width: 80%;
    height: 100%;
  }

  .section-presse-1, .section-presse-2, .section-presse-3, .section-abitibi-header, .section-abitibi-4 {
    display: none;
  }

  .grid-map {
    grid-template-rows: 13vh 42vh;
    width: 90%;
  }

  .heading-bleu {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 23px;
    line-height: 24px;
  }

  .dropdown, .dropdown-link-region {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .grid-projets {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
  }

  .div-image-commerce.paulrichard {
    width: 250px;
  }

  .div-image-commerce.paulrichard.mobile {
    width: 80%;
  }

  .div-image-commerce.danicard {
    width: 250px;
  }

  .div-image-commerce.danicard.mobile {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65d3768214adf58b597d1ae6_Farine-biologique_Ferme-Danicard_Abitibi-1-600x475.jpg");
    width: 80%;
  }

  .text-commerce {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .grid-93 {
    margin-bottom: 10px;
  }

  .modal {
    min-width: auto;
  }

  .close-btn-w {
    margin-top: 1rem;
    margin-right: 1rem;
    top: -2rem;
  }

  .modal-content-w {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph-43.paulrichard {
    padding-top: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .grid-94 {
    grid-column-gap: 20px;
    padding-top: 40px;
  }

  .list-item-valeurs {
    padding-bottom: 10px;
  }

  .image-66 {
    margin-top: 40px;
  }

  .column-39 {
    padding-left: 20px;
  }

  .paragraph-contribute {
    padding-bottom: 0;
  }

  .heading-contriuteur {
    padding-bottom: 0;
    font-size: 1.1rem;
  }

  .modals.paulrichardcms, .modals.danicard-backup, .modals.danicardcms, .modals.espoartcms, .modals.ronickcms, .modals.montvalincms, .modals.bassesterrescms, .modals.ecurieborealecms, .modals.foretstbenoitcms, .modals.aluminiumcms, .modals.duboicelcms, .modals.duroseaucms, .modals.retourgeantcms, .modals.acadiecms, .modals.labarrecms, .modals.lacotiscms, .modals.foretstbenoit2024cms {
    display: none;
  }

  .name-contributor {
    text-align: center;
    font-size: 14px;
  }

  .toggle-space-contributor {
    min-width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .quebec-image {
    height: 60vh;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text-link {
    font-size: 2vw;
  }

  .fs-cc-banner_text {
    margin-right: 0;
    font-size: 2vw;
  }

  .container-69 {
    display: none;
  }

  .imageespaceclient.saib {
    height: 100px;
    padding-left: 0;
  }

  .imageespaceclient.mobile {
    height: 150px;
    padding-left: 0;
  }

  .imageespaceclient.mobile.ccisf {
    width: 300px;
    max-width: none;
    height: 140px;
    margin-top: 10px;
    padding-top: 0;
  }

  .imageespaceclient.mobile.cqrda {
    height: 125px;
  }

  .imageespaceclient.mobile.coramh {
    height: 100px;
  }

  .imageespaceclient.mobile.kpmg {
    height: 130px;
  }

  .headingespaceclient.small.light-grey {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-20 {
    display: block;
  }

  .paragraphespaceclient.mobile {
    padding-top: 10px;
    font-size: 18px;
  }

  .image-68 {
    align-self: center;
  }

  .textstatsespaceclient {
    line-height: 15px;
  }

  .textstatsespaceclient.mobile {
    padding-right: 2px;
    font-size: 13px;
  }

  .percentageprogressbar.mobile {
    flex: 1;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    line-height: 20px;
  }

  .percentageprogressbar.percent {
    align-self: flex-start;
  }

  .percentageprogressbar.percent.mobile {
    padding-left: 0;
  }

  .divprogressbarbot {
    justify-content: center;
    align-items: center;
  }

  .logotree {
    text-align: center;
    display: inline-block;
  }

  .statsespaceclient {
    text-align: center;
  }

  .statsespaceclient.mobile {
    font-size: 19px;
    line-height: 27px;
  }

  .textespaceclientgraph {
    padding-bottom: 10px;
    padding-left: 5px;
  }

  .linktextespaceclient.update {
    align-self: flex-start;
    padding-top: 10px;
    display: block;
  }

  .linktextespaceclient.update.first {
    padding-top: 0;
  }

  .linktextespaceclient.mobile {
    align-self: flex-start;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .linktextespaceclient.mobile.last {
    padding-bottom: 10px;
  }

  .linktextespaceclient.mobile.yop {
    padding-top: 10px;
  }

  .divevenementespaceclient.saib {
    height: auto;
    margin-bottom: 20px;
  }

  .divevenementespaceclient.saib.landscape.ipad {
    margin-bottom: 20px;
  }

  .divevenementespaceclient.mobile {
    height: auto;
  }

  .textessence.mobile {
    text-align: right;
    padding-top: 3px;
    padding-right: 5px;
    font-size: 13px;
    line-height: 13px;
  }

  .divcellcompensation {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .textheadertableau {
    justify-content: center;
    align-items: center;
    line-height: 18px;
    display: flex;
  }

  .div-block-126.ig {
    margin-bottom: 0;
  }

  .image-portrait {
    width: 16vw;
    height: 18vh;
  }

  .containerespaceclient-1.new {
    flex-flow: row;
  }

  .mobile-construction {
    height: 100vh;
    display: block;
  }

  .home-3 {
    display: none;
  }

  .container-74 {
    width: 90%;
  }

  .grid-104.saib.slide1 {
    grid-template-columns: 1fr 1fr;
    align-self: auto;
  }

  .grid-104.saib.slide2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-membreig.mobile {
    height: auto;
    min-height: 0;
  }

  .divmembreigpic.msc.mobile {
    background-position: 50% 0;
    background-size: cover;
    height: 38%;
  }

  .divmembreigpic.jfg.mobile, .divmembreigpic.mobile {
    height: 38%;
  }

  .image-69.dynamiqueconseil {
    height: 250px;
  }

  .headersmall {
    font-size: 14px;
  }

  .headersmall.mobile {
    margin-bottom: -2px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    left: 0;
  }

  .headersmall.present {
    font-size: 20px;
  }

  .divespaceclientheaderright {
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    padding-top: 10px;
  }

  .grid-106 {
    place-items: end;
    padding-bottom: 15px;
  }

  .espaceclientinfoheader {
    font-size: 17px;
  }

  .divespaceclientinfoelement {
    height: 16%;
  }

  .espaceclientinfoprojet {
    font-size: 11px;
  }

  .divespaceclienticone._2, .divespaceclienticone._3, .divespaceclienticone._4, .divespaceclienticone._1 {
    align-self: flex-start;
    width: 25px;
    height: 25px;
    margin-top: 5px;
  }

  .divespaceclienticone._5 {
    align-self: center;
    width: 34px;
    height: 26px;
  }

  .espaceclientprojettext {
    line-height: 10px;
  }

  .divcreateurforet {
    padding-bottom: 10px;
  }

  .headercreateurforet {
    font-size: 29px;
  }

  .big-heading-createur {
    margin-top: 10px;
    font-size: 31px;
  }

  .big-heading-createur.createur {
    font-size: 44px;
  }

  .section-createur-espaceclient {
    display: none;
  }

  .container-75 {
    width: 90%;
  }

  .div-block-129 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
  }

  .espaceclientright {
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 0;
  }

  .espaceclientleft {
    width: 90%;
  }

  .div-image-espaceclient {
    padding-bottom: 0;
    position: static;
  }

  .div-espaceclient360.right, .div-espaceclient360.left {
    width: 80vw;
  }

  .section-createur-espaceclient-2 {
    display: none;
  }

  .container-76 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .espaceclient-text {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-130 {
    flex-flow: column;
    padding-top: 40px;
  }

  .section-createur-espaceclient-3 {
    display: none;
  }

  .text-coramh-commentaire {
    padding-right: 0;
  }

  .section-accueil-mobile {
    display: block;
  }

  .section-accueil-2-mobile {
    display: none;
  }

  .section-accueil-2-mobile.home {
    display: block;
  }

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

  .section-produits-7-mobile {
    display: block;
  }

  .esg-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: none;
  }

  .section-accueil-3-mobile {
    display: none;
  }

  .section-accueil-3-mobile.home {
    background-image: linear-gradient(#fff 1%, #fff0 7%), linear-gradient(#0000 98%, #fff), linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/657b2c6b72df6036bbe90d68_LandingPage1.png");
    background-position: 0 0, 0 0, 0 0, 50%;
    background-size: auto, auto, auto, cover;
    display: block;
  }

  .div-produit-mobile {
    display: none;
  }

  .home-3-mobile {
    display: block;
  }

  .grid-73-mobile {
    grid-template-rows: auto auto;
    grid-template-areas: ". Area"
                         ". Area";
  }

  .section-accueil-5-mobile {
    display: block;
  }

  .div-cc-mobile {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-zonedaction-mobile {
    display: none;
  }

  .section-accueil-4-mobile, .section-accueil-8-mobile {
    display: block;
  }

  .div-grid-section-mobile {
    display: none;
  }

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

  .image-74 {
    height: 100%;
  }

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

  .slider-7-mobile-2, .section-mid-abitibi-mobile {
    display: none;
  }

  .section-mid-abitibi-mobile.homepage {
    height: 15vh;
    display: flex;
  }

  .section-accueil-7-mobile {
    display: flex;
  }

  .div-testimonial-mobile {
    display: none;
  }

  .testimonial-heading-mobile {
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .section-contact-mobile {
    display: block;
  }

  .link-block-10 {
    padding-right: 20px;
  }

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

  .section-produit-1-mobile {
    background-position: 50% 72%;
    height: 29vh;
    display: block;
  }

  .section-produits-5-mobile {
    display: block;
  }

  .container-activit-plantation-mobile {
    display: none;
  }

  .section-produits-6-mobile {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aa9dd973d684ff37080bfb_nosproduits%2055%20(1).jpg");
    background-size: contain;
    display: block;
  }

  .section-produits-9-mobile {
    display: block;
  }

  .section-projets-1-mobile {
    height: 30vh;
    display: block;
  }

  .section-projets-2-mobile {
    display: block;
  }

  .section-mid-mobile.projets {
    display: none;
  }

  .section-mid-mobile.projets.createur {
    display: flex;
  }

  .section-createur-espaceclient-mobile {
    display: block;
  }

  .section-createur-espaceclient-2-mobile {
    padding-bottom: 20px;
    display: flex;
  }

  .section-createur-espaceclient-3-mobile, .section-produits-4-mobile {
    display: block;
  }

  .section-projets-5-mobile {
    padding-bottom: 40px;
    display: block;
  }

  .grid-109 {
    display: none;
  }

  .list-item-6 {
    margin-bottom: 0;
  }

  .container-projet-expertise {
    display: none;
  }

  .container-mobile-paysage {
    flex-flow: column;
  }

  .section-apropos-1-mobile {
    height: 30vh;
    display: flex;
  }

  .section-apropos-2-mobile, .section-apropos-3-mobile, .section-apropos-4-mobile {
    display: block;
  }

  .section-projets-5-1-mobile {
    margin-right: 10px;
    display: block;
  }

  .section-apropos-6-mobile {
    padding-bottom: 40px;
    display: block;
  }

  .container-valeurs-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-apropos-5-mobile {
    background-image: linear-gradient(272deg, #0000 85%, #fff 96%), linear-gradient(#0000 70%, #fff 95%), linear-gradient(0deg, #0000 53% 66%, #fff 94%), linear-gradient(90deg, #0000 29%, #fff 51%);
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-size: auto, auto, auto, auto;
    display: block;
  }

  .jpl-container {
    display: none;
  }

  .grid-74-mobile {
    grid-column-gap: 20px;
    width: 100%;
    padding-bottom: 20px;
  }

  .valeurs-container-mobile {
    display: none;
  }

  .grid-77-mobile {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    padding-bottom: 40px;
  }

  .grid-110-mobile {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  .section-faq-1-mobile {
    height: 26vh;
    display: flex;
  }

  .section-faq-2-mobile {
    display: block;
  }

  .section-mobile.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-mobile.white.faq {
    display: block;
  }

  .section-abitibi-header-mobile {
    height: 25vh;
    display: block;
  }

  .section-abitibi-4-mobile {
    display: block;
  }

  .section-abitibi-1-mobile {
    height: 40vh;
    display: block;
  }

  .section-abitibi-2-mobile {
    padding-top: 10px;
    display: block;
  }

  .grid-map-mobile {
    grid-template-rows: 13vh 40vh;
    grid-template-columns: 1fr 2fr;
    width: 90%;
  }

  .project-container-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cart-container-mobile {
    display: flex;
  }

  .div-mobile-hidden, .grid-projet-mobile-landscape, .div-container-mobile-portrait, .section-saguenay-1-mobile {
    display: none;
  }

  .section-saguenay-1-mobile.saguenay, .section-saguenay-2-mobile {
    display: block;
  }

  .image-landscape {
    width: 24vw;
    height: 16vh;
  }

  .image-landscape.last {
    margin-bottom: 20px;
  }

  .div-image-compensation-top._02 {
    min-height: 15vh;
  }

  .div-image-compensation-top._02.saib {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/66fb581330e87680622211c9_Plantation.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .div-image-compensation-top.saib {
    background-size: cover;
    min-height: 15vh;
  }

  .text-contribution, .text-contribution.padding {
    font-size: 13px;
  }

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

  .grid-95-mobile.hidden {
    display: none;
  }

  .container-78 {
    padding-top: 60px;
  }

  .div-paragraph-homepage {
    width: 100%;
  }

  .grid-expertise {
    grid-column-gap: 20px;
    width: 100%;
    padding-bottom: 20px;
  }

  .logo-msc {
    height: 117px;
  }

  .logo-conserv {
    height: 80%;
  }

  .div-overlay.dark-blue {
    height: 20%;
    top: -14px;
    left: -19px;
  }

  .div-overlay.light-green {
    width: 70%;
    height: 20%;
    top: -14px;
    left: -19px;
  }

  .div-overlay.dark-green {
    height: 20%;
    top: -16px;
    left: -22px;
  }

  .heading-overlay-projet {
    font-size: 12px;
    line-height: 23px;
  }

  .heading-overlay-projet.complet {
    font-size: 18px;
  }

  .lightbox-thumbnail.portrait {
    width: 16vw;
    max-width: none;
    max-height: none;
  }

  .lightbox-thumbnail.portrait.last, .lightbox.last {
    padding-bottom: 20px;
  }

  .lightboximage {
    align-self: center;
  }

  .lightboximage.tablet {
    max-width: 80%;
  }

  .paragraphproduitgestion {
    text-shadow: 1px 1px 1px #000000b0;
  }

  .lightbox-link {
    justify-content: center;
    align-items: center;
  }

  .container-mobile {
    width: 95%;
    padding-bottom: 20px;
    display: block;
  }

  .header-container {
    background-color: var(--white-smoke);
    border-radius: 15px;
    height: auto;
    margin-bottom: 20px;
    padding: 20px;
  }

  .header-logo-container {
    display: flex;
  }

  .logo-cq-container {
    align-self: center;
    width: 50%;
  }

  .header-client-container {
    width: 50%;
    padding-left: 20px;
  }

  .cc-progress-container {
    background-color: var(--white-smoke);
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 20px;
    display: flex;
  }

  .progressbar-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 25%;
    display: flex;
  }

  .smallboldheader {
    padding-bottom: 0;
    font-size: 13px;
    text-decoration: none;
  }

  .smallboldheader.mobile {
    margin-bottom: -2px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    left: -20px;
  }

  .smallboldheader.link {
    text-decoration: underline;
  }

  .smallboldheader.bold {
    text-align: left;
    order: 0;
    padding-top: 5px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
  }

  .smallboldheader.bold.membres {
    font-size: 12px;
  }

  .smallboldheader.bold.smaller {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
  }

  .smallboldheader.bold.smaller.centered {
    text-align: center;
  }

  .smallboldheader.bold.link {
    padding-top: 5px;
    font-size: 10px;
  }

  .smallboldheader.bold.activite {
    text-align: center;
  }

  .smallboldheader.data {
    font-size: 14px;
    line-height: 15px;
  }

  .div-progressbar {
    border: 1px solid #000;
    border-radius: 9px;
    align-self: center;
    width: 100%;
    height: 13px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-progressbar-inside {
    background-color: var(--light-green);
    border-radius: 9px 0 0 9px;
    width: 0%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-progressbar-inside.coramh {
    width: 4%;
  }

  .div-progressbar-inside.js.mobile.cqrda {
    width: 1%;
  }

  .div-progressbar-inside.js.mobile.ccisf, .div-progressbar-inside.js.mobile.coramh {
    width: 0%;
  }

  .div-block-136 {
    align-self: center;
    width: 50%;
    padding-top: 6px;
    padding-left: 20px;
  }

  .espaceclient-data-container {
    margin-bottom: 20px;
    display: flex;
  }

  .espaceclient-data-left {
    background-color: var(--white-smoke);
    border-radius: 15px;
    width: 33%;
    height: auto;
    margin-right: 0;
    padding: 15px;
  }

  .escpaceclient-data-left-location-div {
    padding-bottom: 5px;
    display: flex;
  }

  .small-green-header {
    color: var(--light-green);
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    font-family: Montserrat, sans-serif;
    font-size: .9em;
    line-height: 15px;
  }

  .body-5 {
    font-size: 14px;
  }

  .data-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 10px;
    display: flex;
  }

  .data-wrapper.last {
    padding-bottom: 0;
  }

  .espaceclient-data-center {
    background-color: var(--white-smoke);
    border-radius: 15px;
    width: 36%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
  }

  .espaceclient-data-right {
    background-color: var(--white-smoke);
    border-radius: 15px;
    width: 32%;
    padding: 15px 15px 15px 5px;
  }

  .divgriddataforetclient {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    display: flex;
  }

  .grid-110 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: column;
    place-items: center;
  }

  .logo-data-client {
    width: 34%;
    min-width: 40px;
  }

  .medium-green-header {
    color: var(--light-green);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 1.2em;
    line-height: 18px;
  }

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

  .grid-arbres-data.coramh {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .arbresgridwrapper {
    border-bottom: 1px solid #d4dad7;
    border-right: 1px solid #d4dad7;
    margin-left: 8px;
    padding-left: 0;
  }

  .arbresgridwrapper.last {
    border-bottom-style: none;
  }

  .arbredatadiv-right {
    border-bottom: 1px solid #d4dad7;
  }

  .arbredatadiv-right.last {
    border-bottom-style: none;
  }

  .images-media-container {
    height: auto;
    margin-bottom: 20px;
    display: flex;
  }

  .images-media-left {
    background-color: #fff0;
    border-radius: 0;
    width: 56%;
    height: 337px;
    max-height: 337px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .images-media-left.mobile.media {
    display: none;
  }

  .images-media-right {
    background-color: var(--white-smoke);
    border-radius: 15px;
    width: 42%;
    overflow: hidden;
  }

  .div-header-banner {
    border-top: 3px solid var(--white-smoke);
    border-right: 3px solid var(--white-smoke);
    border-left: 3px solid var(--white-smoke);
    background-color: var(--dark-olive-green);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    justify-content: space-between;
    align-items: center;
    height: 16%;
    padding: 5px 20px;
    display: flex;
  }

  .div-header-banner.activite {
    background-color: var(--light-green);
    height: 13%;
    min-height: 45px;
  }

  .div-header-banner.sea-green {
    background-color: var(--sea-green);
    height: 18%;
    min-height: 40px;
  }

  .images-media-content {
    background-color: var(--white-smoke);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 15px;
    display: flex;
    overflow: auto;
  }

  .images-media-content.right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .images-media-content.align-left {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 10px;
  }

  .mediumheadingwhite {
    color: var(--white-smoke);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 18px;
  }

  .mediumheadingwhite.long {
    font-size: 16px;
    line-height: 17px;
  }

  .collection-list-wrapper-4 {
    display: block;
  }

  .grid-111 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-self: center;
    place-items: center;
    width: 100%;
    height: 100%;
  }

  .grid-111.mobile.tablet {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-111.saib {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .engagementmembres-container {
    flex-flow: column;
    height: auto;
    margin-bottom: 20px;
    display: flex;
  }

  .engagementmembres-bot-container {
    background-color: var(--white-smoke);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .slider-13 {
    background-color: var(--white-smoke);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 350px;
  }

  .slider-13.hidden {
    display: none;
  }

  .slider-13.cqrda.tablet {
    height: 400px;
  }

  .slider-13.kpmg {
    height: auto;
  }

  .slide-7 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .grid-112 {
    grid-template-rows: auto;
    height: 90%;
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 0;
  }

  .div-engagnementmembre {
    border: 1px solid #d4dad7;
    border-radius: 15px;
    height: 100%;
    padding: 15px;
    display: flex;
  }

  .div-engagnementmembre.activite-compenses {
    flex-flow: column;
  }

  .div-engagnementmembre-left {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663e5227bbc67ab41fbfe15f_image_2024-05-10_125814779.png");
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    width: 33%;
  }

  .div-engagnementmembre-left._02 {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663e5a08f6590acef901edb1_image_2024-05-10_133151708.png");
    background-size: cover;
  }

  .div-engagnementmembre-right {
    width: 66%;
    padding-left: 15px;
  }

  .left-arrow-3, .right-arrow-5 {
    display: none;
  }

  .text-membre-engagement {
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 13px;
  }

  .text-membre-engagement.small {
    text-align: left;
    font-size: 13px;
    line-height: 10px;
  }

  .list-11 {
    padding-left: 10px;
  }

  .activitecompensees-container {
    height: auto;
    margin-top: 0;
  }

  .activitecompensees-container-bot {
    background-color: var(--white-smoke);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 87%;
    padding: 20px;
  }

  .grid-113 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

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

  .activitecompensesheader {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/663b9918a72c66de9eff6f74_logo%20cq.png");
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 30%;
    min-height: 100px;
  }

  .slide-nav-7 {
    top: 415px;
  }

  .slide-nav-7.coramh, .slide-nav-7.ccisf {
    top: 368px;
  }

  .slide-nav-7.kpmg {
    top: 402px;
  }

  .slide-nav-7.ipad {
    top: 371px;
  }

  .activitecompensesbot {
    padding: 15px 15px 0;
  }

  .grid-media {
    place-items: end;
    width: 50%;
    padding-bottom: 0;
  }

  .espaceclient-data-container-landscape, .images-media-container-mobile.top, .engagementmembres-container-mobile, .activitecompensees-container-mobile {
    display: none;
  }

  .compensation-div.mobile {
    justify-content: center;
    align-items: center;
  }

  .grid-115 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .partner-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .percentcontainer {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .div-block-138 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .div-block-139 {
    background-color: var(--white-smoke);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .logo-cantook-copy {
    height: 80%;
  }

  .vehicule-compensation-right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-32 {
    font-size: 22px;
    line-height: 19px;
  }

  .logotree-copy {
    text-align: center;
    display: inline-block;
  }

  .countvehicule {
    text-align: center;
    font-size: 30px;
  }

  .countvehicule.mobile {
    font-size: 19px;
    line-height: 27px;
  }

  .textvehicule {
    font-size: 14px;
    line-height: 15px;
  }

  .textvehicule.mobile {
    padding-right: 2px;
    font-size: 13px;
  }

  .logotree-copy-copy {
    text-align: center;
    display: inline-block;
  }

  .logovehiculeessence {
    width: 50px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    font-size: 20px;
  }

  .hero-tittle {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-paragraph {
    font-size: 15px;
  }

  .hero-paragraph.center {
    padding-left: 74px;
    padding-right: 74px;
  }

  .section {
    padding: 100px 70px;
  }

  .section.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button.outline.rounded.white {
    float: left;
  }

  .button.left.project {
    margin-left: -5%;
    margin-right: 6px;
    position: relative;
  }

  .button.left.project.voir-projet {
    width: 210px;
    height: 70px;
    padding-top: 13px;
    padding-bottom: 12px;
    top: 26px;
    bottom: -29px;
  }

  .heading.features._2 {
    font-size: 16px;
  }

  .heading._2 {
    font-size: 29px;
  }

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

  .paragraph.left {
    text-align: left;
  }

  .hero-wrapper {
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-wrapper.contact {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider {
    height: auto;
  }

  .pricing-block {
    height: auto;
    margin-bottom: 20px;
  }

  .team-block-image {
    margin-bottom: 30px;
  }

  .team-testimonial-block {
    height: 200px;
    min-height: 300px;
    padding: 25px 20px;
  }

  .row {
    margin-bottom: 0;
  }

  .white {
    float: none;
    text-align: left;
  }

  .team-image {
    margin-top: 20px;
  }

  .social-icon.linkedin {
    position: static;
  }

  .social-icon.facebook {
    left: -3px;
  }

  .social-icon.languefrancase {
    position: static;
  }

  .div-social {
    float: none;
  }

  .div-social.footers {
    justify-content: center;
    align-items: flex-start;
  }

  .icon {
    color: #fff;
  }

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

  .menu-button.gray {
    float: right;
    left: 59px;
    right: -40px;
  }

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

  .footer-logo.left.test2 {
    margin-right: 20px;
  }

  .dropdown-link {
    width: auto;
  }

  .about-section.without-padding {
    background-image: linear-gradient(to bottom, #0000 59%, var(--white-smoke)), url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be5ab134ba14d_Collazh.jpg");
    background-position: 0 0, 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .section-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .name-customer {
    letter-spacing: 1px;
  }

  .separated-div-wrapper {
    text-align: center;
  }

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

  .toggle-wrapper {
    width: 100%;
  }

  .toggle-header {
    padding-left: 20px;
  }

  .toggle-header.long {
    padding-left: 13px;
  }

  .heading-2 {
    font-size: 11px;
  }

  .heading-2.long {
    font-size: 11px;
    line-height: 35px;
  }

  .heading-2.long.faq {
    width: 80%;
    line-height: 18px;
  }

  .heading-2.faq {
    width: 80%;
    font-size: 13px;
    line-height: 18px;
  }

  .toggle-icon._1.faq, .toggle-icon._2.faq, .toggle-icon._3.faq, .toggle-icon._4.faq, .toggle-icon._5.faq {
    position: static;
  }

  .toggle-icon._6.faq {
    position: relative;
    top: 11px;
    right: 0;
  }

  .toggle-icon._7.faq {
    top: 11px;
    right: 0;
  }

  .toggle-icon._8.faq, .toggle-icon._9.faq {
    position: static;
  }

  .toggle-space {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-title {
    margin-top: 30px;
    font-size: 18px;
  }

  .adress {
    text-align: left;
    font-size: 17px;
  }

  .paragraph-30 {
    font-size: 17px;
  }

  .contact-full-wrapper {
    z-index: 10000;
  }

  .contact-full-wrapper.arbres._01 {
    display: none;
  }

  .close-button {
    top: 10px;
    right: 10px;
  }

  .top {
    margin-top: 50px;
  }

  .image-div.projets, .image-div.lievre {
    width: 200px;
    height: 350px;
  }

  .half-info-div {
    width: 100%;
  }

  .image-22 {
    position: relative;
    bottom: -4px;
    left: -54px;
  }

  .cart {
    float: right;
    clear: none;
  }

  .cart-button {
    padding: 5px;
  }

  .category-section {
    height: auto;
  }

  .heading-blanc.homepage {
    font-size: 28px;
    line-height: 34px;
  }

  .heading-blanc.produits {
    font-size: 27px;
    line-height: 30px;
  }

  .heading-blanc.produits.left._100 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 29px;
  }

  .heading-blanc.produits.a-propos {
    font-size: 36px;
  }

  .heading-blanc.projets {
    font-size: 26px;
  }

  .heading-blanc.mobile {
    width: 70%;
  }

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

  .bouton-rond-jaune.large {
    font-size: 14px;
  }

  .bouton-rond-jaune.large.contact.home {
    width: 270px;
    font-size: 17px;
  }

  .homepage-button-div {
    width: 45vw;
  }

  .div-video-accueil {
    height: 300px;
  }

  .heading-big.yellow {
    font-size: 37px;
  }

  .heading-big.vert.right {
    text-align: center;
    padding-bottom: 20px;
    line-height: 39px;
  }

  .paragraph-bleu.produits.validity {
    font-size: 25px;
    line-height: 29px;
  }

  .paragraph-bleu.medium.grid {
    padding-right: 5px;
  }

  .paragraph-bleu.medium.grid.createur {
    padding-left: 20px;
  }

  .paragraph-bleu.medium.grid.createur.justify {
    margin-bottom: 0;
  }

  .paragraph-vert-fonc.borderless {
    padding-top: 0;
    padding-left: 10px;
  }

  .paragraph-vert-fonc.borderless._2 {
    padding-top: 10px;
  }

  .paragraph-vert-fonc.borderless.expertise {
    padding-top: 20px;
  }

  .paragraph-vert-fonc.no-border {
    padding-top: 10px;
  }

  .container-27 {
    padding-bottom: 0;
  }

  .paragraph-blanc.center {
    min-height: 220px;
  }

  .grid-60 {
    display: none;
  }

  .div-heading-filled.light-green {
    width: 60%;
  }

  .div-border.light-green {
    width: 60%;
    margin-bottom: 40px;
  }

  .container-31 {
    padding-bottom: 10px;
  }

  .heading-small.white {
    font-size: 15px;
  }

  .heading-small.white.produits {
    font-size: 14px;
  }

  .heading-small.yellow.padding-75 {
    text-align: center;
    justify-content: center;
    align-items: center;
    line-height: 33px;
  }

  .heading-small.yellow.small-space {
    font-size: 27px;
  }

  .heading-small.yellow.small-space.centered.mission {
    font-size: 28px;
    line-height: 29px;
  }

  .heading-white.homepage {
    font-size: 28px;
    line-height: 37px;
  }

  .div-block-103.projets {
    justify-content: flex-end;
    align-items: center;
  }

  .div-bouton.large {
    width: 37vw;
  }

  .div-filled.sea-green.mobile {
    height: 100px;
  }

  .list-6 {
    padding-top: 20px;
  }

  .section-mid.projets.createur-mobile {
    height: 12vh;
  }

  .grid-64 {
    display: none;
  }

  .container-32 {
    height: 20vh;
    padding-bottom: 0;
  }

  .paragraph-white {
    padding-bottom: 10px;
    font-size: 18px;
  }

  .container-blur {
    padding-bottom: 20px;
  }

  .container-36 {
    padding-left: 0;
  }

  .heading-medium {
    font-size: 21px;
    line-height: 28px;
  }

  .div-block-117 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .heading-dark-green.top-margin {
    font-size: 33px;
    line-height: 30px;
  }

  .div-image-arbres {
    width: 10em;
    height: 10em;
  }

  .paragraph-white-centered {
    line-height: 21px;
  }

  .heading-bleu-fonce.bold {
    line-height: 25px;
  }

  .heading-bleu-fonce.last {
    line-height: 24px;
  }

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

  .paragraph-centered.white.big {
    font-weight: 500;
    line-height: 34px;
  }

  .text-valeurs {
    font-size: 22px;
  }

  .paragraph-valeurs {
    line-height: 23px;
  }

  .image-valeurs-wrapper._02 {
    background-position: 45%;
  }

  .div-arbres-stats {
    width: 70%;
  }

  .column-37 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-icon-text {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    left: -21px;
  }

  .heading-info-projet {
    font-size: 21px;
  }

  .div-testimonial {
    flex-flow: row;
    display: flex;
  }

  .icon-12 {
    top: 0;
    left: 28px;
  }

  .icon-13 {
    top: 0;
    left: -35px;
  }

  .testimonial-image-div.coramh-mobile-1 {
    background-position: 32% 0;
  }

  .testimonial-heading2 {
    padding-bottom: 0;
    font-size: 17px;
    line-height: 16px;
  }

  .testimonial-paragraph {
    font-size: 13px;
  }

  .testimonial-heading-signature {
    font-size: 12px;
  }

  .grid-85 {
    display: none;
  }

  .container-59 {
    padding-top: 20px;
  }

  .header-validity {
    padding-left: 20px;
    font-size: 21px;
  }

  .background-video-2 {
    height: 300px;
  }

  .div-block-125 {
    width: 90%;
  }

  .grid-projets {
    display: none;
  }

  .container-68 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 95%;
    display: flex;
  }

  .text-commerce, .grid-94 {
    display: none;
  }

  .div-overlay-arbres {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 35%;
    display: flex;
    position: absolute;
  }

  .heading-blanc-arbre {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    padding-top: 5px;
    line-height: 19px;
    display: flex;
  }

  .heading-blanc-arbre.single {
    padding-top: 14px;
  }

  .list-item-valeurs {
    margin-bottom: 0;
  }

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

  .heading-contriuteur {
    padding-left: 5px;
    padding-right: 5px;
    font-size: .8rem;
  }

  .modals.espoart {
    display: none;
  }

  .modals.paulrichardcms, .modals.danicard-backup, .modals.danicardcms, .modals.espoartcms, .modals.ronickcms, .modals.montvalincms, .modals.bassesterrescms, .modals.ecurieborealecms, .modals.foretstbenoitcms, .modals.aluminiumcms, .modals.duboicelcms, .modals.duroseaucms, .modals.retourgeantcms, .modals.acadiecms, .modals.labarrecms, .modals.lacotiscms, .modals.foretstbenoit2024cms {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
  }

  .name-contributor {
    font-size: 12px;
  }

  .date-contributor {
    font-size: 13px;
  }

  .toggle-space-contributor {
    padding-left: 25px;
    padding-right: 25px;
  }

  .left-arrow-2.contributeur, .right-arrow-4.contributeur {
    top: -36px;
  }

  .quebec-image {
    height: 40vh;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_text-link, .fs-cc-banner_text {
    font-size: 3vw;
  }

  .imageespaceclient.mobile.kpmg {
    height: 100px;
  }

  .imageespaceclient.mobile.dilawri {
    width: 240px;
    height: 100px;
  }

  .paragraphespaceclient.mobile {
    font-size: 15px;
  }

  .divprogressbarbot {
    left: -2px;
  }

  .textespaceclientgraph {
    text-align: center;
    font-size: 16px;
  }

  .linktextespaceclient.mobile {
    padding-bottom: 20px;
    font-size: 19px;
  }

  .divevenementespaceclient.saib {
    height: auto;
  }

  .divevenementespaceclient.saib.landscape {
    height: auto;
    margin-bottom: 20px;
  }

  .divevenementespaceclient.kpmg.mobile {
    min-height: 320px;
  }

  .divevenementespaceclient.cqrda.test.landscapemobile {
    height: 100%;
  }

  .textcardespaceclient {
    font-size: 15px;
  }

  .textessence.mobile {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
  }

  .textessencenumber {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .textcompensationevent {
    font-size: 13px;
  }

  .divcellcompensation {
    min-width: 80px;
  }

  .textheadertableau {
    font-size: 12px;
    line-height: 15px;
  }

  .textcelltableau {
    font-size: 12px;
    line-height: 13px;
  }

  .image-portrait {
    width: 27vw;
    height: 26vh;
  }

  .mobile-construction {
    height: 100vh;
  }

  .container-72 {
    height: auto;
  }

  .divespaceclientheaderright {
    justify-content: flex-start;
    align-items: center;
  }

  .divespaceclientinfotop {
    padding-bottom: 5px;
  }

  .espaceclientinfoheader {
    text-align: center;
    padding-bottom: 5px;
    font-size: 21px;
  }

  .divespaceclientinfoelement {
    padding-bottom: 5px;
  }

  .espaceclientinfoprojet {
    font-size: 15px;
  }

  .divespaceclienticone._5 {
    width: 26px;
  }

  .espaceclientprojettext {
    font-size: 14px;
  }

  .espaceclientprojetheadertext {
    text-align: center;
    font-size: 16px;
  }

  .big-heading-createur {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    font-size: 21px;
    line-height: 27px;
    display: flex;
  }

  .big-heading-createur.espaceclient {
    font-size: 32px;
  }

  .big-heading-createur.createur {
    font-size: 35px;
  }

  .text-block-80 {
    font-size: 19px;
  }

  .text-coramh-commentaire {
    font-size: 20px;
  }

  .header-coramh-temoignage {
    font-size: 17px;
  }

  .esg-container {
    display: flex;
  }

  .section-accueil-3-mobile.home {
    padding-bottom: 20px;
  }

  .div-produit-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .home-3-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-73-mobile {
    display: none;
  }

  .div-zonedaction-mobile {
    display: block;
  }

  .div-grid-section-mobile {
    display: flex;
  }

  .div-testimonial-mobile {
    border-top-right-radius: 22px;
    flex-flow: column;
    height: 700px;
    display: flex;
  }

  .testimonial-image-div-mobile.ccisf {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 50%;
  }

  .testimonial-image-div-mobile.coramh-mobile {
    background-position: 50% 69%;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .testimonial-image-div-mobile.cqrda {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 50%;
  }

  .testimonial-heading-mobile {
    margin-top: 10px;
  }

  .testimonial-div-top-mobile {
    width: 100%;
  }

  .testimonial-div-text-mobile {
    width: 100%;
    height: 50%;
  }

  .slider-9-mobile {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 40px;
    display: none;
  }

  .icon-13-mobile {
    top: 181px;
    left: -35px;
  }

  .icon-12-mobile {
    top: 181px;
    left: 28px;
  }

  .div-block-132 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .container-activit-plantation-mobile {
    flex-flow: column;
    padding-top: 20px;
    display: flex;
  }

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

  .section-produits-6-mobile {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aa9dd973d684ff37080bfb_nosproduits%2055%20(1).jpg");
    background-position: 50% 69%;
    background-size: cover;
    height: 20vh;
  }

  .section-mid-mobile.projets.createur {
    height: 12vh;
  }

  .container-mobile-paysage {
    flex-flow: column;
    padding-bottom: 0;
  }

  .section-apropos-1-mobile {
    height: 20vh;
  }

  .section-projets-5-1-mobile {
    padding-top: 0;
  }

  .jpl-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-74-mobile {
    display: none;
  }

  .section-mobile {
    padding: 100px 70px;
  }

  .section-mobile.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-135 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .grid-map-mobile {
    grid-template-rows: 13vh 35vh;
  }

  .project-container-mobile {
    justify-content: center;
    align-items: center;
    position: relative;
    top: -62px;
  }

  .grid-projet-mobile-landscape {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .div-container-mobile-portrait {
    display: none;
  }

  .grid-mobile-contributeur {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
  }

  .slider-12 {
    height: 53vh;
  }

  .image-landscape {
    width: 38vw;
    height: 19vh;
  }

  .div-image-compensation-top._02, .div-image-compensation-top.saib {
    min-height: 15vh;
  }

  .grid-95-mobile {
    display: none;
  }

  .slide-6 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .logo-conserv {
    max-width: 140%;
    height: 87%;
  }

  .lightbox-thumbnail.portrait.mobile-landscape {
    width: 25vw;
  }

  .lightbox.last {
    padding-bottom: 20px;
  }

  .header-client-container {
    width: 60%;
  }

  .smallboldheader.link {
    font-size: 11px;
    line-height: 13px;
  }

  .smallboldheader.bold {
    padding-left: 5px;
    font-size: 14px;
  }

  .smallboldheader.bold.membres {
    font-size: 18px;
  }

  .smallboldheader.bold.smaller {
    font-size: 16px;
  }

  .smallboldheader.bold.link {
    font-size: 13px;
  }

  .smallboldheader.bold.link.membres.mobile {
    left: 0;
  }

  .smallboldheader.data {
    font-size: 15px;
  }

  .div-block-136 {
    width: 100%;
  }

  .espaceclient-data-container {
    display: none;
  }

  .escpaceclient-data-left-location-div {
    flex-flow: column;
    padding: 15px;
  }

  .small-green-header {
    font-size: 1.3em;
  }

  .data-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .medium-green-header {
    font-size: 1.4em;
  }

  .grid-arbres-data.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .images-media-container {
    display: none;
  }

  .images-media-left.mobile {
    width: 100%;
    height: 337px;
    margin-bottom: 40px;
  }

  .images-media-left.mobile.media {
    height: auto;
    display: block;
  }

  .images-media-left.mobile.media.portrait {
    margin-bottom: 80px;
  }

  .div-header-banner {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .images-media-content {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: auto;
  }

  .images-media-content.align-left {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    overflow: visible;
  }

  .mediumheadingwhite {
    line-height: 20px;
  }

  .grid-111.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .grid-111.mobile.tablet {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 0;
  }

  .engagementmembres-container {
    display: none;
  }

  .engagementmembres-bot-container {
    padding-bottom: 20px;
  }

  .slider-13.mobile.hidden {
    display: block;
  }

  .slider-13.mobile.portrait {
    display: none;
  }

  .slide-7 {
    padding: 15px;
  }

  .text-membre-engagement {
    padding-top: 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-membre-engagement.small {
    font-size: 17px;
    line-height: 16px;
  }

  .activitecompensees-container {
    display: none;
  }

  .slide-nav-7 {
    top: 357px;
  }

  .slide-nav-7.ccisf {
    top: 353px;
  }

  .slide-nav-7.kpmg.mobile.landscape {
    top: 354px;
  }

  .espaceclient-data-container-landscape {
    display: block;
  }

  .espaceclient-data-container-landscape-top {
    background-color: var(--white-smoke);
    border-radius: 15px;
    margin-bottom: 20px;
  }

  .project-location-wrapper {
    padding-bottom: 5px;
    display: flex;
  }

  .espaceclient-data-container-landscape-mid {
    background-color: var(--white-smoke);
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 15px;
  }

  .grid-114 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center;
  }

  .espaceclient-data-container-landscape-bot {
    background-color: var(--white-smoke);
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 15px;
  }

  .images-media-container-mobile {
    margin-bottom: 20px;
  }

  .images-media-container-mobile.top {
    margin-top: 0;
    display: block;
  }

  .engagementmembres-container-mobile {
    margin-bottom: 20px;
    display: block;
  }

  .engagementmembres-container-mobile.portrait {
    display: none;
  }

  .engagementmembres-container-mobile.mobile {
    margin-top: 20px;
    padding-top: 30px;
  }

  .activitecompensees-container-mobile {
    display: block;
  }

  .next-5 {
    background-color: var(--light-grey);
    border-radius: 15px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    padding: 5px;
    display: flex;
  }

  .icon-20 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
    top: -1px;
  }

  .compensation-div, .compensation-div.mobile {
    justify-content: center;
    align-items: center;
  }

  .grid-116 {
    grid-template-rows: auto;
    height: 90%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-119 {
    display: none;
  }

  .div-block-139 {
    margin-bottom: 0;
  }

  .heading-32 {
    font-size: 16px;
  }

  .text-vehicule {
    font-size: 12px;
    line-height: 17px;
  }

  .vehiculestatcontainer.mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .countvehicule {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .textvehicule {
    text-align: center;
  }

  .logovehiculeessence {
    margin-right: 0;
  }

  .text-link {
    font-size: 12px;
  }
}

@media screen and (max-width: 479px) {
  blockquote {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .brand {
    padding-right: 0;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-tittle {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-paragraph.center {
    width: auto;
    min-width: auto;
    margin-top: -5px;
    padding: 19px 14px 36px;
    position: relative;
    inset: 0% 18% auto 0%;
  }

  .section {
    padding: 100px 10px;
  }

  .section.white {
    text-align: center;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    align-self: flex-end;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    font-size: 12px;
    line-height: 20px;
    position: static;
    bottom: -29px;
  }

  .button:hover {
    padding-left: 6px;
    padding-right: 31px;
  }

  .button.outline.rounded.white {
    float: left;
  }

  .button.outline.rounded.white.compenser {
    margin-top: 78px;
    margin-bottom: 15px;
  }

  .button.left.project {
    right: -14px;
  }

  .button.left.project.voir-projet {
    width: 170px;
    height: 50px;
    padding-top: 7px;
    position: relative;
    top: 5px;
    right: -14px;
  }

  .button.left.project.voir-projet.coramh {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    width: 300px;
    min-height: 60px;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 0;
    display: none;
    top: 5px;
    bottom: -32px;
  }

  .heading {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 28px;
    bottom: -22px;
    left: 0;
  }

  .heading.features._2 {
    font-size: 16px;
  }

  .heading.numer {
    font-size: 30px;
  }

  .heading.evenement.colab {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 29px;
  }

  .heading.evenement.colab._1 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading.small {
    font-size: 18px;
    display: block;
  }

  .paragraph.left {
    justify-content: flex-start;
    padding-left: 18px;
    padding-right: 18px;
    line-height: 21px;
    display: block;
    position: static;
  }

  .paragraph.left.references {
    height: auto;
    max-height: 5vh;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
  }

  .paragraph.left.faq {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .footer.dark-bootom.project {
    margin-top: 0;
    margin-bottom: 13px;
    padding-bottom: 15px;
  }

  .hero-wrapper {
    width: 90%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-slider, .pricing-block {
    height: auto;
  }

  .pricing-block.alternative {
    object-fit: fill;
    width: 95%;
    max-width: none;
    padding: 10px;
    display: inline-block;
    position: static;
    left: 20px;
  }

  .team-testimonial-block {
    min-height: 350px;
    padding: 25px 10px 11px;
  }

  .row {
    margin-bottom: 0;
  }

  .white {
    float: none;
    text-align: left;
  }

  .social-icon.wrapper {
    float: left;
  }

  .social-icon.wrapper.linkedin {
    width: auto;
    margin-top: -6px;
    margin-left: 0;
    margin-right: 0;
  }

  .social-icon.wrapper.facebook {
    width: auto;
    height: auto;
    padding-right: 0;
    display: block;
  }

  .social-icon.linkedin {
    width: auto;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 5px;
    left: -4px;
    right: 0;
  }

  .social-icon.facebook {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    position: relative;
    left: 0;
    right: 0;
  }

  .social-icon.languefrancase {
    width: auto;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 5px;
    left: -4px;
    right: 0;
  }

  .div-social {
    float: none;
  }

  .div-social.footers {
    justify-content: center;
    align-items: flex-start;
    position: relative;
    top: 0;
    right: 0;
  }

  .icon {
    color: #fff;
    width: auto;
    height: auto;
    padding: 0;
  }

  .menu-button {
    background-color: #ffffff29;
    margin-right: 10px;
  }

  .menu-button.gray {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative;
    top: 8px;
    left: 57px;
    right: -83px;
  }

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

  .footer-logo.left.test2 {
    width: 23%;
  }

  .nav-menu {
    clear: right;
    flex-direction: row;
    padding-top: 0;
    padding-right: 0;
    display: inline-block;
    position: relative;
    left: 0;
  }

  .container-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 70%;
    margin-right: 10px;
    display: inline-block;
  }

  .dropdown-toggle {
    margin-left: 0;
    padding-right: 15px;
  }

  .dropdown-arrow {
    flex-direction: column;
    align-items: stretch;
    margin-top: 15px;
    display: block;
  }

  .dropdown-list {
    flex: 0 auto;
    position: relative;
    left: -4px;
  }

  .dropdown-list.w--open {
    clear: none;
    text-align: left;
    align-self: flex-start;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 8px;
    position: relative;
  }

  .dropdown-link {
    justify-content: flex-start;
    margin-top: 10px;
    padding: 5px;
    display: flex;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .dropdown-link.w--current {
    background-color: var(--light-green);
    margin-top: 0;
    padding: 10px 0 10px 10px;
    position: relative;
    left: -2%;
  }

  .about-section.without-padding {
    background-color: var(--white-smoke);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-bottom: 0;
  }

  .about-section.without-padding.cqrda {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
    padding: 58px 7px 0 14px;
  }

  .about-section.without-padding.cqrda.evenement {
    background-position: 50% 0;
    background-size: cover;
    padding-bottom: 0;
  }

  .about-section.without-padding.cqrda.evenement._1 {
    padding-left: 7px;
  }

  .div-block {
    margin-left: 0;
    margin-right: 0;
  }

  .toggle-wrapper {
    width: 100%;
  }

  .toggle-wrapper.faq {
    background-color: #8a999200;
    margin-top: 100px;
    margin-bottom: 0;
    margin-left: 0;
    top: -46px;
  }

  .toggle-wrapper.faq.no-gap {
    width: 100%;
  }

  .toggle-header {
    justify-content: center;
    height: 50px;
    padding: 10px 15px;
    display: flex;
  }

  .toggle-header.references {
    height: 50px;
  }

  .toggle-header.references.faq.last {
    padding-left: 20px;
  }

  .toggle-header.long {
    height: 70px;
  }

  .toggle-header.faq {
    height: 60px;
  }

  .toggle-header.faq.first {
    height: auto;
  }

  .toggle-header.contributor {
    height: 20px;
    padding-top: 10px;
  }

  .heading-2 {
    text-align: center;
    justify-content: center;
    max-width: 80%;
    padding-right: 41px;
    font-size: 11px;
    line-height: 19px;
    display: flex;
    position: relative;
    top: -5px;
  }

  .heading-2.long {
    line-height: 23px;
  }

  .heading-2.faq {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    max-width: 82%;
    padding-top: 10px;
    padding-right: 11px;
    font-size: 11px;
  }

  .heading-2.contributor-header {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 11px;
    font-size: 10px;
  }

  .toggle-icon._1 {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/634843aa199ee2857f8d1ff2_arrow-pointing-down.svg");
    justify-content: flex-end;
    display: block;
    position: relative;
    top: 3px;
    right: -49px;
  }

  .toggle-icon._1.faq {
    background-color: var(--light-green);
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53a374ba065_arrow-pointing-down.svg");
    right: -27px;
  }

  .toggle-icon._2 {
    top: -18px;
  }

  .toggle-icon._2.faq {
    top: 8px;
    right: -15px;
  }

  .toggle-icon._3 {
    top: 6px;
  }

  .toggle-icon._3.faq {
    top: 4px;
    right: -41px;
  }

  .toggle-icon._4 {
    top: 5px;
  }

  .toggle-icon._4.faq {
    right: -23px;
  }

  .toggle-icon._5 {
    top: 5px;
  }

  .toggle-icon._5.faq {
    right: -55px;
  }

  .toggle-icon._6 {
    top: -32px;
  }

  .toggle-icon._6.faq {
    top: 15px;
    right: -14px;
  }

  .toggle-icon._7 {
    top: -35px;
  }

  .toggle-icon._7.faq {
    top: 14px;
    right: -15px;
  }

  .toggle-icon._8 {
    top: -35px;
  }

  .toggle-icon._8.faq {
    top: 16px;
    right: -15px;
  }

  .toggle-icon._9 {
    top: 2px;
  }

  .toggle-icon._9.faq {
    order: 1;
    right: -136px;
  }

  .toggle-space {
    text-align: center;
    align-items: center;
    padding: 0 0 5px;
  }

  .toggle-space.colab {
    border-radius: 8px;
    padding-bottom: 7px;
  }

  .toggle-space.validty {
    padding-left: 10px;
    padding-right: 10px;
  }

  .toggle-space.last {
    justify-content: center;
    align-items: flex-start;
  }

  .adress {
    line-height: 23px;
  }

  .text-block-19 {
    display: block;
  }

  .contact-full-wrapper {
    z-index: 9998;
  }

  .contact-full-wrapper.arbres._01 {
    display: none;
  }

  .close-button {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/6259a77dbb4be53dc94ba08f_White_modalNormal.png");
    background-repeat: no-repeat;
    background-size: 20px;
    top: 5px;
    right: 5px;
  }

  .close-button:hover {
    background-size: 20px;
  }

  .image-div {
    flex: 0 auto;
    width: 100px;
  }

  .image-div.projets {
    background-position: 50%;
    width: 90%;
  }

  .image-div.lievre {
    width: 90%;
    padding-top: 10px;
  }

  .half-info-div {
    background-color: #0000;
    margin-bottom: 3px;
    margin-right: 5px;
  }

  .paragraph-33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-33.center.rollup {
    text-align: justify;
  }

  .image-22 {
    width: 230px;
    height: 50px;
    margin-left: -11px;
    padding-right: 14px;
    left: 3px;
  }

  .div-block-14 {
    min-width: auto;
    display: inline-block;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .subscript-2 {
    position: relative;
  }

  .link-block-3 {
    position: relative;
    right: 0;
  }

  .link-block-4 {
    position: relative;
    right: auto;
  }

  .div-block-19 {
    position: relative;
    right: 0;
  }

  .navlink {
    color: var(--white-smoke);
  }

  .cart-button {
    align-items: center;
    margin: 20px 9px 0 0;
  }

  .quantity {
    right: -109px;
  }

  .add-to-cart-button {
    left: 75px;
  }

  .add-to-cart-button._1 {
    justify-content: center;
    align-items: center;
    padding-top: 9px;
    position: static;
  }

  .div-block-26 {
    justify-content: center;
    display: inline-block;
  }

  .image-32 {
    position: static;
    left: -29px;
  }

  .default-state {
    align-items: center;
    width: 100%;
    min-width: 100%;
  }

  .div-block-29 {
    color: #0000;
    background-color: #0000;
    width: 100%;
    height: auto;
  }

  .add-to-cart {
    width: 100%;
  }

  .block-header {
    display: block;
  }

  .grid-12 {
    grid-template-rows: auto;
    margin-top: 10px;
  }

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

  .text-salon {
    color: var(--black);
    text-align: left;
    align-self: flex-start;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-left: 17px;
    padding-right: 15px;
    font-weight: 400;
    line-height: 21px;
  }

  .text-salon.list {
    padding-left: 0;
    padding-right: 15px;
    font-family: Montserrat, sans-serif;
  }

  .text-salon.initiative {
    font-size: 14px;
    display: none;
  }

  .text-salon.bottom {
    padding-bottom: 10px;
  }

  .list-2 {
    padding-left: 26px;
    display: block;
  }

  .heading-10 {
    align-self: flex-start;
    padding-left: 11px;
  }

  .paragraph-36 {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 500;
  }

  .list-3 {
    align-self: flex-start;
    padding-left: 28px;
  }

  .div-block-40 {
    justify-content: center;
    margin-top: -25px;
    margin-bottom: 20px;
    display: flex;
  }

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

  .grid-22.client {
    grid-template-columns: 9.25fr 2fr;
  }

  .div-block-44 {
    width: 90%;
    height: 10%;
  }

  .heading-blanc.homepage {
    font-size: 21px;
    line-height: 25px;
  }

  .heading-blanc.produits {
    font-size: 13px;
    line-height: 22px;
  }

  .heading-blanc.produits.left._100 {
    font-size: 20px;
  }

  .heading-blanc.projets {
    font-size: 18px;
    line-height: 31px;
  }

  .heading-blanc.mobile {
    width: 70%;
    font-size: 24px;
    line-height: 26px;
  }

  .heading-12.page-client.evenements.client {
    padding-top: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .grid-div {
    padding-left: 2px;
    padding-right: 2px;
  }

  .text-block-58 {
    font-size: 21px;
    line-height: 12px;
  }

  .bold-center-grid {
    text-indent: -1px;
    font-size: 13px;
    line-height: 10px;
  }

  .image-48 {
    margin-left: 5px;
    padding-left: 0;
  }

  .image-48.page-3 {
    width: 250px;
  }

  .image-48.page-3.ccimn, .image-48.page-3.marieclarac {
    left: -16px;
  }

  .div-block-59 {
    padding-bottom: 13px;
  }

  .bold-text-34, .bold-text-35 {
    font-family: Montserrat, sans-serif;
  }

  .bold-text-36 {
    font-family: Montserrat, sans-serif;
    font-size: 17px;
  }

  .div-initiative {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .bold-text-38 {
    font-family: Montserrat, sans-serif;
  }

  .container-bilan {
    border-radius: 0 0 6px 6px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-title {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    align-self: center;
    min-width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-tableau {
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .bold-text-45 {
    font-family: Montserrat, sans-serif;
  }

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

  .div-block-101 {
    max-width: 60%;
  }

  .bouton-rond-jaune {
    margin-top: 20px;
  }

  .bouton-rond-jaune.large {
    height: 51px;
    font-size: 12px;
  }

  .homepage-button-div {
    width: 63vw;
  }

  .div-video-accueil {
    height: 400px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-big.yellow {
    text-align: center;
    font-size: 32px;
    line-height: 36px;
  }

  .heading-big.vert.right {
    text-align: center;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
  }

  .heading-big.homepage.video {
    font-size: 41px;
    line-height: 42px;
  }

  .paragraph-bleu.medium.grid.createur.video {
    font-size: 20px;
  }

  .paragraph-bleu.projets.createur {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .paragraph-bleu.homepage, .paragraph-bleu.homepage-new {
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph-vert-fonc.list.video {
    font-size: 18px;
  }

  .paragraph-vert-fonc.borderless, .paragraph-vert-fonc.borderless._2 {
    padding-top: 20px;
  }

  .paragraph-vert-fonc.histoire {
    margin-right: 0;
    padding: 10px;
  }

  .paragraph-vert-fonc.homepage {
    text-align: left;
  }

  .paragraph-vert-fonc.no-border {
    font-size: 16px;
  }

  .heading-blanc-big.wide {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
  }

  .paragraph-blanc.wide.home {
    text-align: center;
    font-size: 21px;
  }

  .paragraph-blanc.center {
    min-height: 240px;
  }

  .div-heading-filled.light-green, .div-border.light-green {
    width: 80%;
  }

  .div-border.yellow {
    padding: 15px 15px 0;
  }

  .container-28 {
    padding-top: 10px;
  }

  .container-31 {
    padding-bottom: 10px;
  }

  .heading-small.white {
    font-size: 10px;
    line-height: 19px;
  }

  .heading-small.white.produits {
    font-size: 11px;
  }

  .heading-small.div-filled {
    font-size: 16px;
    line-height: 21px;
  }

  .heading-small.yellow.padding-75 {
    text-align: left;
  }

  .heading-small.yellow.small-space.centered.mission {
    padding-top: 20px;
  }

  .heading-small.yellow.small-space.createur {
    text-align: center;
    padding-bottom: 10px;
  }

  .heading-small.caps.blue.createur {
    font-size: 14px;
  }

  .heading-white.project {
    font-size: 29px;
  }

  .heading-white.homepage {
    font-size: 25px;
  }

  .div-block-103.projets {
    padding-top: 10px;
  }

  .div-bouton.large {
    width: 57vw;
    height: 77px;
  }

  .div-filled.sea-green.mobile {
    height: 12vh;
  }

  .container-32 {
    width: 90%;
    height: 30vh;
  }

  .paragraph-white {
    font-size: 16px;
  }

  .container-36 {
    padding-left: 0;
  }

  .container-36.projets {
    height: 25vh;
  }

  .container-37 {
    padding-bottom: 10px;
  }

  .double-image-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 14px;
  }

  .heading-medium {
    margin-bottom: 0;
  }

  .text-container {
    padding-bottom: 0;
  }

  .heading-dark-green.top-margin {
    padding-top: 0;
    font-size: 28px;
  }

  .grid-75 {
    display: none;
  }

  .paragraph-white-centered {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-wrapper-mission._01, .image-wrapper-mission._02, .image-wrapper-mission._03 {
    width: 25em;
  }

  .paragraph-centered.white {
    line-height: 21px;
  }

  .valeurs-text-wrapper {
    align-self: flex-start;
  }

  .paragraph-lit.light-green {
    text-align: center;
    line-height: 23px;
  }

  .list-valeurs {
    padding-left: 40px;
  }

  .paragraph-valeurs {
    text-align: center;
    margin-bottom: 20px;
  }

  .image-valeurs-wrapper._02 {
    height: 300px;
  }

  .image-valeurs-wrapper._01 {
    width: 100%;
    height: 300px;
  }

  .container-43.arbres, .div-arbres-stats {
    width: 85%;
  }

  .grid-79 {
    grid-column-gap: 9px;
  }

  .text-arbres-spec {
    line-height: 13px;
  }

  .navbar {
    padding-left: 0;
  }

  .image-63 {
    width: 220px;
    margin-top: 8px;
    padding-bottom: 0;
  }

  .paragraph-projets {
    font-size: 15px;
    line-height: 20px;
  }

  .section-mid-abitibi.homepage-mobile {
    height: 10vh;
  }

  .div-projet-slider {
    width: 75%;
    max-width: none;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .div-projet-slider._04 {
    margin-top: 40px;
  }

  .div-projet-slider.hidden {
    display: none;
  }

  .div-icon-text {
    position: relative;
    left: -16px;
  }

  .image-64 {
    width: 30px;
    height: 30px;
  }

  .heading-info-projet {
    font-size: 14px;
    line-height: 19px;
  }

  .paragraph-stats-projet {
    line-height: 15px;
  }

  .slider-9, .slider-9._4-tabs {
    display: none;
  }

  .testimonial-paragraph {
    font-size: 15px;
  }

  .icone-co2, .icone-arbre {
    width: 70px;
    height: 70px;
  }

  .container-contributor {
    height: 170px;
  }

  .text-block-77 {
    font-size: 13px;
    line-height: 16px;
  }

  .div-header-esg.dark-blue, .div-header-esg.ocean-green, .div-header-esg.olive-green {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 53px;
  }

  .header-validity {
    width: 80%;
  }

  .paragraph-validity {
    font-size: 16px;
  }

  .background-video-2 {
    height: 400px;
  }

  .mission-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .mission-header.sea-green, .mission-header.dark-teal, .mission-header.light-green, .bottom-div-mission.sea-green, .bottom-div-mission.dark-teal, .bottom-div-mission.light-green {
    width: 25em;
  }

  .paragraph-noir.produits {
    padding-top: 20px;
    font-size: 22px;
    line-height: 25px;
  }

  .div-block-125 {
    width: 90%;
  }

  .paragraph-projet-header.contributeur {
    text-align: center;
  }

  .paragraph-projet-header.yellow {
    font-size: 24px;
  }

  .heading-bleu {
    padding-bottom: 20px;
  }

  .dropdown {
    margin-bottom: 40px;
  }

  .grid-projets {
    display: none;
  }

  .container-68 {
    width: 97%;
  }

  .div-image-commerce.paulrichard.mobile, .div-image-commerce.danicard.mobile {
    width: 90%;
  }

  .text-commerce {
    font-size: 13px;
  }

  .grid-93 {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-caracteristique-commerce {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-char-commerce {
    font-size: 17px;
    line-height: 19px;
  }

  .text-block-79 {
    line-height: 16px;
  }

  .text-block-79.no-padding-bottom {
    line-height: 14px;
  }

  .modal {
    width: 100%;
    max-width: none;
  }

  .close-btn-w {
    background-color: #f5efef00;
  }

  .modal-content-w {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .paragraph-43.paulrichard {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 19px;
  }

  .image-66 {
    max-width: 77%;
  }

  .icone-region {
    width: 70px;
    height: 70px;
  }

  .paragraph-contribute {
    font-size: 19px;
  }

  .heading-contriuteur {
    font-size: .6rem;
  }

  .modals.paulrichardcms, .modals.danicard-backup, .modals.danicardcms, .modals.espoartcms, .modals.ronickcms, .modals.montvalincms, .modals.bassesterrescms, .modals.ecurieborealecms, .modals.foretstbenoitcms, .modals.aluminiumcms, .modals.duboicelcms, .modals.duroseaucms, .modals.retourgeantcms, .modals.acadiecms, .modals.labarrecms, .modals.lacotiscms, .modals.foretstbenoit2024cms {
    padding: 1rem;
    display: none;
  }

  .name-contributor {
    font-size: 10px;
    line-height: 11px;
  }

  .date-contributor {
    font-size: 11px;
  }

  .cc-contributor {
    font-size: 13px;
  }

  .toggle-space-contributor {
    text-align: center;
    align-items: center;
    padding: 0 0 5px;
  }

  .toggle-space-contributor.stbenoit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-banner_text {
    font-size: 4vw;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .imageespaceclient.mobile {
    width: 448px;
    height: 150px;
    margin-top: 5px;
  }

  .imageespaceclient.mobile.ccisf {
    width: 100%;
    height: 200px;
  }

  .imageespaceclient.mobile.cqrda {
    width: 90%;
    height: 120px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .imageespaceclient.mobile.kpmg {
    width: 300px;
    height: 110px;
    margin-left: 20px;
  }

  .paragraphespaceclient.mobile {
    font-size: 15px;
  }

  .image-68 {
    width: 30px;
    height: 30px;
  }

  .textstatsespaceclient.mobile {
    font-size: 15px;
  }

  .textprogressbar {
    line-height: 13px;
  }

  .textprogressbar.last {
    line-height: 13px;
    position: static;
  }

  .percentageprogressbar._01.mobile {
    padding-left: 10px;
  }

  .divprogressbarbot {
    padding-top: 5px;
  }

  .linktextespaceclient.mobile {
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 18px;
  }

  .logo-groupegilbert {
    height: 100px;
  }

  .divevenementespaceclient.cqrda.test.landscapemobile {
    min-height: 328px;
  }

  .textheadertableau {
    font-size: 10px;
    line-height: 11px;
  }

  .textcelltableau {
    line-height: 16px;
  }

  .image-portrait {
    width: 33vw;
    height: 20vh;
  }

  .container-72 {
    height: 100vh;
  }

  .totalcc-container {
    padding-top: 5px;
  }

  .grid-104.saib.slide1.portrait {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .divmembreigpic.msc.mobile {
    background-position: 50% 12%;
    background-size: 311px;
    height: 46%;
  }

  .divmembreigpic.jfg.mobile {
    background-size: cover;
    height: 46%;
  }

  .divmembreigpic.mobile {
    height: 46%;
  }

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

  .image-69.dynamiqueconseil {
    position: relative;
    top: 55px;
  }

  .image-70, .image-71 {
    position: relative;
    top: 96px;
  }

  .image-71.desjardins.mobile {
    top: 133px;
  }

  .headersmall.present {
    text-align: left;
  }

  .divespaceclientheaderright {
    width: 60%;
  }

  .divespaceclienticone._5 {
    background-position: 27%;
    background-size: cover;
  }

  .espaceclientprojettext {
    line-height: 11px;
  }

  .divcreateurforet {
    padding-bottom: 20px;
  }

  .big-heading-createur {
    text-align: center;
    font-size: 21px;
    line-height: 26px;
  }

  .big-heading-createur.espaceclient, .big-heading-createur.createur {
    font-size: 25px;
  }

  .espaceclientleft {
    width: 100%;
  }

  .background-video-3 {
    height: 300px;
  }

  .div-espaceclient360.right, .div-espaceclient360.left {
    width: 90vw;
    height: 100px;
  }

  .text-block-80 {
    line-height: 23px;
  }

  .text-coramh-commentaire {
    line-height: 22px;
  }

  .section-accueil-2-mobile.home {
    padding-top: 20px;
  }

  .section-accueil-3-mobile.home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-80-mobile-2 {
    grid-template-columns: 1fr;
  }

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

  .slider-7-mobile-2 {
    display: block;
  }

  .section-accueil-7-mobile {
    height: auto;
  }

  .testimonial-image-div-mobile.ccisf {
    background-position: 50% 18%;
    height: 40%;
  }

  .testimonial-image-div-mobile.coramh-mobile {
    height: 40%;
  }

  .testimonial-image-div-mobile.cqrda {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/655e5bfea33f033ba7b89b14_gilles-dery-1.jpg");
    background-position: 50% 18%;
    height: 40%;
  }

  .testimonial-heading-mobile {
    font-weight: 400;
  }

  .testimonial-div-text-mobile {
    height: 60%;
  }

  .slider-9-mobile {
    display: block;
  }

  .icon-13-mobile {
    left: -45px;
  }

  .icon-12-mobile {
    left: 45px;
  }

  .section-produit-1-mobile {
    background-position: 50% 85%;
  }

  .section-produits-6-mobile {
    background-image: url("https://cdn.prod.website-files.com/6259a77dbb4be5da024ba00b/65aa9dd973d684ff37080bfb_nosproduits%2055%20(1).jpg");
    background-position: 50% 69%;
    height: 30vh;
  }

  .section-projets-1-mobile {
    height: 25vh;
  }

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

  .container-projet-expertise {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-mobile-paysage {
    display: none;
  }

  .section-apropos-6-mobile {
    padding-bottom: 20px;
  }

  .valeurs-container-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

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

  .grid-77-mobile, .grid-110-mobile {
    display: none;
  }

  .section-mobile {
    padding: 100px 10px;
  }

  .section-mobile.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-mobile.white.faq {
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 0;
    display: flex;
  }

  .section-mobile.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .container-77 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .faq-container {
    width: 90%;
  }

  .div-block-135 {
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .section-abitibi-4-mobile {
    background-color: #fff;
  }

  .project-container-mobile {
    width: 100%;
    position: relative;
    top: -61px;
  }

  .cart-button-container {
    margin-bottom: 0;
  }

  .div-container-mobile-portrait {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-container-mobile-landscape {
    display: none;
  }

  .grid-mobile-contributeur {
    margin-bottom: 60px;
  }

  .slider-12 {
    height: 42vh;
  }

  .image-landscape {
    width: 38vw;
    height: 14vh;
  }

  .div-image-compensation-top._02.saib {
    background-position: 32%;
    background-size: 525px;
  }

  .image-logo-cq.big {
    width: 60%;
  }

  .logo-msc {
    height: 100px;
  }

  .lightbox-thumbnail.portrait.mobile-landscape {
    width: 30vw;
  }

  .container-mobile {
    width: 95%;
  }

  .header-container {
    padding: 10px;
  }

  .header-logo-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .logo-cq-container {
    width: 100%;
  }

  .header-client-container {
    align-self: center;
    width: 100%;
    padding-left: 10px;
  }

  .smallboldheader.link {
    margin-right: 10px;
    padding-right: 0;
  }

  .smallboldheader.bold {
    text-align: left;
  }

  .smallboldheader.bold.membres {
    font-size: 13px;
  }

  .smallboldheader.bold.smaller {
    font-size: 11px;
  }

  .smallboldheader.bold.smaller.alignleft {
    text-align: left;
  }

  .smallboldheader.bold.link {
    font-size: 12px;
  }

  .smallboldheader.bold.link.membres {
    text-align: left;
  }

  .smallboldheader.bold.link.membres.mobile {
    padding-top: 0;
    padding-left: 10px;
  }

  .smallboldheader.data {
    flex: 0 auto;
  }

  .div-progressbar-inside {
    width: 8%;
  }

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

  .small-green-header {
    align-self: center;
  }

  .data-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .divgriddataforetclient {
    width: 100%;
    min-width: auto;
  }

  .medium-green-header {
    font-size: 1.3em;
  }

  .images-media-left.mobile {
    height: 337px;
  }

  .images-media-left.mobile.media.portrait {
    max-height: none;
    margin-bottom: 20px;
  }

  .images-media-content {
    overflow: auto;
  }

  .mediumheadingwhite.long {
    font-size: 13px;
  }

  .grid-111.mobile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .slider-13.mobile.hidden {
    display: none;
  }

  .slider-13.mobile.portrait {
    display: block;
  }

  .slider-13.cqrda {
    height: 375px;
  }

  .div-engagnementmembre {
    padding-top: 10px;
  }

  .text-membre-engagement {
    font-size: 14px;
    line-height: 15px;
  }

  .text-membre-engagement.small {
    font-size: 12px;
    line-height: 12px;
  }

  .text-membre-engagement.small.mobile {
    padding-top: 0;
  }

  .slide-nav-7 {
    top: 379px;
  }

  .slide-nav-7.kpmg.mobile {
    top: 374px;
  }

  .slide-nav-7.kpmg.mobile.landscape {
    top: 375px;
  }

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

  .engagementmembres-container-mobile.landscape {
    display: none;
  }

  .engagementmembres-container-mobile.portrait {
    display: block;
  }

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

  .grid-117 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    height: 100%;
    padding: 20px;
  }

  .image-79 {
    align-self: center;
    position: relative;
    top: -29px;
  }

  .image-80 {
    align-self: center;
    position: relative;
    top: 58px;
  }

  .slide-8 {
    padding-top: 0;
  }

  .image-81 {
    position: relative;
    top: 111px;
  }

  .image-82 {
    position: relative;
    top: -42px;
  }

  .image-83 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: -17px;
  }

  .grid-119 {
    display: none;
  }

  .textvehicule.mobile {
    font-size: 15px;
  }
}

#w-node-e2568a82-47d1-ab06-16fa-74a36b6cb268-a2810a1b, #w-node-f5390587-27d7-ba7a-3075-c88be0a983c6-a2810a1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-ac07fc91-4762-14d2-7e2e-a5787c5ffa89-a2810a1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3ff70556-371d-65e7-a5db-725513d1e523-a2810a1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_25780caa-c8fd-3ec7-48fe-ec387cc76313-a2810a1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9a24f4c4-65d7-0b73-8cc9-063de115f51b-a2810a1b {
  place-self: center;
}

#w-node-_8e2e9c30-789c-2c17-55e4-c98505b61302-a2810a1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a24f4c4-65d7-0b73-8cc9-063de115f527-a2810a1b, #w-node-b60427f8-3c95-4ff2-c6e6-c40302fd7297-a2810a1b, #w-node-_4e797856-c9ec-33c4-8688-f93ad9b4cd36-a2810a1b {
  align-self: center;
}

#w-node-_32ab0a4a-df4d-903c-32f0-75e84b666fa6-a2810a25, #w-node-e3440818-56f0-ef83-77ff-aa0f74ce2b8f-a2810a25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9f0a348-5a24-d0a5-304d-b66e5d79cc43-a2810a25 {
  align-self: center;
}

#w-node-_75c01cef-15e3-9369-aead-c0fb20265e75-a2810a25, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c36a-a2810a25, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c36e-a2810a25, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c372-a2810a25, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c376-a2810a25, #w-node-be171655-71db-6a05-ac85-657a39787ec0-a2810ab5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a379261-1885-a998-5eb0-d0c191529a34-1c3abd0e, #w-node-_2d41a1b7-f35d-d76b-5b1d-1ed9129ca50b-1c3abd0e, #w-node-ae42adcd-86bd-ca9f-965e-543a9e26b61f-1c3abd0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2f2028dc-a79c-2586-c876-26de392ba213-1c3abd0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f22ba0a-2cd0-8b33-d7a6-8127700ba406-1c3abd0e, #w-node-_2eb11423-cd70-d24d-a2cb-7ac32e431580-1c3abd0e, #w-node-ec56b0fe-d66e-373f-7c82-ed344331a851-1c3abd0e, #w-node-c84fdd79-ecaa-e1f6-d974-65726e3eaf4d-1c3abd0e, #w-node-c18ad894-69ea-06d4-3907-b939fc880939-1c3abd0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec6834dd-990c-4249-5481-c1e5b91cbf9f-1c3abd0e, #w-node-ec6834dd-990c-4249-5481-c1e5b91cbfa7-1c3abd0e, #w-node-ec6834dd-990c-4249-5481-c1e5b91cbfb3-1c3abd0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_275e4f05-2d59-8bf9-36c6-13b32f0dead5-1c3abd0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_275e4f05-2d59-8bf9-36c6-13b32f0deadb-1c3abd0e, #w-node-_34a821df-cc1c-9e5f-54bd-40cafcc8a2c3-1c3abd0e, #w-node-_34a821df-cc1c-9e5f-54bd-40cafcc8a2c8-1c3abd0e, #w-node-_71709833-8a11-73a7-32da-858011eaa677-1c3abd0e, #w-node-_9cc18111-afdc-3481-c3d6-4e0f8b36f5da-1c3abd0e, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-4d407301, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-4d407301, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-4d407301, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-4d407301, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-4d407301 {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dccd3f43-f294-30e8-7a58-f897c14fc634-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dccd3f43-f294-30e8-7a58-f897c14fc636-4d407301, #w-node-dccd3f43-f294-30e8-7a58-f897c14fc637-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72ca-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72cb-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72d0-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72d7-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72df-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72e5-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72e9-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72f1-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a72fc-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7307-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7312-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7328-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a732d-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7334-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a733c-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7342-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7346-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a735d-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7360-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7363-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a736a-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a736c-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a736e-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7372-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7373-4d407301, #w-node-_64ebb91e-e258-7612-070c-fd6cfc5a7374-4d407301, #w-node-_9b948e4e-8ff2-c85b-7e69-b5dcdf753c0a-4d407301, #w-node-_9b948e4e-8ff2-c85b-7e69-b5dcdf753c0b-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b948e4e-8ff2-c85b-7e69-b5dcdf753c10-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_9b948e4e-8ff2-c85b-7e69-b5dcdf753c1c-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0300d17-3cd3-3cee-9cb8-bacdf5bba713-4d407301, #w-node-_9b948e4e-8ff2-c85b-7e69-b5dcdf753c21-4d407301, #w-node-_9b948e4e-8ff2-c85b-7e69-b5dcdf753c25-4d407301, #w-node-_6192882f-7d5b-0f49-776b-d88e0c7480e2-4d407301, #w-node-afa5a1c4-41a4-9ef8-f563-d95bd0906c8c-4d407301, #w-node-_6192882f-7d5b-0f49-776b-d88e0c7480ed-4d407301, #w-node-_2d0d9439-6536-c96d-2649-72c7ef49bfb6-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_27929187-86a9-74e1-a7bf-2d165ba178bd-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_27929187-86a9-74e1-a7bf-2d165ba178c0-4d407301, #w-node-_27929187-86a9-74e1-a7bf-2d165ba178c3-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27929187-86a9-74e1-a7bf-2d165ba178ca-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_27929187-86a9-74e1-a7bf-2d165ba178cd-4d407301, #w-node-_27929187-86a9-74e1-a7bf-2d165ba178d0-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717b2-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717b3-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f31cfee-2e08-772d-67b8-b539239717b8-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_0f31cfee-2e08-772d-67b8-b539239717bd-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f31cfee-2e08-772d-67b8-b539239717c2-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717c8-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717cc-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717d3-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717de-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717e9-4d407301, #w-node-_0f31cfee-2e08-772d-67b8-b539239717f4-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_92221c83-5507-5f7f-3039-d02c7ed04e68-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_92221c83-5507-5f7f-3039-d02c7ed04e6b-4d407301, #w-node-_92221c83-5507-5f7f-3039-d02c7ed04e6e-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92221c83-5507-5f7f-3039-d02c7ed04e75-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_92221c83-5507-5f7f-3039-d02c7ed04e78-4d407301, #w-node-_92221c83-5507-5f7f-3039-d02c7ed04e7b-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2e-4d407301, #w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a4d-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a4e-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a53-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a58-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a5d-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a63-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a67-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a6e-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a79-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a84-4d407301, #w-node-b0792b15-4e0c-6d04-b2e8-86ba2dbb0a8f-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3b904e0b-c15e-b682-82da-6784e6856060-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b904e0b-c15e-b682-82da-6784e6856065-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3b904e0b-c15e-b682-82da-6784e685606c-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b904e0b-c15e-b682-82da-6784e6856074-4d407301, #w-node-_3b904e0b-c15e-b682-82da-6784e685607a-4d407301, #w-node-_3b904e0b-c15e-b682-82da-6784e685607e-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_7d993748-2d70-4d8b-3c5e-805b33cd3d17-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d993748-2d70-4d8b-3c5e-805b33cd3d1a-4d407301, #w-node-_7d993748-2d70-4d8b-3c5e-805b33cd3d1d-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d993748-2d70-4d8b-3c5e-805b33cd3d24-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d993748-2d70-4d8b-3c5e-805b33cd3d27-4d407301, #w-node-_7d993748-2d70-4d8b-3c5e-805b33cd3d2a-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c309958f-647d-28a2-a85d-b8bc9937f883-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c309958f-647d-28a2-a85d-b8bc9937f886-4d407301, #w-node-c309958f-647d-28a2-a85d-b8bc9937f889-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2a2-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2a3-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2a7-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2ae-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2b6-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2bd-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2c0-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2c8-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2d3-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2de-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2e9-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e2fd-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e301-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e308-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e310-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e317-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e31a-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e331-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e334-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e337-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e33e-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e340-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e342-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e346-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea389bea-8896-a4ec-27f8-495c3ba0e347-4d407301, #w-node-ea389bea-8896-a4ec-27f8-495c3ba0e348-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8920-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8921-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8925-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc892c-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8934-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc893b-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc893e-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8946-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8951-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc895c-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8967-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc897b-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc897f-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8986-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc898e-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8995-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8998-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89c1-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89ab-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89b6-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89cc-4d407301, #w-node-_98192085-c4ba-6795-d5a3-51d234ee3fd6-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89d8-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89e3-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc89f9-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a0c-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a0f-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a12-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a19-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a1b-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a1d-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a21-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a22-4d407301, #w-node-fa81b978-df3f-c3c4-d81a-94477cfc8a23-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b039645-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b039646-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b03964a-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b039651-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b039659-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b039660-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b039663-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b03966b-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b039676-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b039681-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b03968c-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396a0-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396a4-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396ab-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396b3-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b0396ba-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b0396bd-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396d4-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396d7-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b0396da-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396e1-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396e3-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b0396e5-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396e9-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b632768b-501b-3be8-172e-6a4d1b0396ea-4d407301, #w-node-b632768b-501b-3be8-172e-6a4d1b0396eb-4d407301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f01af874-57f1-2386-8de5-d43031b33445-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f01af874-57f1-2386-8de5-d43031b33446-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f01af874-57f1-2386-8de5-d43031b33448-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f01af874-57f1-2386-8de5-d43031b33449-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f01af874-57f1-2386-8de5-d43031b3344b-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f01af874-57f1-2386-8de5-d43031b3344c-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-de7b5e65-f9d3-26ab-92d4-386c0ca761b0-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de7b5e65-f9d3-26ab-92d4-386c0ca761b1-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-de7b5e65-f9d3-26ab-92d4-386c0ca761b3-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de7b5e65-f9d3-26ab-92d4-386c0ca761b4-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-de7b5e65-f9d3-26ab-92d4-386c0ca761b6-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de7b5e65-f9d3-26ab-92d4-386c0ca761b7-d39f3b5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_83cc1e50-5608-930a-1f00-b81968f28ff9-dd3c5fef, #w-node-_87f9aff5-1fa6-3d43-0931-06aa2d7fe2a0-dd3c5fef, #w-node-_445e0097-aee5-600e-bfdd-7837b337eb64-dd3c5fef, #w-node-_8c74e550-da86-31cf-7fdc-df3c38102620-dd3c5fef, #w-node-ef7a49a7-d35d-88fa-4e12-1ce40c184ec6-dd3c5fef, #w-node-ce1acfbc-9609-d2f6-25c7-8e55b3c73e28-dd3c5fef, #w-node-_85c70f22-007a-aeb1-119c-f38f3210eefe-dd3c5fef, #w-node-cae37a2c-42c4-7fa1-3e10-ce4b5546dbbe-dd3c5fef, #w-node-cae37a2c-42c4-7fa1-3e10-ce4b5546dbe0-dd3c5fef, #w-node-cae37a2c-42c4-7fa1-3e10-ce4b5546dbf7-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd5a972e-8586-d38b-d5b0-2f2bc91f3cea-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fd5a972e-8586-d38b-d5b0-2f2bc91f3ced-dd3c5fef {
  justify-self: center;
}

#w-node-fd5a972e-8586-d38b-d5b0-2f2bc91f3cf0-dd3c5fef, #w-node-fd5a972e-8586-d38b-d5b0-2f2bc91f3cf4-dd3c5fef, #w-node-fd5a972e-8586-d38b-d5b0-2f2bc91f3cf7-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_25b549ba-282f-6e1b-d751-791ea01e8426-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_25b549ba-282f-6e1b-d751-791ea01e842b-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25b549ba-282f-6e1b-d751-791ea01e8432-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_25b549ba-282f-6e1b-d751-791ea01e8437-dd3c5fef, #w-node-_25b549ba-282f-6e1b-d751-791ea01e843f-dd3c5fef, #w-node-_25b549ba-282f-6e1b-d751-791ea01e8448-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2041cb5-2a48-82e2-d43f-b66c4b4d6ab6-dd3c5fef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e9b54b6-592f-98c8-5543-307eb4da38a6-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9b54b6-592f-98c8-5543-307eb4da38ad-dd3c5fef {
  grid-area: Area;
  justify-self: auto;
}

#w-node-_1e9b54b6-592f-98c8-5543-307eb4da38b0-dd3c5fef, #w-node-ae52f0fc-9405-a8e9-d147-81d3435f1a3f-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae52f0fc-9405-a8e9-d147-81d3435f1a68-dd3c5fef {
  place-self: start center;
}

#w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc36-dd3c5fef, #w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc37-dd3c5fef, #w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc39-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc3e-dd3c5fef {
  grid-area: Area;
}

#w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc40-dd3c5fef, #w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc41-dd3c5fef, #w-node-b1b99c46-0a2b-b897-c00a-51651c8cbc43-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76fe1e0b-4467-96c0-da2c-b6a714a15951-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_76fe1e0b-4467-96c0-da2c-b6a714a15952-dd3c5fef {
  align-self: start;
}

#w-node-e1b3c2a2-968e-6e8a-1faa-1101bd4e0a92-dd3c5fef, #w-node-_31744965-49ec-b5c6-f176-c222eaa607a2-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1b3c2a2-968e-6e8a-1faa-1101bd4e0a94-dd3c5fef, #w-node-e1b3c2a2-968e-6e8a-1faa-1101bd4e0a96-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_39394315-d7fe-224c-9932-e3582e807fe6-dd3c5fef, #w-node-_9899defe-88e8-1db5-9a08-35c566517de6-dd3c5fef, #w-node-_069af677-98af-7927-f894-1525dde340f8-dd3c5fef, #w-node-_23faee85-342d-5cec-d40a-38d9a6497363-dd3c5fef, #w-node-e1b3c2a2-968e-6e8a-1faa-1101bd4e0a9d-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1b3c2a2-968e-6e8a-1faa-1101bd4e0a9f-dd3c5fef, #w-node-e1b3c2a2-968e-6e8a-1faa-1101bd4e0aa1-dd3c5fef, #w-node-f55307ce-cc90-c7f1-400a-bc4cf59b6d16-dd3c5fef, #w-node-_99ce8228-ac92-ff5a-d911-5e8877957b0d-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99ce8228-ac92-ff5a-d911-5e8877957b0b-dd3c5fef, #w-node-_0c1fa3df-028e-dbce-8f16-3f9221662bdf-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3d147af3-f41c-747d-c583-51794f18f0ac-dd3c5fef, #w-node-_3d147af3-f41c-747d-c583-51794f18f0b8-dd3c5fef, #w-node-_3d147af3-f41c-747d-c583-51794f18f0c2-dd3c5fef, #w-node-_3d147af3-f41c-747d-c583-51794f18f0d6-dd3c5fef, #w-node-f89114e0-aa51-9cbc-e975-7ac4a49dd552-dd3c5fef, #w-node-cf48c2d4-2e8c-ae46-49d5-be414ac1bfc8-dd3c5fef, #w-node-cf48c2d4-2e8c-ae46-49d5-be414ac1bfea-dd3c5fef, #w-node-cf48c2d4-2e8c-ae46-49d5-be414ac1c001-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0b38c3-2b56-7b90-843d-f4f10ecff91a-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-fd0b38c3-2b56-7b90-843d-f4f10ecff91f-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0b38c3-2b56-7b90-843d-f4f10ecff926-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fd0b38c3-2b56-7b90-843d-f4f10ecff92b-dd3c5fef, #w-node-fd0b38c3-2b56-7b90-843d-f4f10ecff933-dd3c5fef, #w-node-fd0b38c3-2b56-7b90-843d-f4f10ecff93c-dd3c5fef, #w-node-e0b4706c-4d21-f1fa-b4e9-fa03a5878eb4-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0b4706c-4d21-f1fa-b4e9-fa03a5878ebb-dd3c5fef {
  grid-area: Area;
  justify-self: auto;
}

#w-node-e0b4706c-4d21-f1fa-b4e9-fa03a5878ebe-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dba132d-b5c4-b4d7-57c9-adac4a448b5e-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_5dba132d-b5c4-b4d7-57c9-adac4a448b5f-dd3c5fef, #w-node-dd994050-a9ee-b76b-f542-d6114af26738-dd3c5fef {
  align-self: start;
}

#w-node-b5c2f2f6-cdda-bb8c-d3ff-56e90555939f-dd3c5fef, #w-node-_62e1c86c-1eb6-b876-bdbf-b45b90c3fe09-dd3c5fef, #w-node-fa2d7e21-0e47-e132-2fee-286aeaddc7e3-dd3c5fef, #w-node-f4c7a98d-f5e4-c078-c2f7-fb42a766032f-dd3c5fef, #w-node-_1cdaeb30-048b-d235-ae5b-a3a1d8010e45-dd3c5fef, #w-node-d49079bd-b55d-8625-7b9d-b4ea16275bdc-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f4c7a98d-f5e4-c078-c2f7-fb42a7660331-dd3c5fef, #w-node-f4c7a98d-f5e4-c078-c2f7-fb42a7660333-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9f891237-5c3c-b32d-ccaa-6d7ff94ab9bd-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8971b748-872c-5317-d054-a99f6dd58b91-dd3c5fef, #w-node-ffde5929-818e-789d-297d-7346af5af1b9-dd3c5fef, #w-node-f4c7a98d-f5e4-c078-c2f7-fb42a7660335-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a9abf8-fafa-3863-0faf-79eaf390aed8-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b8a9abf8-fafa-3863-0faf-79eaf390aeda-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b05db05-53eb-210b-0532-02c365c3eb2b-dd3c5fef, #w-node-be4609d5-995f-d587-ea2f-b2629216928f-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3b05db05-53eb-210b-0532-02c365c3eb2d-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8e1d3c0b-a425-e734-9361-86c9eb694f87-dd3c5fef, #w-node-_32a90dc4-4a6c-5eb6-309f-45ff3e50e67f-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_32a90dc4-4a6c-5eb6-309f-45ff3e50e681-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_76a34a9e-1f7c-214e-7a76-bf7456a4d642-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_76a34a9e-1f7c-214e-7a76-bf7456a4d644-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_854f23fc-9f43-84a0-bf88-d3e911461537-dd3c5fef, #w-node-b1057947-b3b7-f322-4e96-31fbf9e3297b-dd3c5fef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a6a9b7a7-b203-b628-a16e-07ecd1646340-d164633c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a6a9b7a7-b203-b628-a16e-07ecd1646342-d164633c {
  grid-area: Area;
  place-self: center;
}

#w-node-a6a9b7a7-b203-b628-a16e-07ecd1646344-d164633c {
  align-self: center;
}

#w-node-_476f5e1a-11e2-b162-ec95-fe5d0c5a3cc5-0c5a3cc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_476f5e1a-11e2-b162-ec95-fe5d0c5a3cc7-0c5a3cc1 {
  grid-area: Area;
  place-self: center;
}

#w-node-_476f5e1a-11e2-b162-ec95-fe5d0c5a3cc9-0c5a3cc1 {
  align-self: center;
}

#w-node-_1dd5997a-17b0-de9f-383d-728f6fcef39d-6fcef399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1dd5997a-17b0-de9f-383d-728f6fcef39f-6fcef399 {
  grid-area: Area;
  place-self: center;
}

#w-node-_1dd5997a-17b0-de9f-383d-728f6fcef3a1-6fcef399 {
  align-self: center;
}

#w-node-_2c3786a8-6998-5ac3-0dfa-0bc9fa2bd197-fa2bd193 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2c3786a8-6998-5ac3-0dfa-0bc9fa2bd199-fa2bd193 {
  grid-area: Area;
  place-self: center;
}

#w-node-_2c3786a8-6998-5ac3-0dfa-0bc9fa2bd19b-fa2bd193 {
  align-self: center;
}

#w-node-_03a40bf0-07d4-8adf-832a-81c3d8d9b09c-d8d9b098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_03a40bf0-07d4-8adf-832a-81c3d8d9b09e-d8d9b098 {
  grid-area: Area;
  place-self: center;
}

#w-node-_03a40bf0-07d4-8adf-832a-81c3d8d9b0a0-d8d9b098 {
  align-self: center;
}

#w-node-_82ef7767-ed77-d779-a15b-579cf16c25f4-8b216f40, #w-node-_7083e1f9-f442-33a4-4fd0-81ee4668fb00-8b216f40 {
  place-self: center;
}

#w-node-b406cd55-cd60-b692-ddf6-18385929063b-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b406cd55-cd60-b692-ddf6-18385929063c-8b216f40, #w-node-b406cd55-cd60-b692-ddf6-183859290641-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b406cd55-cd60-b692-ddf6-183859290643-8b216f40 {
  grid-area: Area;
}

#w-node-b406cd55-cd60-b692-ddf6-18385929064c-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b406cd55-cd60-b692-ddf6-18385929064e-8b216f40 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-b406cd55-cd60-b692-ddf6-18385929064f-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc7fd-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc80d-8b216f40, #w-node-_5ad4f4ce-6c8d-d05d-d80c-e976b6a237c7-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5ad4f4ce-6c8d-d05d-d80c-e976b6a237c8-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc814-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc825-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc826-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc82c-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc832-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc838-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc83e-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc844-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc84a-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc850-8b216f40, #w-node-_2dee5506-ffed-e5fd-e069-2ad432bcc856-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4315097a-08d1-4b0f-dc9c-df06c6cedb28-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_44c66866-69e7-519a-7119-9c32e9d7ca42-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4bb8cbee-04f4-edf4-0956-8f4bbc93af39-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1b16ebda-5956-4884-40cd-b71d69fd2e38-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6a5bbdb5-e5a6-946c-c8d2-91856bd1e746-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_44affd32-dbcc-98b1-3c99-8512d47616c4-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3d94c138-ddd7-f89e-5781-6fb8536ab7d2-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d28d637e-c733-6a4b-78de-f4b2ef188f67-8b216f40, #w-node-_450a977e-d1f7-7c61-789c-9a77a31f3d30-8b216f40, #w-node-_1882685a-cbb1-251f-5af4-4b604f39cc0c-8b216f40, #w-node-_3a7f9058-ff05-02bb-819e-49ec126b60ae-8b216f40, #w-node-_0f425799-9116-6f4c-f9f5-379c37e4ae57-8b216f40, #w-node-bf587823-ff08-6e17-51ea-6fb3726561c8-8b216f40, #w-node-_53ece990-b418-d765-ff99-04a71208d95f-8b216f40, #w-node-_21da0549-2d30-2020-2118-70a584e2184c-8b216f40, #w-node-a9e552c1-9f9e-605e-685f-722afd62a334-8b216f40, #w-node-_3d8b5775-b4bb-b8cc-3932-17e0d9bcec3f-8b216f40, #w-node-_11ad23ed-4205-1f50-7bab-f4985cd49530-8b216f40, #w-node-_3cf2cde6-61b9-0319-9fac-0b103d05027d-8b216f40, #w-node-_992f6689-778a-8d59-a4b9-9889bd8bb703-8b216f40, #w-node-_0d2e97fb-c9f5-2989-7da7-36c11bae94fe-8b216f40, #w-node-dfa8880a-c166-1708-15fa-21edad9f846e-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3ba-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3bc-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3be-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3c0-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3c2-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3c4-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3c6-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3c8-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3ca-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3cc-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3ce-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3d0-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3d2-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3d4-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3d6-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3d8-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3da-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3e0-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3de-8b216f40, #w-node-f9d6e266-e05a-70b8-30db-df4d4f0dc108-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3e2-8b216f40, #w-node-_0ad07bbe-39b3-01bb-e558-ab5c3debf3e4-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f26-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f28-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f2a-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f2c-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f2e-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f30-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f32-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f34-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f36-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f38-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f3c-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f3e-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f40-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f42-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f44-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f46-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f48-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f4a-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f4c-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f4e-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f50-8b216f40, #w-node-c07bb909-89c0-4dca-cf23-8d97fa3f5f52-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfce-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfd0-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfd2-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfd4-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfd6-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfd8-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfda-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfdc-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfde-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfe0-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfe2-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfe4-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfe6-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfe8-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfea-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfec-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dfee-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dff0-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dff2-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dff4-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dff6-8b216f40, #w-node-_3e282935-45ea-d9cf-dbdf-7bcd5853dff8-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f0f-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f11-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f13-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f15-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f17-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f19-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f1b-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_883f60b7-7169-c711-b84a-acda10195f1d-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f1f-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f21-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f23-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f25-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f27-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f29-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f2b-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f2d-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f2f-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f31-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f33-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f35-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f37-8b216f40, #w-node-_883f60b7-7169-c711-b84a-acda10195f39-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c31-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c33-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c35-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c37-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c39-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c3b-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c3d-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c3f-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c41-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c43-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c45-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c47-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c49-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c4b-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c4d-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c4f-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c51-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c53-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c55-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c57-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c59-8b216f40, #w-node-_3dcf4efa-c24d-dcf2-3d56-89d490994c5b-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089bdb-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089bdd-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089bdf-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089be1-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089be3-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089be5-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089be7-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_25d5100d-55d1-ed91-608c-e925a4089be9-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089beb-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bed-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bef-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bf1-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bf3-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bf5-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bf7-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bf9-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bfb-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bfd-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089bff-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089c01-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089c03-8b216f40, #w-node-_25d5100d-55d1-ed91-608c-e925a4089c05-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449c8-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449ca-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449cc-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449ce-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449d0-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449d2-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449d4-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d904781-0f82-f06a-f2f6-755467b449d6-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449d8-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449da-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449dc-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449de-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449e0-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449e2-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449e4-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449e6-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449e8-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449ea-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449ec-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449ee-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449f0-8b216f40, #w-node-_7d904781-0f82-f06a-f2f6-755467b449f2-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dcc-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dce-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dd0-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dd2-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dd4-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dd6-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dd8-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3fc9220-f1d9-7971-b923-e11a4e182dda-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182ddc-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182dde-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182de0-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182de2-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182de4-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182de6-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182de8-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182dea-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182dec-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182dee-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182df0-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182df2-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182df4-8b216f40, #w-node-a3fc9220-f1d9-7971-b923-e11a4e182df6-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d5b89195-ce4e-5838-848f-2050e5bcccf1-8b216f40, #w-node-_9e8b00b4-1915-ff24-4734-0ce1e0d0a419-8b216f40 {
  place-self: center;
}

#w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f6f1-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f6f2-8b216f40, #w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f6f7-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f6fc-8b216f40 {
  grid-area: Area;
}

#w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f700-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f718-8b216f40 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-d46a7e2d-d3fd-5257-9da4-182ef9d7f719-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0aa-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0b1-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0b9-8b216f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0ba-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0c7-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0d2-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0d3-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0d9-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0df-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0e5-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0eb-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0f1-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0f7-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b0fd-8b216f40, #w-node-_51586228-d4d6-7ed9-ca2d-49b5fec2b103-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a63-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a69-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a6f-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a75-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a7b-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a81-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a87-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a8d-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a93-8b216f40, #w-node-_8808a1fd-5b91-a0df-4683-4c4f6a573b1f-8b216f40, #w-node-dbf06ec6-fa89-a66c-e345-ead481be6437-8b216f40, #w-node-ce3ab251-f228-faef-5a0b-daf0a390dfa9-8b216f40, #w-node-_467a9e7b-5d6e-1e52-826c-7b548fb31444-8b216f40, #w-node-_99f882d4-41df-bf57-add5-48305b152a3c-8b216f40, #w-node-db6c286f-0db4-58f1-c957-412963d582dd-8b216f40, #w-node-_34d73a79-7033-0a3b-5871-18f348dfda41-8b216f40, #w-node-d86e8406-14bc-7524-c08d-fece5bcd4906-8b216f40, #w-node-_338b5f88-188a-9b07-f85f-952452506e86-8b216f40, #w-node-_78af6428-eccb-2a3c-7868-feac6a14328f-cec6725b, #w-node-_78af6428-eccb-2a3c-7868-feac6a143294-cec6725b, #w-node-d13fa867-f591-261e-e389-7e83ab11edf9-cec6725b, #w-node-_91482c10-c09d-2081-8e66-6d84320a09bd-cec6725b, #w-node-fc207631-6dc3-f63c-9a8c-75b73fa9b752-cec6725b, #w-node-_94adf3eb-dffc-f1d4-0195-1881767e221d-cec6725b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_012bf6be-fdc9-46e6-a5ab-944b961128bd-cec6725b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_012bf6be-fdc9-46e6-a5ab-944b961128be-cec6725b, #w-node-_847aee03-091b-7944-f00e-30d5b6244d20-cec6725b, #w-node-_847aee03-091b-7944-f00e-30d5b6244d25-cec6725b, #w-node-_847aee03-091b-7944-f00e-30d5b6244d27-cec6725b, #w-node-_847aee03-091b-7944-f00e-30d5b6244d29-cec6725b, #w-node-_847aee03-091b-7944-f00e-30d5b6244d2e-cec6725b, #w-node-_847aee03-091b-7944-f00e-30d5b6244d3b-cec6725b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847aee03-091b-7944-f00e-30d5b6244d40-cec6725b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_847aee03-091b-7944-f00e-30d5b6244d41-cec6725b, #w-node-fa0db33c-1acb-3ed4-ffb0-ae85ba044cd2-cec6725b, #w-node-cbbbbbc1-1cca-3f25-ce9f-2fef402105e3-cec6725b, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-bf1d92eb, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-bf1d92eb, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-bf1d92eb, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-bf1d92eb, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-bf1d92eb {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3258e31a-462a-5e65-b1c8-119021ae0510-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e22c6663-31f0-fe36-5ce9-0180a4d2459e-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-bf1d92eb, #w-node-ad220656-7c7a-8479-ea74-db5a98b2292a-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-bf1d92eb, #w-node-_8ad4fad3-acb2-9bfe-c3c1-c7563e50e00a-bf1d92eb, #w-node-_81e670c2-0869-8652-07ef-9eda7f7d2cdc-bf1d92eb, #w-node-_1ff47f23-9808-9e9b-b103-b4728f045998-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e7a-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e7b-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e7f-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e86-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e8e-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e95-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e98-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ea0-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8eab-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8ebf-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8ec3-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8eca-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8ed2-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ed9-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8edc-bf1d92eb, #w-node-b4705103-414d-9b33-d49b-16068fd6eefa-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8eef-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8efa-bf1d92eb, #w-node-aa0a9e2f-d24e-15ee-cee3-5d95dfa25ced-bf1d92eb, #w-node-b3fa6ac9-5a09-a506-4d77-59347567ea55-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f3a-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f3d-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f40-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f47-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f49-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f4b-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f4f-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f50-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f51-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f7b-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f7c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f80-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f87-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f8f-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f96-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f99-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fa1-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fac-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fc0-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fc4-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fcb-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fd3-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fda-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fdd-bf1d92eb, #w-node-d8d39b4a-26db-4a13-4b23-57fb46c4df8f-bf1d92eb, #w-node-_3c7867f6-0687-4833-2192-d476241ebd93-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ffb-bf1d92eb, #w-node-d89fc4e0-bb1b-e660-d6e5-8c86aedbe9b8-bf1d92eb, #w-node-_945226b4-f073-cc70-4bb1-169b70fc5400-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d903b-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d903e-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9041-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9048-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d904a-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d904c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9050-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9051-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9052-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d907c-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d907d-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9081-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9088-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9090-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9097-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d909a-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90a2-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90ad-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90c1-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90c5-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90cc-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90d4-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90db-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90de-bf1d92eb, #w-node-a7f530ea-99ae-0c99-e8c2-66c876921d2f-bf1d92eb, #w-node-_0203d20b-7693-7ce9-e591-70f3a548073a-bf1d92eb, #w-node-_3a3e7336-6d4d-cc63-04c2-bccfbbe7590a-bf1d92eb, #w-node-ef233209-a1bb-3d6d-ff13-337c092f9930-bf1d92eb, #w-node-ebe8e0d3-ba76-4cf1-223f-529389761dbd-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9121-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d912c-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9137-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9188-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d918b-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d918e-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9195-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9197-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9199-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d919d-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d919e-bf1d92eb, #w-node-_29f3dcec-cff5-2784-cb87-0513344d919f-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828aa-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828ab-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828af-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828b6-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828be-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828c5-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828c8-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828d0-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828db-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828ef-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828f3-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61828fa-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a6182902-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a6182909-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a618290c-bf1d92eb, #w-node-_7820f92b-8916-6622-9ea9-ed60bbc6ddb0-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a618294f-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a618295a-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a6182965-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a6182970-bf1d92eb, #w-node-e53f11f4-087d-ed4e-f62a-995ca6b3d53c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829b5-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829b8-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829bb-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829c2-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829c4-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829c6-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829ca-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829cb-bf1d92eb, #w-node-_8e2b82a0-24fa-6d3e-5744-d134a61829cc-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a047-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a048-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a04c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a053-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a05b-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a062-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a065-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a06d-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a078-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a08c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a090-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a097-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a09f-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0a6-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0a9-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0bc-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0c6-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0d1-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0dc-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0e7-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a0f3-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a106-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a109-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a10c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a113-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a115-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a117-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a11b-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e3036831-4007-03e7-e3f3-060b04a0a11c-bf1d92eb, #w-node-e3036831-4007-03e7-e3f3-060b04a0a11d-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299047-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299048-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29904c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d299053-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29905b-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299062-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299065-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d29906d-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299078-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29908c-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d299090-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d299097-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29909f-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d2990a6-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d2990a9-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d2990bc-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d2990c7-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d2990d2-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d2990dd-bf1d92eb, #w-node-_64375801-6e35-37ba-e520-9cc03dc9e649-bf1d92eb, #w-node-d12f20f3-d527-09a1-73da-604967202a04-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29911d-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d299120-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299123-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29912a-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d29912c-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d29912e-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d299132-bf1d92eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f16d840-68c7-b804-7ffd-77e39d299133-bf1d92eb, #w-node-_3f16d840-68c7-b804-7ffd-77e39d299134-bf1d92eb, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-0c2fcff7, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-0c2fcff7, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-0c2fcff7, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-0c2fcff7, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-0c2fcff7 {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e9c84342-56ee-fcf3-e393-d915bbc27825-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b77b89b9-3496-b718-7878-2fa0d36e6877-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e05-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e10-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e1b-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e26-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e7a-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e7b-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e7f-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e86-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e8e-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e95-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e98-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ea0-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8eab-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8ebf-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8ec3-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8eca-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8ed2-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ed9-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8edc-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8eef-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8efa-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f06-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f11-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f1c-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f27-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f3a-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f3d-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f40-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f47-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f49-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f4b-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f4f-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f50-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f51-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f7b-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f7c-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f80-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f87-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8f8f-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f96-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8f99-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fa1-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fac-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fc0-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fc4-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fcb-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8fd3-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fda-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8fdd-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ff0-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ffb-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9007-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9012-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d901d-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9028-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d903b-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d903e-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9041-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9048-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d904a-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d904c-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9050-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9051-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9052-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d907c-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d907d-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9081-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9088-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9090-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9097-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d909a-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90a2-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90ad-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90c1-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90c5-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90cc-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d90d4-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90db-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d90de-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9121-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d912c-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9137-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9142-0c2fcff7, #w-node-_8874bbf5-d3de-48c9-195b-57a1f3706333-0c2fcff7, #w-node-_8874bbf5-d3de-48c9-195b-57a1f370633e-0c2fcff7, #w-node-_8874bbf5-d3de-48c9-195b-57a1f3706349-0c2fcff7, #w-node-_8874bbf5-d3de-48c9-195b-57a1f3706354-0c2fcff7, #w-node-c708b470-72fc-4833-56db-110cbbf2abeb-0c2fcff7, #w-node-c708b470-72fc-4833-56db-110cbbf2abf6-0c2fcff7, #w-node-c708b470-72fc-4833-56db-110cbbf2ac01-0c2fcff7, #w-node-c708b470-72fc-4833-56db-110cbbf2ac0c-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d914f-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d915a-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9165-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9170-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9188-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d918b-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d918e-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9195-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d9197-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d9199-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d919d-0c2fcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d919e-0c2fcff7, #w-node-_29f3dcec-cff5-2784-cb87-0513344d919f-0c2fcff7, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-2f8d5758, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-2f8d5758, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-2f8d5758, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-2f8d5758, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-2f8d5758 {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2bf740ab-9a11-f2c1-c3f2-13c8e3868cd5-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4292df90-3421-16ff-ff4b-e5c63e944334-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e05-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e10-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e1b-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e26-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-2f8d5758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-2f8d5758, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-2f8d5758, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-652eb724, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-652eb724, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-652eb724, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-652eb724, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-652eb724 {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea6d765e-d644-80ec-752d-5450068eb2f3-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c1ab2726-4277-c154-df17-9e211effbafe-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-652eb724, #w-node-cfbcb73c-5bf3-9dce-4709-3714db725671-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-652eb724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-652eb724, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-652eb724, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-f09ea460, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-f09ea460, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-f09ea460, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-f09ea460, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-f09ea460 {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c30a1b98-6514-bb95-b29b-0dd26f3ca951-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_914ded14-3217-68f0-0048-13c9e4a8595a-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e05-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e10-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e1b-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e26-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-f09ea460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-f09ea460, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-f09ea460, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-9e1419a1, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-9e1419a1, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-9e1419a1, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-9e1419a1, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-9e1419a1 {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4e813711-588c-6783-ba1f-f6bc8a6b735d-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_68685002-ccaf-f630-eb4a-24329140ca59-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-9e1419a1, #w-node-_21f3decb-92aa-591c-eaaa-817dff57960a-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-9e1419a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-9e1419a1, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-9e1419a1, #w-node-fed75f26-c46c-6556-e9a9-885125295c65-2db8992a, #w-node-fed75f26-c46c-6556-e9a9-885125295c6b-2db8992a, #w-node-fed75f26-c46c-6556-e9a9-885125295c6d-2db8992a, #w-node-fed75f26-c46c-6556-e9a9-885125295c6f-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c71-2db8992a, #w-node-fed75f26-c46c-6556-e9a9-885125295c72-2db8992a {
  grid-area: Area;
  place-self: center;
}

#w-node-fed75f26-c46c-6556-e9a9-885125295c74-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7bf-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12393409-9c32-6a66-82c5-d15b626c0bb1-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e08c123-595f-8e08-9912-abe9d3a8f7c2-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2c-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_23024efe-5ac6-8fbf-f8ce-4a95d1852bba-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01c0070d-69c6-7b37-f9d3-f9b4ca14be2f-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d79-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7a-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d7e-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d85-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8d8d-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d94-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d97-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8d9f-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8daa-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dbe-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc2-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dc9-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd1-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dd8-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8ddb-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8dee-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8df9-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e05-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e10-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e1b-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e26-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e39-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3c-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e3f-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e46-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e48-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4a-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4e-2db8992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29f3dcec-cff5-2784-cb87-0513344d8e4f-2db8992a, #w-node-_29f3dcec-cff5-2784-cb87-0513344d8e50-2db8992a, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a5-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a8-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15af-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b1-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b3-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b5-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b9-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15ba-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bb-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bc-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00a-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00d-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e014-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e016-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e018-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01a-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01e-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01f-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e020-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e021-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148b-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148e-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941491-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941494-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941497-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149a-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149d-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a0-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a3-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a6-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414af-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414b2-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d1bd260-1724-12cc-2b96-fd233ae51584-7c2d608c {
  order: 0;
  place-self: auto center;
}

#w-node-_5997ed8e-ccc4-0c34-85f5-2fa6ab4efcf9-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094153e-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941541-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941544-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941547-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094154e-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941550-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941552-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941554-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941558-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941559-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155a-7c2d608c, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155b-7c2d608c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24567043-21a9-940e-cfd9-9539823f3714-29af0287, #w-node-_6ed856f4-832e-0136-701f-86fd487dd489-29af0287, #w-node-_10ae29e9-3091-eda4-8acd-f4168afa1a57-29af0287, #w-node-_627c0e49-bb04-9aa6-ef76-bad4f9ab4575-29af0287, #w-node-b4c2c4d1-661e-d5c6-a292-cd7929c2398a-29af0287, #w-node-_02017bcd-9e26-b770-7e1a-d53cf95b4678-29af0287, #w-node-_1858bbac-2a53-e998-ca0e-f8816308c0ff-29af0287, #w-node-_2b36919d-1cc1-8508-7c68-f66c34454600-29af0287, #w-node-_01a230d6-a2ed-a228-ed1b-41ff716203a1-29af0287, #w-node-cd60a00c-3e06-d689-e0be-67dba584aee8-29af0287, #w-node-_05d12c56-5937-102c-17ab-0d6b89e5d617-29af0287, #w-node-a0430597-afcf-202e-4479-d487e1fd493f-29af0287, #w-node-db8ff043-865d-c231-1fdf-97dc64265f17-29af0287, #w-node-dd1a7f83-424e-db26-f465-6111bc707ca7-29af0287, #w-node-_5cb45e80-dc89-f7fa-8208-43fca815126f-29af0287, #w-node-_30725544-3781-b549-854b-b48313d53772-29af0287, #w-node-b97ffa00-5440-eb10-1e44-12139b217f5f-29af0287, #w-node-_75d186d7-ca8f-3625-a7f2-2fd9a0cae971-29af0287, #w-node-_5f96ada6-2b1d-b930-b7b8-dd1bd5647ed2-29af0287, #w-node-_3bea87cf-ad99-0aba-2e80-6a0d6cd8f4c5-29af0287, #w-node-_79bf2710-8c8f-abda-ad47-ea3807247d71-29af0287, #w-node-_85a089ae-3ba3-60ea-a118-ad18a4d9e549-29af0287, #w-node-_409d1984-9b05-60bb-b315-f24160cd2794-29af0287, #w-node-_6d61362e-be27-8838-3566-63ddb1e3e386-29af0287, #w-node-_54492b26-8324-ca67-b499-4762bb44a05a-29af0287, #w-node-_3146e3f1-4622-76af-c032-02b110dcf05c-29af0287, #w-node-eeabf585-c8c1-7e06-cee4-4f24e0b1dd4c-29af0287, #w-node-d19b5c53-c907-2174-ed77-5f5e9963b18d-29af0287, #w-node-b9b65ccb-b31d-c73b-2d4c-c70de380a4a8-29af0287, #w-node-d3d0301c-455c-aeee-5194-776e8ed7e86c-29af0287, #w-node-_4962727a-8e36-d2cf-f649-0f239c2b3ddc-29af0287, #w-node-_4477b7c5-6c5f-74a5-0126-970993465b75-29af0287, #w-node-d17a857d-5540-9a58-c571-ecb34df3b577-29af0287, #w-node-_98aad59e-6ae8-7054-b901-4c83c8c11ce7-29af0287, #w-node-cd1ce466-dccb-66fc-203f-03aab9b2e106-29af0287, #w-node-acb001eb-bba0-b6d1-58ad-71499283e7af-29af0287, #w-node-b195a434-8980-cc08-9346-f603d83eb89a-29af0287, #w-node-_44f888e9-2f2b-2ebf-9d23-7b7b18e4423c-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3a5a9626-1f76-889b-1e36-ca9e2b4a290d-29af0287, #w-node-_6e97d381-f816-25a3-4c3e-68324b858add-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00a-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00d-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e014-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e016-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e018-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01a-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01e-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01f-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e020-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e021-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148b-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148e-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941491-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941494-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941497-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149a-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149d-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a0-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a3-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a6-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a9-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414ac-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_203693a7-0d31-07e0-a9d5-56f297d7ec4f-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2528ed6c-1fbf-7d82-a6f6-dd43d758d20c-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414af-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414b2-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_711f7285-3864-6995-2ae9-b21842ba2d69-29af0287, #w-node-_181ebba7-7b2e-5b97-eeec-252b34bf93c7-29af0287, #w-node-f7edfb22-061d-7177-62ab-93ba76d06d22-29af0287, #w-node-f2274438-03d1-53f8-9dd5-a19de3faf718-29af0287, #w-node-_32905116-1ead-62e0-c1d6-2f4b370bd53f-29af0287, #w-node-_77a180ff-8eae-d7c3-ffcd-f2a714de93dc-29af0287, #w-node-a096404c-3536-d953-73f9-572845e1fe56-29af0287, #w-node-f38ff2d8-93ed-66c6-6dea-9f8ecef6f2b4-29af0287, #w-node-_4f395d69-a61e-c0a5-6cc3-d04fe23c9185-29af0287, #w-node-cf19a3ac-d2fb-c5cd-1cee-b2aa7c1c670b-29af0287, #w-node-_7f3f378b-8807-21ab-6d7b-e9096893a1af-29af0287, #w-node-d76561d2-4365-f2f3-7c16-ec1d2221e617-29af0287, #w-node-_9d33984b-8eca-1887-2511-c1e5ce23754b-29af0287, #w-node-_968b98a9-d294-0140-f91a-8882f67635e5-29af0287, #w-node-ac15c832-6cd1-5fc1-c29c-900a48320a32-29af0287, #w-node-b25eaa76-7104-e6a8-fdec-2a1f4287d1ab-29af0287, #w-node-cc5d2e94-23f1-f269-0dab-fd5573b26f2f-29af0287, #w-node-_6a2a1b0e-6926-0724-d2b4-39525678d794-29af0287, #w-node-_2daa19a7-cd72-ea02-deeb-4e2090828aa9-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_803b864e-9c3a-9c2d-96a5-301b1c2a38d5-29af0287, #w-node-_803b864e-9c3a-9c2d-96a5-301b1c2a38e9-29af0287, #w-node-a3f0825a-120c-3df8-785a-41a705f7b56e-29af0287, #w-node-_5d9bce12-6882-c551-8dd0-352f45e317ca-29af0287, #w-node-_5997ed8e-ccc4-0c34-85f5-2fa6ab4efcf9-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094153e-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941541-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941544-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941547-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094154e-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941550-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941552-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941554-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941558-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941559-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155a-29af0287, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155b-29af0287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04aae720-90fb-9011-3444-0102a106a941-734359ef, #w-node-_7bc92e8a-5cf4-a2b4-1ca7-9a34a567786d-734359ef, #w-node-_9206ea9d-be5d-8d37-c5e3-ba44411ef123-734359ef, #w-node-ca1e0d2e-ff9e-66fb-f359-66220b987ac2-734359ef, #w-node-_0fe7372d-9046-6542-7be1-2c8f9bb59751-734359ef, #w-node-dfb207b5-b48a-2d9d-9b49-5be3fbe62f9b-734359ef, #w-node-_226944f6-d012-91a8-933b-985af6beb803-734359ef, #w-node-_66bfe2c0-37c8-d3ef-19c8-5ec1740eefb6-734359ef, #w-node-d1b51662-0516-4561-d6ed-c8cb63d9044a-734359ef, #w-node-_4ff5e9bc-6e66-6a03-adb9-5a73b09a4426-734359ef, #w-node-defac522-858a-c9d7-ebca-cf4cf5642ec3-734359ef, #w-node-_9f2ac641-828b-ff79-3ea3-7f125d36be8e-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aa01b127-c1de-453c-d6f9-68bf7a8f7672-734359ef, #w-node-b54513e2-6d1b-e261-b24f-e4fbe39c04dd-734359ef, #w-node-_6ff3cbb8-ef35-9b7d-336f-c66be78bd9ab-734359ef {
  align-self: center;
}

#w-node-_18197fd3-18f5-07ef-684e-bac31dca257e-734359ef {
  align-self: end;
}

#w-node-fac06e8b-0b3c-5ec8-fe7e-e2dfdb96a78d-734359ef {
  place-self: center;
}

#w-node-_91d4fc27-a34a-a175-4393-bdb8876941fd-734359ef {
  align-self: center;
}

#w-node-f06a6868-99b8-2cdd-a1cd-fd805ec98a98-734359ef, #w-node-_0c7d1db9-6964-27f3-fea0-617904f7bfc2-734359ef, #w-node-_47767341-40e5-821f-1547-bb032353d266-734359ef {
  place-self: center;
}

#w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dc9f-734359ef, #w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dca5-734359ef, #w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dca7-734359ef {
  align-self: center;
}

#w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dcab-734359ef {
  align-self: end;
}

#w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dcad-734359ef {
  place-self: center;
}

#w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dcb1-734359ef {
  align-self: center;
}

#w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dcb3-734359ef, #w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dcb7-734359ef, #w-node-_0c6cbbb6-e46a-03f1-6a2d-c6aafe67dcb9-734359ef {
  place-self: center;
}

#w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a5-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a8-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15af-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b1-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b3-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b5-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b9-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15ba-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bb-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bc-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00a-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00d-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e014-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e016-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e018-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01a-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01e-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01f-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e020-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e021-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148b-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148e-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941491-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941494-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941497-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149a-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149d-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a0-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a3-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a6-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed1f00ed-270e-0fca-b87f-f004d471962a-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ed0b4df-0e28-283a-3494-5597290b1734-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414af-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414b2-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0a511f44-c3f2-ca88-c228-7e17daf51e25-734359ef, #w-node-ec213418-6b86-55c5-3ea9-134b3c0c4b7c-734359ef, #w-node-_82c7abdd-d017-fa4d-2ff7-94254116139a-734359ef, #w-node-_3175d277-74fe-1cf9-3663-32caf8452104-734359ef, #w-node-b6e3b5fc-49f8-59af-1596-ee4ce9eb884c-734359ef, #w-node-_0248946e-c827-6f9f-0322-65de662d8041-734359ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c4344-734359ef, #w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c4348-734359ef, #w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c434a-734359ef {
  align-self: center;
}

#w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c434c-734359ef {
  align-self: end;
}

#w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c434e-734359ef {
  place-self: center;
}

#w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c4350-734359ef {
  align-self: center;
}

#w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c4352-734359ef, #w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c4354-734359ef, #w-node-_16514a08-6fa9-a6f9-d8c0-5bf5075c4356-734359ef {
  place-self: center;
}

#w-node-_5997ed8e-ccc4-0c34-85f5-2fa6ab4efcf9-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094153e-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941541-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941544-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941547-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094154e-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941550-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941552-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941554-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941558-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941559-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155a-734359ef, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155b-734359ef, #w-node-f03e6c6e-e781-d2c1-806f-b97ac0347042-32434f76, #w-node-fe5fa41f-053a-b661-b31d-4ba148f8d5ea-32434f76, #w-node-c44ea76c-9125-2bb8-ced1-c3e9fb3c97f3-32434f76, #w-node-_1d58484f-a68d-4f3a-44dd-615a164f0983-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a5-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a8-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15af-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b1-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b3-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b5-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b9-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15ba-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bb-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bc-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00a-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00d-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e014-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e016-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e018-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01a-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01e-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01f-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e020-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e021-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148b-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148e-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941491-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941494-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941497-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149a-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a3-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a6-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a9-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414ac-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414af-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414b2-32434f76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ec0ac2d-e54a-7746-fd41-6162563a5a42-32434f76, #w-node-_4ec0ac2d-e54a-7746-fd41-6162563a5a4f-32434f76, #w-node-_4ec0ac2d-e54a-7746-fd41-6162563a5a5d-32434f76, #w-node-_4ec0ac2d-e54a-7746-fd41-6162563a5a67-32434f76, #w-node-_5997ed8e-ccc4-0c34-85f5-2fa6ab4efcf9-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094153e-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941541-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941544-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941547-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094154e-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941550-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941552-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941554-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941558-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941559-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155a-32434f76, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155b-32434f76, #w-node-_6ea93792-20cb-a102-9997-3a3c259f1009-49d74b1d, #w-node-d429e737-ee7f-ffc7-f71d-c507621261d4-49d74b1d, #w-node-_95b40a4d-e037-b8c4-bb24-75cf3fa459bf-49d74b1d, #w-node-d60fb4b8-dbc8-678d-dad8-573b1a87f3a0-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a5-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a8-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15af-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b1-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b3-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b5-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15b9-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15ba-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bb-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15bc-49d74b1d, #w-node-dd102cf7-8a31-ffea-787d-59e2015f9634-49d74b1d, #w-node-_5426aad9-449a-fa51-d9a7-d90c18b7ddcf-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00a-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e00d-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e014-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e016-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e018-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01a-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01e-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e01f-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e020-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e021-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148b-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094148e-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941491-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941494-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941497-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094149a-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a3-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a6-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414a9-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414ac-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2cad9356-18fd-2e76-e242-2a3872f028bc-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414b2-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c0363e-ec2f-2e1a-e3db-44dc209414af-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dff42903-4fa8-e6a1-2a2a-0cde6811ede8-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a8cac82c-9941-9e6e-ebc2-4fefa891c6c5-49d74b1d, #w-node-a8cac82c-9941-9e6e-ebc2-4fefa891c6d4-49d74b1d, #w-node-a8cac82c-9941-9e6e-ebc2-4fefa891c6e2-49d74b1d, #w-node-da37e566-5f78-d6bb-1e7c-f2b36105f647-49d74b1d, #w-node-da37e566-5f78-d6bb-1e7c-f2b36105f651-49d74b1d, #w-node-da37e566-5f78-d6bb-1e7c-f2b36105f65b-49d74b1d, #w-node-da37e566-5f78-d6bb-1e7c-f2b36105f665-49d74b1d, #w-node-_5997ed8e-ccc4-0c34-85f5-2fa6ab4efcf9-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094153e-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941541-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941544-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941547-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094154e-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941550-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941552-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941554-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941558-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc20941559-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155a-49d74b1d, #w-node-_81c0363e-ec2f-2e1a-e3db-44dc2094155b-49d74b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7882e37-7607-06fc-1872-31fae1e86e55-67971844, #w-node-d68b8ecd-b202-5428-4cff-6e314d391047-67971844, #w-node-_1bb9480b-6439-de96-4cd0-5d82ce3db793-67971844, #w-node-e41b153a-dff0-caea-a211-056211ce9e7f-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b21b46f6-6823-4860-1b8e-4ef58e0513bc-67971844, #w-node-_790c14e3-733d-8a28-9195-c30980d580c4-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d35bd-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d35c7-67971844, #w-node-_1fdcd0b8-8828-838f-3f84-b883ed9f3b07-67971844, #w-node-_1fdcd0b8-8828-838f-3f84-b883ed9f3b0a-67971844, #w-node-_1fdcd0b8-8828-838f-3f84-b883ed9f3b0d-67971844, #w-node-_1fdcd0b8-8828-838f-3f84-b883ed9f3b10-67971844, #w-node-_1fdcd0b8-8828-838f-3f84-b883ed9f3b13-67971844, #w-node-_1fdcd0b8-8828-838f-3f84-b883ed9f3b16-67971844, #w-node-fdc4aa06-3fbb-6ab5-02e2-9d56313c496f-67971844, #w-node-fdc4aa06-3fbb-6ab5-02e2-9d56313c4971-67971844, #w-node-fdc4aa06-3fbb-6ab5-02e2-9d56313c4973-67971844, #w-node-fdc4aa06-3fbb-6ab5-02e2-9d56313c4975-67971844, #w-node-fdc4aa06-3fbb-6ab5-02e2-9d56313c4978-67971844, #w-node-fdc4aa06-3fbb-6ab5-02e2-9d56313c497c-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3649-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d364a-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d364b-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d364c-67971844, #w-node-eb83ec55-0b49-d588-7690-aa8250f8e297-67971844, #w-node-eb83ec55-0b49-d588-7690-aa8250f8e29a-67971844, #w-node-eb83ec55-0b49-d588-7690-aa8250f8e29d-67971844, #w-node-eb83ec55-0b49-d588-7690-aa8250f8e2a0-67971844, #w-node-eb83ec55-0b49-d588-7690-aa8250f8e2a3-67971844, #w-node-eb83ec55-0b49-d588-7690-aa8250f8e2a6-67971844, #w-node-ff1a88ed-dd90-d897-c483-6958627276ad-67971844, #w-node-ff1a88ed-dd90-d897-c483-6958627276af-67971844, #w-node-ff1a88ed-dd90-d897-c483-6958627276b1-67971844, #w-node-ff1a88ed-dd90-d897-c483-6958627276b3-67971844, #w-node-ff1a88ed-dd90-d897-c483-6958627276b6-67971844, #w-node-ff1a88ed-dd90-d897-c483-6958627276ba-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3698-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3699-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d369a-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d369b-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3715-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3718-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d371b-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d371e-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3721-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3724-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3727-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d372a-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d461d0d6-7704-1b05-44eb-83c474b3c6d8-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cda0f28-e099-85ea-d7e6-11e23d17f313-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_37f5b494-2ac3-6e33-26cd-386158234295-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e82b62b-9db0-a6e7-48dd-eb021ad4dddd-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3172b7ab-529f-fc18-502e-f075b2919fb1-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f455d8c8-a948-6cb1-c79f-a7212ac003c3-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3733-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3736-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_978a8801-0d05-f158-b9ea-7e891893b946-67971844, #w-node-_791b3937-4376-7f0d-a631-dbe5cd87662b-67971844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3793-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d379d-67971844, #w-node-_89c30d69-5bd7-5bb5-8d7a-83ed7ab3185d-67971844, #w-node-_81cd908c-547e-e4ae-48e3-52238fe4aed4-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37b1-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37d1-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37d4-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37d7-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37da-67971844, #w-node-de84ab6d-1425-0ad2-4fe4-a710bc521763-67971844, #w-node-_1b97655a-a01c-be54-91a3-4f08cb282f01-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37e1-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37e3-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37e5-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37e7-67971844, #w-node-d9e3a9c2-f0ee-b862-e916-f7915212e0fa-67971844, #w-node-_51ca451e-a6f5-f6e4-f44b-68f2194054b1-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37eb-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37ec-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37ed-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d37ee-67971844, #w-node-_32ab0a4a-df4d-903c-32f0-75e84b666fa6-5708c1bd, #w-node-e3440818-56f0-ef83-77ff-aa0f74ce2b8f-5708c1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9f0a348-5a24-d0a5-304d-b66e5d79cc43-5708c1bd {
  align-self: center;
}

#w-node-_75c01cef-15e3-9369-aead-c0fb20265e75-5708c1bd, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c36a-5708c1bd, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c36e-5708c1bd, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c372-5708c1bd, #w-node-cf65b0d3-fbb7-2563-c262-efff9ae2c376-5708c1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b5c2f2f6-cdda-bb8c-d3ff-56e90555939f-dd3c5fef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a63-8b216f40 {
    justify-self: center;
  }

  #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a69-8b216f40 {
    place-self: center;
  }

  #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a6f-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a75-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a7b-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a81-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a87-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a8d-8b216f40, #w-node-_9557b69a-fd08-e657-50ec-8e2f489b6a93-8b216f40, #w-node-_8808a1fd-5b91-a0df-4683-4c4f6a573b1f-8b216f40 {
    justify-self: center;
  }

  #w-node-dbf06ec6-fa89-a66c-e345-ead481be6437-8b216f40 {
    place-self: center;
  }

  #w-node-ce3ab251-f228-faef-5a0b-daf0a390dfa9-8b216f40, #w-node-_467a9e7b-5d6e-1e52-826c-7b548fb31444-8b216f40, #w-node-_99f882d4-41df-bf57-add5-48305b152a3c-8b216f40, #w-node-db6c286f-0db4-58f1-c957-412963d582dd-8b216f40, #w-node-_34d73a79-7033-0a3b-5871-18f348dfda41-8b216f40, #w-node-d86e8406-14bc-7524-c08d-fece5bcd4906-8b216f40, #w-node-_338b5f88-188a-9b07-f85f-952452506e86-8b216f40 {
    justify-self: center;
  }

  #w-node-_830c9c4f-e58a-0325-c31b-ace856e016e6-7c2d608c {
    place-self: start center;
  }

  #w-node-af977943-3bc3-9052-15ec-e1f80351c9a4-7c2d608c {
    place-self: center;
  }

  #w-node-_35a58441-9a0c-077a-8716-c015b6910eee-7c2d608c, #w-node-_7e7a2024-7169-97e9-adad-3bb3292cc92f-7c2d608c {
    place-self: start center;
  }

  #w-node-_506f7057-bf8a-0cae-3f7b-ed5a2cee80a2-7c2d608c, #w-node-_3b2c807d-3b00-dc7b-3608-7e05dce885e8-7c2d608c, #w-node-fc6387e1-372e-81c3-e11c-41a214725183-7c2d608c, #w-node-_8e121249-9b63-9ea4-0e5a-eff24b139d05-7c2d608c, #w-node-_7e7cda2d-a13c-e83d-fcfa-eda284ddf1d1-7c2d608c, #w-node-a430396a-dfaf-3c05-0eb9-cd64e08d993c-7c2d608c {
    align-self: center;
  }

  #w-node-ae7187df-c716-4209-fe8e-eab9f3f15d64-7c2d608c, #w-node-_1c64c06f-7d78-a240-6b68-51805b237e71-7c2d608c, #w-node-_0acdc1e0-8ccc-24f4-8edc-5f88771703e4-7c2d608c {
    place-self: start center;
  }

  #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-7c2d608c {
    place-self: center;
  }

  #w-node-d00e73f5-8a34-5f6c-4c45-685cc1789599-7c2d608c, #w-node-d00e73f5-8a34-5f6c-4c45-685cc178959f-7c2d608c, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895a5-7c2d608c, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895ab-7c2d608c, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b1-7c2d608c, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895bd-7c2d608c {
    align-self: center;
  }

  #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-7c2d608c, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-7c2d608c, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-7c2d608c {
    place-self: center;
  }

  #w-node-_830c9c4f-e58a-0325-c31b-ace856e016e6-29af0287 {
    place-self: start center;
  }

  #w-node-af977943-3bc3-9052-15ec-e1f80351c9a4-29af0287 {
    place-self: center;
  }

  #w-node-_35a58441-9a0c-077a-8716-c015b6910eee-29af0287, #w-node-_7e7a2024-7169-97e9-adad-3bb3292cc92f-29af0287 {
    place-self: start center;
  }

  #w-node-_506f7057-bf8a-0cae-3f7b-ed5a2cee80a2-29af0287, #w-node-_3b2c807d-3b00-dc7b-3608-7e05dce885e8-29af0287, #w-node-fc6387e1-372e-81c3-e11c-41a214725183-29af0287, #w-node-_8e121249-9b63-9ea4-0e5a-eff24b139d05-29af0287, #w-node-_7e7cda2d-a13c-e83d-fcfa-eda284ddf1d1-29af0287, #w-node-_64bb74bb-21fd-eb35-a626-5cae16200d24-29af0287, #w-node-b36af950-b4c1-5df2-3a53-69a3fa25def6-29af0287, #w-node-a430396a-dfaf-3c05-0eb9-cd64e08d993c-29af0287 {
    align-self: center;
  }

  #w-node-ae7187df-c716-4209-fe8e-eab9f3f15d64-29af0287, #w-node-_1c64c06f-7d78-a240-6b68-51805b237e71-29af0287, #w-node-_0acdc1e0-8ccc-24f4-8edc-5f88771703e4-29af0287 {
    place-self: start center;
  }

  #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-29af0287 {
    place-self: center;
  }

  #w-node-d00e73f5-8a34-5f6c-4c45-685cc1789599-29af0287, #w-node-d00e73f5-8a34-5f6c-4c45-685cc178959f-29af0287, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895a5-29af0287, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895ab-29af0287, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b1-29af0287, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b7-29af0287, #w-node-b38eed3f-9c66-de10-5360-642fc242dd43-29af0287, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895bd-29af0287 {
    align-self: center;
  }

  #w-node-db8ff043-865d-c231-1fdf-97dc64265f17-29af0287 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-29af0287, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-29af0287 {
    place-self: center;
  }

  #w-node-_830c9c4f-e58a-0325-c31b-ace856e016e6-734359ef {
    place-self: start center;
  }

  #w-node-af977943-3bc3-9052-15ec-e1f80351c9a4-734359ef {
    place-self: center;
  }

  #w-node-_35a58441-9a0c-077a-8716-c015b6910eee-734359ef, #w-node-_7e7a2024-7169-97e9-adad-3bb3292cc92f-734359ef {
    place-self: start center;
  }

  #w-node-_506f7057-bf8a-0cae-3f7b-ed5a2cee80a2-734359ef, #w-node-_3b2c807d-3b00-dc7b-3608-7e05dce885e8-734359ef, #w-node-fc6387e1-372e-81c3-e11c-41a214725183-734359ef, #w-node-_8e121249-9b63-9ea4-0e5a-eff24b139d05-734359ef, #w-node-_7e7cda2d-a13c-e83d-fcfa-eda284ddf1d1-734359ef, #w-node-a430396a-dfaf-3c05-0eb9-cd64e08d993c-734359ef {
    align-self: center;
  }

  #w-node-ae7187df-c716-4209-fe8e-eab9f3f15d64-734359ef, #w-node-_1c64c06f-7d78-a240-6b68-51805b237e71-734359ef, #w-node-_0acdc1e0-8ccc-24f4-8edc-5f88771703e4-734359ef {
    place-self: start center;
  }

  #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-734359ef {
    place-self: center;
  }

  #w-node-d00e73f5-8a34-5f6c-4c45-685cc1789599-734359ef, #w-node-d00e73f5-8a34-5f6c-4c45-685cc178959f-734359ef, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895a5-734359ef, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895ab-734359ef, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b1-734359ef, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895bd-734359ef {
    align-self: center;
  }

  #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-734359ef, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-734359ef, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-734359ef {
    place-self: center;
  }

  #w-node-_830c9c4f-e58a-0325-c31b-ace856e016e6-32434f76 {
    place-self: start center;
  }

  #w-node-af977943-3bc3-9052-15ec-e1f80351c9a4-32434f76 {
    place-self: center;
  }

  #w-node-_35a58441-9a0c-077a-8716-c015b6910eee-32434f76, #w-node-_7e7a2024-7169-97e9-adad-3bb3292cc92f-32434f76 {
    place-self: start center;
  }

  #w-node-_506f7057-bf8a-0cae-3f7b-ed5a2cee80a2-32434f76, #w-node-_3b2c807d-3b00-dc7b-3608-7e05dce885e8-32434f76, #w-node-fc6387e1-372e-81c3-e11c-41a214725183-32434f76, #w-node-_7e7cda2d-a13c-e83d-fcfa-eda284ddf1d1-32434f76, #w-node-_64bb74bb-21fd-eb35-a626-5cae16200d24-32434f76, #w-node-a430396a-dfaf-3c05-0eb9-cd64e08d993c-32434f76 {
    align-self: center;
  }

  #w-node-ae7187df-c716-4209-fe8e-eab9f3f15d64-32434f76, #w-node-_1c64c06f-7d78-a240-6b68-51805b237e71-32434f76, #w-node-_0acdc1e0-8ccc-24f4-8edc-5f88771703e4-32434f76 {
    place-self: start center;
  }

  #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-32434f76 {
    place-self: center;
  }

  #w-node-d00e73f5-8a34-5f6c-4c45-685cc1789599-32434f76, #w-node-d00e73f5-8a34-5f6c-4c45-685cc178959f-32434f76, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895a5-32434f76, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b1-32434f76, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b7-32434f76, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895bd-32434f76 {
    align-self: center;
  }

  #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-32434f76, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-32434f76, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-32434f76 {
    place-self: center;
  }

  #w-node-_830c9c4f-e58a-0325-c31b-ace856e016e6-49d74b1d {
    place-self: start center;
  }

  #w-node-af977943-3bc3-9052-15ec-e1f80351c9a4-49d74b1d {
    place-self: center;
  }

  #w-node-_35a58441-9a0c-077a-8716-c015b6910eee-49d74b1d, #w-node-_7e7a2024-7169-97e9-adad-3bb3292cc92f-49d74b1d {
    place-self: start center;
  }

  #w-node-_506f7057-bf8a-0cae-3f7b-ed5a2cee80a2-49d74b1d, #w-node-_3b2c807d-3b00-dc7b-3608-7e05dce885e8-49d74b1d, #w-node-fc6387e1-372e-81c3-e11c-41a214725183-49d74b1d, #w-node-_7e7cda2d-a13c-e83d-fcfa-eda284ddf1d1-49d74b1d, #w-node-_64bb74bb-21fd-eb35-a626-5cae16200d24-49d74b1d, #w-node-_0315d5b1-481b-8f09-ecf3-9e9f2feb5065-49d74b1d, #w-node-a430396a-dfaf-3c05-0eb9-cd64e08d993c-49d74b1d {
    align-self: center;
  }

  #w-node-ae7187df-c716-4209-fe8e-eab9f3f15d64-49d74b1d, #w-node-_1c64c06f-7d78-a240-6b68-51805b237e71-49d74b1d, #w-node-_0acdc1e0-8ccc-24f4-8edc-5f88771703e4-49d74b1d {
    place-self: start center;
  }

  #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-49d74b1d {
    place-self: center;
  }

  #w-node-d00e73f5-8a34-5f6c-4c45-685cc1789599-49d74b1d, #w-node-d00e73f5-8a34-5f6c-4c45-685cc178959f-49d74b1d, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895a5-49d74b1d, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895ab-49d74b1d, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895b1-49d74b1d, #w-node-ef051334-404a-e262-e16a-6011e4973736-49d74b1d, #w-node-d00e73f5-8a34-5f6c-4c45-685cc17895bd-49d74b1d {
    align-self: center;
  }

  #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f159f-49d74b1d, #w-node-_2bef6423-7533-397d-8cc2-b8cdc58f15a2-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e004-49d74b1d, #w-node-bf42839e-22c8-be1d-1686-c8578df0e007-49d74b1d {
    place-self: center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3493-67971844 {
    place-self: start center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d349a-67971844 {
    place-self: center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d349f-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34a4-67971844 {
    place-self: start center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34b0-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34b6-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34bc-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34c2-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34ce-67971844, #w-node-_239f45bd-c627-87d2-90c5-7121adeb1e42-67971844, #w-node-_110646ac-ada8-b367-f641-55b055f4c11e-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34c8-67971844 {
    align-self: center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34ed-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34f2-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34f9-67971844 {
    place-self: start center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34fe-67971844 {
    place-self: center;
  }

  #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d350a-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3510-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3516-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d351c-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3522-67971844, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d3528-67971844, #w-node-c2246a46-edb2-51a1-0868-376fccf5731b-67971844, #w-node-_0eeb9e45-ec9e-be42-459f-1f3663421fb3-67971844 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-7c2d608c, #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-29af0287, #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-734359ef, #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-32434f76, #w-node-_95433074-ea2d-8fe8-dd63-284aa9f04053-49d74b1d, #w-node-b5991c76-4c7c-9339-b85b-b9e4a47d34fe-67971844 {
    align-self: start;
  }
}
