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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Goldplay;
  src: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b3dd504f7aa291eb7a9df_Goldplay-MediumIt.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Goldplay;
  src: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b3dd5ae94905f2c3f7244_Goldplay-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Goldplay;
  src: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b3dd58f408a335abcfe22_Goldplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Goldplay;
  src: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b3dd5c4149fc2dbdc6b71_Goldplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Goldplay;
  src: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b3dd5a86edd996d9fabc0_Goldplay-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Goldplay;
  src: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b3dd5ea80a94c14e6f6b6_Goldplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000424;
  --light-coral: #f76b73;
  --orange: #ffae8b;
  --white: white;
  --medium-aquamarine: #00d59c;
  --light-black: #323232;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

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

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

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

a {
  text-decoration: underline;
}

.body {
  font-family: Goldplay, sans-serif;
  overflow: visible;
}

.navbar {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 30px;
  display: block;
  position: fixed;
  top: 0;
}

.navbar.black {
  background-color: var(--black);
  position: fixed;
  overflow: visible;
}

.navbar.black.sticky {
  position: sticky;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.nav-link {
  color: var(--black);
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.nav-link:hover {
  color: var(--light-coral);
}

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

.nav-link.w--current:hover {
  color: var(--light-coral);
}

.nav-link.pink {
  color: var(--light-coral);
  white-space: nowrap;
  font-weight: 700;
}

.nav-link.pink:hover {
  color: var(--orange);
}

.nav-link.white {
  color: var(--white);
  display: flex;
}

.nav-link.white:hover {
  opacity: .6;
  color: #fff9;
}

.nav-link.green {
  color: var(--medium-aquamarine);
  font-weight: 700;
}

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

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

.nav-link.dropdown {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.nav-link.green-hover:hover {
  color: var(--medium-aquamarine);
}

.button-primary {
  text-align: center;
  white-space: nowrap;
  background-image: linear-gradient(148deg, #dd365d, #ffae8b);
  border-radius: 45px;
  align-items: center;
  margin-left: 20px;
  padding: 17px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.button-primary:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.button-primary.green {
  background-image: linear-gradient(148deg, #00d59c, #8aefc1);
}

.button-primary.green:hover {
  background-color: var(--medium-aquamarine);
  background-image: none;
}

.brand {
  margin-right: 0;
  padding-left: 0;
}

.image-4 {
  order: 0;
  align-self: auto;
  max-width: 60%;
  height: 25px;
  margin-top: -10px;
  margin-right: 20px;
  overflow: clip;
}

.metric {
  color: var(--light-coral);
  font-weight: 700;
}

.navbar-buttons-wrapper {
  flex-direction: row;
  display: flex;
}

.item-wrapper-home-rse {
  color: #fff;
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 343px;
  height: 406px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: visible;
}

.item-wrapper-home-rse.long {
  height: 420px;
  overflow: visible;
}

.text-description-small {
  color: var(--black);
  text-align: center;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-description-small.price {
  color: var(--white);
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.text-description-small.white {
  color: var(--white);
  margin-top: -40px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-description-small.white.left-align, .text-description-small.white.left-align-copy {
  color: var(--black);
  text-align: left;
}

.text-description-small.white.left-align-copy-copy {
  color: var(--black);
  text-align: justify;
  margin-top: 0;
  padding-left: 0;
  padding-right: 40px;
}

.text-description-small.white.left-align-copy {
  color: var(--black);
  text-align: left;
}

.text-description-small.white.left-align-mobile {
  color: var(--black);
  text-align: justify;
  text-align: justify;
  margin-top: 0;
  padding-left: 0;
  padding-right: 40px;
}

.text-description-small.number {
  color: var(--white);
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

.text-description-small.slider {
  color: var(--light-black);
  margin-top: auto;
}

.text-description-small.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-small.number-solution-bu-issue {
  color: var(--white);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  right: 200px;
}

.badge-wrapper {
  background-color: var(--light-coral);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 12px;
  display: flex;
  position: absolute;
  inset: auto 17% -7%;
  box-shadow: 1px 1px 6px #c54048ab;
}

.badge-wrapper.long {
  background-color: var(--light-coral);
  flex-direction: column;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  left: 12%;
  right: 12%;
}

.badge-wrapper.voisin-relais {
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 300px;
  height: 48px;
  display: flex;
  inset: auto auto -5% 6%;
}

.badge-wrapper.voisin-relais.badge-wrapper-vr {
  margin-left: 0;
}

.badge-text {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.badge-text:hover {
  opacity: .6;
}

.badge-text.voisin-relais {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge-text.voisin-relais.long {
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
}

.review-item-wrapper {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-flow: column wrap;
  align-items: center;
  padding: 20px 32px 32px;
  display: flex;
}

.review-item-date {
  color: var(--black);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.review-item-name {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
}

.review-item-name.green {
  color: var(--medium-aquamarine);
}

.star {
  width: 64px;
  height: 65px;
}

.h3 {
  color: var(--light-coral);
  text-align: center;
  margin-top: 0;
  padding-top: 60px;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.h3.center-align {
  text-align: center;
  margin-top: 0;
}

.h3.center-align.white {
  color: var(--white);
  padding-top: 0;
}

.h3.center-align.white.h3-hover {
  margin-top: -29px;
}

.h3.center-align.white.h3-hover-copy {
  margin-top: 40px;
}

.h3.center-align.white.h3-hover-copy-vr {
  margin-top: 40px;
  padding-top: 20px;
}

.h3.white {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 700;
}

.h3.white.left-align, .h3.white.left-align-rp {
  text-align: left;
}

.h3.legacy {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
}

.h3.legacy.pink {
  color: var(--light-coral);
  font-size: 26px;
}

.h3.small {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
}

.h3.collaborative {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.h3.center-align-copy {
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
}

.h3.center-align-copy.white {
  color: var(--white);
}

.h3.center-align-copy.white.h3-hover {
  margin-top: -29px;
}

.h3.center-align-copy.white.h3-hover-copy {
  margin-top: 40px;
}

.h3.center-align-home {
  text-align: center;
  margin-top: 0;
  padding-top: 40px;
}

.h3.center-align-home {
  color: var(--light-coral);
  text-align: center;
  margin-top: 0;
}

.h3.center-align-home {
  text-align: center;
  margin-top: 0;
}

.h3.center-align-home.white {
  color: var(--white);
}

.h3.center-align-home.white.h3-hover {
  margin-top: -29px;
}

.h3.center-align-home.white.h3-hover-copy {
  margin-top: 40px;
}

.h3.center-align-presse {
  text-align: center;
  margin-top: 0;
}

.h3.center-align-presse.white {
  color: var(--white);
  padding-top: 0;
}

.h3.center-align-presse.white.h3-hover {
  margin-top: -29px;
}

.h3.center-align-presse.white.h3-hover-copy {
  margin-top: 40px;
}

.h3.center-align-presse.white.h3-hover-copy-vr {
  margin-top: 40px;
  padding-top: 20px;
}

.h3.white-solution-b-issue {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.h3.white-solution-b-issue.left-align {
  text-align: left;
}

.h3.home-rse {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  padding-top: 30px;
}

.h3.home-rse.white {
  color: var(--white);
}

.h3.home-rse.white.h3-hover {
  margin-top: -29px;
}

.h3.home-rse.white.h3-hover-copy {
  margin-top: 40px;
}

.h3.blue-rse {
  color: var(--black);
  padding-top: 40px;
}

.h3.white-h3 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-top: 20px;
  font-weight: 700;
}

.h3.white-h3.left-align {
  text-align: left;
}

.h3.white-h3-40px {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-top: 20px;
  font-size: 40px;
  font-weight: 700;
}

.h3.white-h3-40px.left-align {
  text-align: left;
}

.h1 {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 0;
  font-size: 58px;
  line-height: 120%;
}

.h1.pink {
  color: var(--light-coral);
  max-width: 100%;
  margin-bottom: 20px;
}

.h1.pink.legacy {
  font-size: 48px;
}

.h1.center-align {
  text-align: center;
  max-width: none;
  margin-top: 40px;
  margin-bottom: -40px;
  font-weight: 700;
}

.h1.propos {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 58px;
  line-height: 120%;
}

.h1.text-color-dark {
  color: #000424;
}

.h1.text-color-dark.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h1.mobile-align-center {
  font-size: 58px;
}

.h1.center-align-zone {
  text-align: center;
  max-width: none;
  margin-top: 10px;
  margin-bottom: -40px;
  font-weight: 700;
}

.h1.center-align-copy {
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: -40px;
  font-weight: 700;
}

.main-section {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.main-section.black {
  background-color: var(--black);
  background-image: none;
  height: 100vh;
  padding-bottom: 40px;
}

.main-section.communaut {
  padding-bottom: 85px;
}

.main-section.communaut.comment {
  height: 100vh;
}

.main-section.communaut.keeper-copy {
  padding-bottom: 50px;
}

.main-section.communaut.keeper-copy-copy, .main-section.communaut.keeper-copy-copy-mobile {
  padding-bottom: 90px;
}

.logos-wrapper {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 1800px;
  margin-top: 81px;
  position: relative;
  bottom: -65px;
}

.logos-wrapper.clients {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.h2 {
  color: var(--light-coral);
  text-align: center;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  line-height: 130%;
  position: relative;
}

.h2.white {
  color: var(--white);
  font-size: 40px;
}

.h2.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white.comment {
  margin-top: -66px;
  padding-top: 0;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white.comment-mobile {
  margin-top: -66px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white.comment-pink {
  color: #f76b73;
  margin-top: -66px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white.comment-mobile-copy {
  color: #f76b73;
  margin-top: -66px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white.inclusiv, .h2.white.inclusiv-btob {
  color: #8896ff;
  margin-top: -66px;
  padding-top: 0;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white.comment-qui-somme {
  margin-top: -66px;
  padding-top: 0;
  padding-bottom: 40px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white.comment-rp {
  margin-top: -66px;
  padding-top: 0;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2.left-align.small, .h2.left-align.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.left-align.equipe {
  max-width: none;
  margin: auto;
  font-size: 40px;
  position: static;
  inset: 0% 10% auto auto;
}

.h2.green {
  color: var(--medium-aquamarine);
}

.h2.green.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2.green.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2.green.livraison-resp-mobile {
  color: var(--black);
}

.h2.green.livraison-resp-mobile-copy {
  color: var(--black);
  margin-top: -60px;
}

.h2.green.livraison-resp-mobile-copy.purple {
  color: #8896ff;
}

.h2.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2.comment {
  text-align: center;
  margin-top: -144px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.h2.left-align-copy.small.main {
  font-size: 40px;
}

.h2.purple {
  color: #8896ff;
}

.h2.purple.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.h2.purple.margin-0.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-copy {
  margin-top: -39px;
  margin-bottom: 0;
  padding-top: 60px;
}

.h2.purple.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple.margin-0-copy.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2.purple.margin-0-copy.mobile-text-align-center-copy {
  margin-top: 0;
  font-size: 40px;
}

.h2.purple.margin-0-mobile {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple.margin-0-mobile.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-mobile-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple.margin-0-mobile-copy.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-mobile-copy-copy {
  margin-top: -75px;
  margin-bottom: 0;
  padding-top: 20px;
}

.h2.purple.margin-0-mobile-copy-copy.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-copy-copy {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 60px;
}

.h2.purple.margin-0-copy-copy.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-mobile-copy-copy-2 {
  margin-top: -75px;
  margin-bottom: 0;
  padding-top: 40px;
  font-size: 40px;
}

.h2.purple.margin-0-mobile-copy-copy-2.text-align-left {
  text-align: left;
}

.h2.purple.margin-0-int-g {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.h2.purple.margin-0-int-g.text-align-left {
  text-align: left;
}

.h2.white {
  color: #fff;
}

.h2.white.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.h2.black {
  color: #000424;
  margin-top: 20px;
  font-size: 40px;
}

.h2.white-copy.comment {
  color: var(--light-coral);
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white-copy.comment-copy {
  color: var(--light-coral);
  margin-top: -23px;
  padding-top: 40px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.left-align-copy.small.main {
  margin-top: 0;
}

.h2.left-align-copy.small.main-copy {
  margin-top: 0;
  padding-top: 10px;
}

.h2.left-align-copy.small.livraison-resp-copy-title {
  text-align: left;
  color: #8896ff;
  margin-top: 0;
  padding-top: 10px;
}

.h2.left-align-copy.small.e-commerce-copy-copy {
  color: #8896ff;
  margin-top: 0;
  padding-top: 0;
}

.h2.keeper-copy {
  margin-top: -27px;
}

.h2.white-copy {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  margin-top: 10px;
  font-size: 44px;
}

.h2.small-copy {
  text-align: justify;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.small-copy.purple {
  text-align: left;
}

.h2.keeper-copy-copy {
  margin-top: -3px;
}

.h2.keeper-copy {
  color: var(--white);
}

.h2.green-copy {
  color: var(--medium-aquamarine);
  margin-top: 10px;
}

.h2.green-copy.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2.purple-copy.margin-0-mobile-4 {
  margin-top: -102px;
  margin-bottom: 0;
  font-size: 40px;
}

.h2.purple-copy.margin-0-mobile-4.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-mobile-4.modif {
  margin-top: 40px;
}

.h2.purple-copy.margin-0-8 {
  margin-top: -30px;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 40px;
}

.h2.purple-copy.margin-0-8.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.h2.left-align-copy {
  text-align: left;
  max-width: 820px;
  padding-top: 20px;
  font-size: 44px;
}

.h2.left-align-copy.small, .h2.left-align-copy.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.white-copy2 {
  color: var(--white);
  padding-top: 20px;
  font-size: 44px;
}

.h2.white-copy2.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white-copy2.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white-copy {
  color: var(--white);
  font-size: 40px;
}

.h2.white-copy.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white-copy.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white-resp {
  color: var(--white);
  margin-top: -24px;
  margin-bottom: 30px;
  font-size: 40px;
}

.h2.white-resp.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white-resp.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.green-resp {
  color: var(--medium-aquamarine);
  margin-top: -3px;
}

.h2.green-resp.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2.green-resp.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2.comment-a-marche {
  margin-top: 0;
  font-family: Goldplay, sans-serif;
}

.h2.comment-a-marche2 {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.h2.white-presse-3 {
  color: var(--white);
  margin-top: 0;
  font-size: 40px;
}

.h2.white-presse-3.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white-presse-3.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.white-presse-6 {
  color: var(--white);
  margin-top: -18px;
  font-size: 40px;
}

.h2.white-presse-6.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white-presse-6.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.keeper-copy-mobile {
  color: var(--white);
}

.h2.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2.left-align-copy.small, .h2.left-align-copy.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.left-align-copy.equipe {
  max-width: none;
  margin: auto;
  position: static;
  inset: 0% 10% auto auto;
}

.h2.jesuis-home, .h2.home-rse {
  color: var(--light-coral);
  margin-top: 20px;
  font-size: 40px;
}

.h2.home-rse-copy {
  color: var(--black);
  margin-top: -9px;
  font-size: 40px;
}

.h2._1million {
  color: var(--light-coral);
  margin-top: 40px;
  font-size: 40px;
}

.h2.keeper-copy-mobile-copy {
  color: var(--light-coral);
}

.h2.small-center {
  text-align: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.small-copy-copy {
  text-align: left;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.blue-dark {
  color: #8896ff;
  margin-top: -21px;
  font-size: 40px;
}

.h2.blue-dark.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2.purple-copy {
  color: #8896ff;
}

.h2.purple-copy.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple-copy.margin-0.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-copy {
  margin-top: -39px;
  margin-bottom: 0;
  padding-top: 60px;
}

.h2.purple-copy.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple-copy.margin-0-copy.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2.purple-copy.margin-0-mobile {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple-copy.margin-0-mobile.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-mobile-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.purple-copy.margin-0-mobile-copy.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-mobile-copy-copy {
  margin-top: -75px;
  margin-bottom: 0;
  padding-top: 20px;
}

.h2.purple-copy.margin-0-mobile-copy-copy.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-copy-copy {
  color: #000424;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 60px;
}

.h2.purple-copy.margin-0-copy-copy.text-align-left {
  text-align: left;
}

.h2.purple-copy.margin-0-copy-copy-copy {
  color: #000424;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 100px;
  font-size: 40px;
}

.h2.purple-copy.margin-0-copy-copy-copy.text-align-left {
  text-align: left;
}

.h2.keeper-com {
  margin-top: -30px;
}

.h2.comment-a-marche2-copy {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.h2._1million-btob {
  color: #8896ff;
  margin-top: 20px;
  font-size: 40px;
}

.h2.white-copy-copy {
  color: var(--white);
  font-size: 40px;
}

.h2.white-copy-copy.small {
  margin-left: 0;
  margin-right: 0;
}

.h2.white-copy-copy.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2.left-align-copy-40px {
  text-align: left;
  max-width: 820px;
  padding-top: 20px;
  font-size: 40px;
}

.h2.left-align-copy-40px.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2.left-align-copy-40px.small, .h2.left-align-copy-40px.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2.vr-page {
  margin-top: -26px;
}

.h2.keeper-copy-copy-mob {
  margin-top: -3px;
}

.container-logos-wrapper {
  max-width: 100%;
  padding: 120px 6% 0;
  position: relative;
}

.container-logos-wrapper.black {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.container-review-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 60px 6% 20px;
  display: flex;
}

.stars-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.stars-wrapper.business {
  display: none;
}

.reviews-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  display: grid;
  position: relative;
}

.reviews-wrapper.green {
  margin-top: 100px;
}

.hero-text-wrapper {
  flex: 0 auto;
  width: 50%;
  max-width: 100%;
  height: 100%;
  margin-right: 48px;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 6%;
  display: block;
  position: relative;
}

.hero-text-wrapper.business {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 50%;
  margin-left: -50px;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 0%;
  padding-right: 48px;
}

.hero-text-wrapper.communaut {
  margin-left: -50px;
  margin-right: 0;
  padding-top: 40px;
  padding-left: 0%;
}

.hero-text-wrapper.communaut.comment {
  padding-top: 40px;
  padding-bottom: 0;
}

.hero-text-wrapper.keeper {
  margin-left: -50px;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 0%;
}

.hero-text-wrapper.keeper.voisin-relais-main {
  margin-left: -60px;
  margin-right: 0;
  padding-top: 60px;
}

.hero-text-wrapper.propos {
  width: 60%;
  margin-right: 40px;
  padding-top: 40px;
  padding-left: 0%;
}

.hero-text-wrapper.livraison {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c1ae89d1d6d1f073066_Group%20613982.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 48px;
  display: flex;
}

.hero-text-wrapper.livraison-resp {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c1ae89d1d6d1f073066_Group%20613982.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 140px;
  padding-right: 60px;
  display: flex;
}

.hero-container {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 200%;
  height: 400%;
  margin-top: 145px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.hero-image-wrapper {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 40%;
  height: 175%;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.hero-image-wrapper.page-resp-image {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 500%;
}

.hero-text-description {
  color: var(--white);
  text-align: justify;
  max-width: 720px;
  font-family: Goldplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.hero-text-description.black {
  color: var(--black);
  font-size: 20px;
}

.hero-text-description.black.mile {
  font-size: 20px;
}

.hero-text-description.center-align {
  text-align: center;
  max-width: 1000px;
  margin-top: 73px;
  font-size: 16px;
  font-weight: 500;
}

.hero-text-description-small {
  color: var(--white);
  text-align: justify;
  max-width: 720px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 120%;
}

.hero-text-description-small.business {
  margin-bottom: 40px;
  margin-right: 0;
  font-style: normal;
}

.cta-button {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 700;
}

.cta-button:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button.pink:hover {
  background-color: var(--orange);
}

.cta-button.pink.communaut, .cta-button.pink.small {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
}

.cta-button.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button.gradient.green {
  background-image: none;
}

.cta-button.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button.green.white.livraison {
  margin-top: 20px;
}

.cta-button.green.white.livraison-header {
  margin-top: 60px;
  font-size: 20px;
}

.cta-button.green.add-decoration {
  font-size: 16px;
}

.cta-button.white-green {
  color: var(--medium-aquamarine);
}

.cta-button.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button.presse {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 60px;
  margin-bottom: -30px;
}

.cta-button.presse:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button.presse.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button.presse.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button.presse.white.livraison {
  margin-top: 20px;
}

.cta-button.pink-rse {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.cta-button.pink-rse:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button.pink-rse.communaut, .cta-button.pink-rse.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button.pink-rse-copy {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  display: flex;
}

.cta-button.pink-rse-copy:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button.pink-rse-copy.communaut, .cta-button.pink-rse-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button.green-copy {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 20px;
}

.cta-button.green-copy:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button.green-copy.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button.green-copy.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button.green-copy.white.livraison {
  margin-top: 20px;
}

.cta-button.pink-rse-comment {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.cta-button.pink-rse-comment:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button.pink-rse-comment.communaut, .cta-button.pink-rse-comment.small {
  padding-left: 40px;
  padding-right: 40px;
}

.container-intro {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 80px 6% 60px;
  display: flex;
}

.text-wrapper {
  max-width: 720px;
  display: flex;
}

.text-wrapper.suis {
  flex-direction: column;
  max-width: none;
  margin-top: -35px;
  margin-bottom: auto;
  padding: 0 24px;
}

.text-wrapper.suis.hover {
  background-color: var(--orange);
  border-radius: 30px;
  justify-content: flex-start;
  max-width: none;
  height: 406px;
  margin-top: 0;
  padding: 62px 14px;
  display: flex;
  position: absolute;
  inset: -100% 0% auto auto;
  overflow: hidden;
}

.text-wrapper.suis.hover.long {
  height: 420px;
  top: -100%;
}

.text-wrapper.voisin-relais {
  flex-direction: column;
  display: flex;
  position: static;
}

.items-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 720px;
  margin-top: 60px;
  display: grid;
}

.text-block {
  margin-top: 0;
}

.text-description {
  color: var(--black);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-description.center-align {
  text-align: center;
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  display: block;
}

.text-description.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description.center-align.white.business {
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  position: static;
  left: 0;
}

.text-description.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 20px;
}

.text-description.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px 0;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  inset: 0%;
}

.text-description.center-align.green {
  color: var(--medium-aquamarine);
  order: 1;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 14px;
}

.text-description.center-align.livraison {
  order: 1;
  font-size: 18px;
}

.text-description.center-align.comment {
  font-family: Goldplay, sans-serif;
}

.text-description.center-align.communaut-copy {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 16px;
}

.text-description.center-align.comment-copy {
  max-width: 1200px;
  font-family: Goldplay, sans-serif;
  font-size: 16px;
}

.text-description.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 12px 20px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description.badge.long {
  left: 10%;
  right: 10%;
}

.text-description.badge.small {
  left: 25%;
  right: 25%;
}

.text-description.communaut {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 16px;
}

.text-description.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description.white {
  color: var(--white);
  text-align: center;
  max-width: 300%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.text-description.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.white.left-align.propos {
  text-align: justify;
  margin-left: 0;
  padding-right: 40px;
  font-size: 16px;
}

.text-description.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description.left-align {
  text-align: justify;
}

.text-description.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description.center-align-copy.livraison {
  font-size: 18px;
}

.text-description.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  position: relative;
}

.text-description.white-copy.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description.white-copy-zone {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  position: relative;
}

.text-description.white-copy-zone.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.white-copy-zone.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description.white-copy-zone.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 19px;
  font-size: 22px;
  position: relative;
  top: -98px;
}

.text-description.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 19px;
  position: relative;
}

.text-description.white-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.white-copy.left-align.propos {
  text-align: justify;
  margin-left: 0;
  padding-right: 40px;
  font-size: 16px;
}

.text-description.white-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.white-copy-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 19px;
  font-size: 16px;
  position: relative;
}

.text-description.white-copy-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.white-copy-copy.left-align.propos {
  text-align: justify;
  margin-left: 0;
  padding-right: 40px;
  font-size: 16px;
}

.text-description.white-copy-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.white-copy-devenir-vr {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 19px;
  font-size: 20px;
  position: relative;
}

.text-description.white-copy-devenir-vr.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.white-copy-devenir-vr.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description.white-copy-devenir-vr.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.white-copy-copy-mobile-asso {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 19px;
  font-size: 16px;
  position: relative;
}

.text-description.white-copy-copy-mobile-asso.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.white-copy-copy-mobile-asso.left-align.propos {
  text-align: justify;
  margin-left: 0;
  padding-right: 40px;
  font-size: 16px;
}

.text-description.white-copy-copy-mobile-asso.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.text-care {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 40px 19px;
  font-size: 16px;
  position: relative;
}

.text-description.text-care.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description.text-care.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description.text-care.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description.comment-a {
  color: var(--white);
  margin-bottom: 20px;
  padding-top: 20px;
}

.text-description.comment-a.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description.communaut-header-copy {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
}

.text-description.communaut-header-copy.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description.communaut-copy {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 16px;
}

.text-description.communaut-copy.black {
  color: var(--light-black);
  margin-top: 40px;
}

.image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 40%;
  margin: 0 auto;
  display: flex;
}

.image-wrapper.suis {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  justify-content: center;
  width: 100%;
  margin-bottom: 32px;
  margin-right: 0%;
}

.content-wrapper {
  width: 60%;
  height: 100%;
  margin-top: -35px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-92-simple-2 {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.section-92-simple-2.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.section-92-simple-2.gradient.black {
  background-color: var(--black);
  background-image: none;
}

.section-92-simple-2.black {
  background-color: var(--black);
}

.section-92-simple-2.is-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 120px;
  display: none;
  overflow: hidden;
}

.section-92-simple-2.home-rse {
  background-color: #a5e9bf;
}

.section-92-simple-2.purple {
  background-color: #f5f6ff;
}

.section-92-simple-2.white {
  background-color: #fff;
}

.section-92-simple-2.parme-comment {
  background-color: #f5f6ff;
  margin-top: 0;
}

.section-92-simple-2.parme-comment.black {
  background-color: var(--black);
  background-image: none;
}

.section-92-simple-2.parme-comment-copy {
  background-color: #f5f6ff;
  margin-top: 0;
}

.section-92-simple-2.parme-comment-copy.black {
  background-color: var(--black);
  background-image: none;
}

.image-intro {
  border-radius: 40px;
  width: 450px;
  max-width: none;
  margin-top: 10px;
  margin-left: auto;
  padding-right: 0;
}

.navbar-menu-wrapper {
  align-items: center;
  display: flex;
}

.container-je-suis {
  background-color: #f5f6ff;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-bottom: -9px;
  padding: 40px 6%;
  display: flex;
  overflow: visible;
}

.container-je-suis.mod-sol-b {
  padding-bottom: 100px;
}

.container-je-suis.mod-sol-b-copy {
  background-color: #000424;
  padding-bottom: 100px;
}

.suis-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 64px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.quotes {
  margin-bottom: 24px;
}

.cta-block-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 88px 6%;
  display: flex;
  position: relative;
}

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

.logo {
  max-width: 70%;
  max-height: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  overflow: clip;
}

.background-elements {
  opacity: 1;
  vertical-align: baseline;
  padding-top: 0;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: clip;
}

.background-elements.left {
  inset: 0% auto auto 0%;
}

.background-elements.long {
  bottom: 10%;
}

.pins {
  margin-top: -27px;
  position: absolute;
  inset: -16% auto auto -4%;
}

.pins.pink {
  inset: auto -5% 8% auto;
}

.pins.main {
  height: 60px;
  display: block;
  top: 4%;
  left: 6%;
}

.pins.main.business {
  display: none;
}

.pins.green {
  inset: auto auto -86% -12%;
}

.footer-section {
  background-color: var(--light-coral);
  overflow: hidden;
}

.footer-section.black {
  background-color: var(--black);
}

.footer {
  justify-content: space-between;
  max-width: 100%;
  padding: 112px 6% 48px;
  display: flex;
}

.footer-links-wrapper {
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  position: relative;
}

.footer-links-wrapper:lang(en) {
  grid-row-gap: 24px;
}

.footer-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.footer-link:hover {
  opacity: .6;
  text-decoration: none;
}

.footer-section-title {
  color: var(--white);
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.footer-columns-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .65fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: center;
  display: grid;
  position: relative;
}

.footer-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.footer-social-wrapper {
  flex-direction: row;
  justify-content: space-between;
  max-width: 100%;
  padding: 48px 6% 88px;
  display: flex;
}

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

.footer-social-lblock-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.footer-info-text {
  color: var(--white);
  text-align: left;
  margin-bottom: 36px;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.footer-info-text.right-align {
  text-align: right;
}

.social-icons-wrapper {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.footer-social-links-wrapper {
  grid-column-gap: 213px;
  grid-template-rows: auto;
  max-width: 100%;
}

.footer-wrapper {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.button-download {
  border: 1px solid var(--white);
  background-color: #fff3;
  border-radius: 10px;
  justify-content: center;
  width: 100%;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.button-download:hover {
  background-color: #fff6;
}

.download-buttons-wrapper {
  grid-template-rows: auto;
}

.download-buttons-wrapper.communaut {
  max-width: 480px;
  margin-top: 64px;
  position: relative;
}

.footer-buttons-wrapper {
  grid-template-columns: 1fr;
}

.button-primary-mobile {
  text-align: center;
  white-space: nowrap;
  background-image: linear-gradient(148deg, #dd365d, #ffae8b);
  border-radius: 45px;
  align-items: center;
  margin-left: 20px;
  padding: 17px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.nav-link-mobile {
  color: var(--black);
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.nav-link-mobile.pink {
  color: var(--light-coral);
  font-weight: 700;
  display: none;
}

.nav-menu {
  flex-direction: row;
  display: flex;
}

.form {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.input {
  color: var(--light-black);
  text-align: left;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-right: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
}

.image-14 {
  max-width: 40%;
  height: auto;
  display: block;
  position: absolute;
  top: 40%;
  bottom: auto;
  right: 0%;
}

.cta-block-text-wrapper {
  margin-top: 0;
  position: relative;
}

.cta-block-text-wrapper.business {
  margin-top: 100px;
}

.image-15 {
  position: relative;
  top: auto;
  left: auto;
}

.image-wrapper-mobile {
  justify-content: flex-end;
  width: 40%;
  margin-right: 5%;
  display: none;
}

.form-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 64px;
  display: flex;
}

.form-block {
  flex-flow: column wrap;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.form-block.green, .form-block.green-resp-mobile {
  margin-top: 0;
}

.image-16 {
  margin-top: 0;
  position: absolute;
  inset: auto 0% -57% 25%;
}

.legacy-wrapper {
  max-width: 100%;
  margin-top: -39px;
  padding: 24px 6%;
}

.legacy-links-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  color: var(--white);
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  display: grid;
}

.legacy-links-wrapper:lang(en) {
  grid-column-gap: 25px;
}

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

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

.footer-legacy-link {
  color: var(--white);
  white-space: nowrap;
  text-decoration: none;
}

.footer-legacy-link:hover {
  opacity: .6;
  text-decoration: none;
}

.download-button-text {
  color: var(--white);
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.download-button-text:hover {
  text-decoration: none;
}

.download-button-text.app-store {
  white-space: nowrap;
  font-size: 26px;
  font-weight: 500;
  text-decoration: none;
}

.image-17 {
  margin-right: 10px;
}

.button-download-text-wrapper {
  text-decoration: none;
}

.solution-item-wrapper {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-flow: column wrap;
  align-items: center;
  height: 380px;
  padding: 40px;
  display: flex;
}

.container-solution-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6% 20px;
  display: flex;
  position: relative;
}

.solution-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 22px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 40px;
  margin-bottom: 80px;
  display: grid;
  position: relative;
}

.solution-title {
  color: var(--medium-aquamarine);
  text-align: center;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
}

.solution-image {
  margin-top: 20px;
  margin-bottom: 0;
}

.main-container {
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
  margin-top: 98px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
}

.main-container.propos {
  overflow: hidden;
}

.main-image-wrapper {
  object-fit: cover;
  object-position: 50% 50%;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.main-image-wrapper.communaut {
  width: 40%;
}

.main-image-wrapper.propos {
  width: 40%;
  padding-top: 100px;
}

.image-18 {
  position: absolute;
  inset: auto -10% 15% auto;
}

.image-19 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 40px;
  width: 800px;
  max-width: 110%;
  margin-top: 60px;
  display: block;
}

.suis-content-wrapper {
  border-radius: 30px;
  flex-direction: column;
  height: 500px;
  display: flex;
  overflow: hidden;
}

.number-wrapper {
  position: relative;
}

.image-20 {
  height: 60px;
  margin-left: 14px;
  position: absolute;
  inset: 0% auto auto 20%;
  transform: rotate(180deg);
}

.image-21 {
  max-width: 30%;
  margin-left: 50px;
  position: relative;
  inset: -60px 0 0;
}

.image-20-copy {
  height: 60px;
  position: absolute;
  inset: auto 6% 8% auto;
}

.solution-item-wrapper-hover {
  border: 1px solid var(--medium-aquamarine);
  background-image: linear-gradient(#00d59c, #8aefc1);
  border-radius: 30px;
  flex-flow: column wrap;
  justify-content: space-around;
  align-items: center;
  height: 380px;
  padding: 48px 26px;
  display: flex;
  position: absolute;
  inset: -93.1% 0% auto;
}

.solution-hover-wrapper {
  border-radius: 30px;
  height: 408px;
  position: relative;
  overflow: hidden;
}

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

.image-22 {
  position: absolute;
  inset: 4% 23% auto auto;
  transform: rotate(-70deg);
}

.dropdown-list {
  background-color: var(--white);
}

.dropdown-list.w--open {
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 0 3px -2px #000;
}

.link {
  color: var(--black);
  white-space: nowrap;
  text-decoration: none;
}

.link:hover {
  color: var(--light-coral);
}

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

.link.white.w--current:hover {
  color: #fff9;
}

.link.green:hover {
  color: var(--medium-aquamarine);
}

.container {
  max-width: 100%;
}

.legacy-content-wrapper {
  max-width: 100%;
  padding: 40px 6% 80px;
}

.legacy-contact-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.legacy-contact-info {
  font-size: 16px;
  line-height: 24px;
}

.text-legacy {
  color: var(--light-black);
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: grid;
}

.text-span-3 {
  color: var(--black);
  font-weight: 600;
}

.container-legacy-wrapper {
  max-width: 100%;
  padding: 40px 6% 80px;
}

.legacy-content {
  margin-top: 40px;
}

.image-23 {
  text-align: center;
  width: auto;
  max-width: 50%;
  height: auto;
  max-height: 100%;
  margin-left: -25px;
  margin-right: auto;
  display: block;
}

.image-24 {
  max-width: 100%;
  margin-left: -13px;
  padding-left: 0;
}

.image-25 {
  max-width: 110%;
  margin-top: 5px;
  margin-left: 0;
  padding-left: 0;
}

.dropdown-menu-item:hover, .dropdown-menu-item:active {
  color: var(--light-coral);
}

.dropdown-menu-item.w--current {
  color: var(--black);
}

.dropdown-menu-item.w--current:hover {
  color: var(--light-coral);
}

.dropdown-menu-item.green:hover {
  color: var(--medium-aquamarine);
}

.image-26 {
  position: absolute;
  bottom: -11%;
  right: -10%;
  transform: rotate(180deg);
}

.container-la-communaut {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 100px 6%;
  display: flex;
}

.cta-download-block-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 88px 6%;
  display: flex;
  position: relative;
}

.cta-download-block-wrapper.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.cta-download-block-wrapper.gradient-copy {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 60px;
}

.cta-download-block-text-wrapper {
  margin-top: 0;
  position: relative;
}

.container-parrainer-mes-proches {
  max-width: 100%;
  padding: 80px 6%;
  display: flex;
}

.text-parrainer-mes-proches-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.image-parrainer-mes-proches {
  align-items: center;
  width: 50%;
  max-width: 50%;
  display: flex;
}

.photos-columns-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.photos-column {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.photos-column.first {
  margin-right: 20px;
  display: none;
}

.photos-column.first.video {
  border-radius: 20px;
  flex-direction: row;
  align-items: stretch;
  width: 68%;
  margin-right: 20px;
  display: flex;
  overflow: hidden;
}

.photos-column.third {
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.container-communaute-cta-wrapper {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624abeea16b449660ab8c345_Group%20613893.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  padding: 80px 6% 72px;
}

.communaute-cta-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 20px 20%;
  display: flex;
}

.video-wrapper {
  border-radius: 20px;
  align-self: stretch;
  max-width: 130%;
  margin-top: -20px;
  position: relative;
  overflow: hidden;
}

.youtube {
  border-radius: 20px;
}

.steps-animation-container {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-bottom: -70px;
  padding: 0 6%;
  display: flex;
}

.youtube-video-wrapper {
  max-width: 60%;
  padding-bottom: 40px;
}

.youtube-video-description-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6% 60px;
  display: flex;
  position: relative;
}

.voisin-relais-block-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 96px 6%;
  display: flex;
}

.voisin-relais-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 64px;
  margin-bottom: 10px;
  display: grid;
  position: relative;
  overflow: visible;
}

.voisin-relais-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 30px;
  flex-direction: column;
  height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.voisin-relais-item-wrapper {
  color: #fff;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 380px;
  padding: 40px 4%;
  display: flex;
  position: relative;
  overflow: visible;
}

.voisin-relais-item-wrapper.long {
  height: 420px;
}

.voisin-relais-hover-wrapper {
  border: 2px none var(--white);
  background-color: var(--white);
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  height: 380px;
  padding: 62px 4%;
  display: flex;
  position: absolute;
  inset: auto 0% 100%;
}

.voisin-relais-hover-wrapper.long-badge {
  height: 420px;
  padding-top: 100px;
  inset: auto 0% 100%;
}

.text-description-hover {
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.text-description-hover.hover-main-number {
  margin-top: 20px;
  margin-bottom: 40px;
}

.voisin-relais-text-wrapper {
  position: relative;
}

.image-27 {
  margin-top: 0;
  position: absolute;
  inset: auto 19% -150% auto;
}

.livraison-wrapper {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 100px;
  padding: 88px 6% 60px;
  display: flex;
}

.livraison-image-wrapper {
  max-width: 60%;
  margin-top: 20px;
  margin-bottom: 60px;
  position: relative;
}

.livraison-text-wrapper {
  max-width: 70%;
  margin-bottom: 20px;
  position: relative;
}

.livraison-buttons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.image-28 {
  margin-left: 450px;
  position: absolute;
  inset: auto 27% -19px 0;
}

.communaute-text-wrapper {
  position: relative;
}

.image-29 {
  max-width: 20%;
  position: absolute;
  inset: 45% 5% auto auto;
}

.communaute-description-wrapper {
  flex-direction: column;
  align-items: center;
  margin: 0 auto 40px;
  display: flex;
  position: static;
}

.image-30 {
  margin-left: 60px;
  padding-left: 0;
  position: absolute;
  inset: auto -31% -34% 200px;
}

.step-wrapper {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-left: -59px;
  display: flex;
  position: static;
}

.step-image-wrapper {
  object-fit: cover;
  object-position: 50% 50%;
  width: 40%;
  margin-right: 40px;
  position: relative;
}

.div-block-28 {
  position: relative;
}

.image-333 {
  margin-top: 20px;
  padding-top: 20px;
  position: absolute;
  top: 100%;
  left: 50%;
}

.div-block-29 {
  margin-top: 60px;
  position: relative;
}

.image-32 {
  position: absolute;
  inset: -52% auto auto -8%;
}

.image-33 {
  position: absolute;
  inset: -40% -15% auto auto;
  transform: rotate(180deg);
}

.image-34 {
  position: absolute;
  inset: auto auto -11% -11%;
}

.image-35 {
  position: absolute;
  inset: auto -8% -12% auto;
  transform: rotate(180deg);
}

.div-block-30 {
  position: relative;
}

.div-block-31 {
  order: -1;
  position: relative;
}

.image-36 {
  position: absolute;
  inset: -62% auto auto -8%;
}

.image-37 {
  position: absolute;
  inset: -94% auto auto -14%;
}

.image-38 {
  position: absolute;
  inset: auto -14% -80% auto;
  transform: rotate(180deg);
}

.image-39 {
  margin-top: -27px;
  position: absolute;
  inset: -100% auto auto -7%;
  transform: rotate(80deg);
}

.image-41 {
  position: absolute;
  inset: 100% auto auto 0%;
}

.image-42 {
  position: absolute;
  inset: auto auto 16% -4%;
  transform: rotate(-90deg);
}

.image-43 {
  position: absolute;
  inset: -8% -4% auto auto;
  transform: rotate(90deg);
}

.image-44 {
  position: absolute;
  inset: -100% auto auto -12%;
}

.image-45 {
  position: absolute;
  inset: auto -6% 14% auto;
}

.last-mile-item-wrapper {
  justify-content: space-between;
  display: flex;
}

.text-item {
  color: var(--medium-aquamarine);
  margin-bottom: 14px;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text-item.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 40px;
}

.text-item.pink {
  color: var(--light-coral);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.last-mile-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.last-mile-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-46 {
  position: absolute;
  inset: auto auto -100% -14%;
  transform: rotate(-90deg);
}

.main-section-wrapper {
  background-color: var(--black);
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6% 60px;
  display: flex;
}

.main-section-wrapper.interface, .main-section-wrapper.first-mile, .main-section-wrapper.last-mile {
  justify-content: flex-start;
  height: 100%;
  margin-top: 112px;
}

.main-text-wrapper {
  margin-bottom: 40px;
  position: relative;
}

.button-wrapper {
  margin-top: 120px;
  position: relative;
}

.last-mile-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 100px 6% 0;
  display: flex;
}

.first-mile-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 60px 6%;
  display: flex;
}

.first-mile-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.first-mile-item-wrapper {
  justify-content: space-between;
  display: flex;
}

.mile-cta-wrapper {
  background-color: var(--medium-aquamarine);
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 88px 6% 120px;
  display: flex;
}

.mile-text-wrapper {
  margin-bottom: 24px;
}

.mile-button-wrapper {
  margin-top: 48px;
  position: relative;
}

.first-mile-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.mile-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.mile-image-wrapper.left-align {
  justify-content: center;
}

.first-mile-heading-wrapper, .last-mile-heading-wrapper {
  margin-bottom: 100px;
  position: relative;
}

.image-47 {
  position: absolute;
  inset: auto -2% -43% auto;
}

.image-48 {
  position: absolute;
  inset: -40% auto auto -10%;
  transform: rotate(77deg);
}

.first-mile-image-wrapper-mobile, .last-mile-image-wrapper-mobile {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: none;
}

.pins-green {
  position: absolute;
  inset: -18% -6% auto auto;
  transform: rotate(-77deg);
}

.container-livraison {
  justify-content: space-between;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 158px;
  padding-left: 0%;
  display: flex;
}

.ecologique-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6% 10px;
  display: flex;
}

.ecologique-text-wrapper {
  order: -1;
  margin-top: 40px;
  margin-bottom: 64px;
  position: relative;
}

.image-49 {
  position: absolute;
  inset: 5px 0% -43% auto;
}

.image-50 {
  display: none;
  position: absolute;
  inset: -60% -7% auto auto;
  transform: rotate(-90deg);
}

.container-livraison-wrapper {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c3c6e280cf4726f8b90_Group%20613988.svg"), linear-gradient(#0dc896, #73e1af);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 0% 0;
  display: flex;
}

.livraison-item {
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 24px 4%;
  display: flex;
}

.livraison-title {
  color: var(--medium-aquamarine);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.livraison-blocks-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 40px;
  display: grid;
}

.livraison-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.container-cta-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 60px 6% 80px;
  display: flex;
}

.cta-text-wrapper {
  margin-bottom: 48px;
  position: relative;
}

.image-51 {
  position: absolute;
  inset: auto 3% 32% auto;
}

.communaute-title-wrapper {
  position: relative;
}

.propos-title-wrapper {
  max-width: 720px;
  position: relative;
}

.pink-stripes {
  position: absolute;
  inset: 98% auto auto -4%;
}

.image-53 {
  position: absolute;
  inset: 75% -12% auto auto;
  transform: rotate(180deg);
}

.propos-item {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 32px 5% 64px;
  display: flex;
}

.text-propos-item {
  color: var(--light-coral);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

.image-54 {
  position: absolute;
  inset: auto 0% -33% auto;
}

.image-56 {
  float: right;
  margin-top: 0;
  margin-left: 200px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  position: relative;
  inset: auto 0 auto -8px;
}

.image-57 {
  position: absolute;
  inset: -53% auto auto -7%;
}

.image-58 {
  position: absolute;
  inset: -12% -5% auto auto;
  transform: rotate(-90deg);
}

.image-59 {
  position: absolute;
  inset: auto auto -9% -5%;
  transform: rotate(-90deg);
}

.container-propos-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6% 100px;
  display: flex;
  overflow: hidden;
}

.propos-items-wrapper {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.propos-tiext-wrapper {
  margin-bottom: 120px;
  position: relative;
}

.container-photo-wrapper {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/67acc5896d013ef2e34b9177_Photo%20new.png");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 140px 6% 96px;
  display: flex;
  overflow: hidden;
}

.blocks-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 64px;
  display: grid;
}

.block-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.propos-blocks-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 60px;
  display: grid;
  position: relative;
}

.propos-item-wrapper {
  background-color: var(--light-coral);
  border: 1px #bababa;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  width: 540px;
  height: 200px;
  padding: 40px 4%;
  display: flex;
}

.propos-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.container-countdown-wrapper {
  max-width: 100%;
  padding: 60px 6% 0;
  overflow: hidden;
}

.counter {
  color: var(--white);
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  line-height: 130%;
}

.propos-text-description {
  color: var(--white);
  text-align: center;
  margin-top: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.image-60 {
  position: absolute;
  inset: -12% -5% auto auto;
  transform: rotate(-180deg);
}

.image-61 {
  margin-left: -240px;
  padding-right: 0;
  position: absolute;
  inset: auto auto -11% 17%;
}

.social-link:hover {
  opacity: .6;
}

.step-title {
  color: var(--white);
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
}

.step-title.green {
  color: var(--medium-aquamarine);
  margin-bottom: 8px;
  font-size: 26px;
}

.step {
  margin-right: 40px;
}

.steps-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 60%;
  padding-top: 20px;
  display: grid;
  position: relative;
}

.comment--a-marche-hero-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 112px;
  padding: 88px 6% 60px;
  display: flex;
}

.comment--a-marche-hero-wrapper.black {
  background-color: var(--black);
  background-image: none;
  height: 100%;
  overflow: hidden;
}

.comment--a-marche-hero-wrapper.black.btob {
  justify-content: flex-start;
  padding-bottom: 60px;
}

.comment--a-marche-hero-wrapper.black.btob-copy {
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 60px;
}

.comment--a-marche-title-wrapper {
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.comment-text-wrapper {
  position: relative;
}

.comment-cta-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 80px 6% 40px;
  display: flex;
}

.image-62 {
  max-width: 50%;
  position: absolute;
  inset: auto 6% -16% auto;
}

.container-collaborative-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: -120px;
  padding: 80px 6%;
  display: flex;
}

.collaborative-item-wrapper {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 24px 24px 32px;
  display: flex;
}

.collaborative-item-wrapper.s-curis {
  border-color: var(--white);
  background-color: var(--white);
  padding: 80px 6%;
}

.collaborative-item-wrapper.s-curis.center {
  padding-top: 100px;
  padding-bottom: 100px;
}

.collaborative-item-wrapper.s-curis-copy {
  border-color: var(--white);
  background-color: var(--white);
  padding: 40px 6% 80px;
}

.collaborative-item-wrapper.s-curis-copy.center {
  padding-top: 100px;
  padding-bottom: 100px;
}

.collaborative-blocks-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.collaborative-blocks-wrapper.s-curis {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 60px;
}

.text-collaborative-item {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

.collaborative-text-wrapper {
  margin-bottom: 48px;
  position: relative;
}

.container-comment-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  padding: 0 6%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.image-63 {
  position: absolute;
  inset: -5% -8% auto auto;
  transform: rotate(-90deg);
}

.image-64 {
  padding-top: 10px;
  position: absolute;
  inset: -64% auto auto -10%;
}

.comment-title-wrapper {
  margin-bottom: 40px;
  position: relative;
}

.comment-step-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.comment-text-description {
  color: var(--light-black);
  text-align: justify;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.comment-text-description.integration {
  color: var(--white);
  text-align: justify;
  font-size: 18px;
}

.comment-step-image {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-left: 24px;
  margin-right: 16px;
  display: flex;
}

.comment-steps-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  margin-top: -42px;
  padding-bottom: 124px;
  display: grid;
}

.image-65 {
  position: absolute;
  inset: auto -10% 11% auto;
}

.associatifs-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6%;
  display: flex;
  overflow: hidden;
}

.title-wrapper {
  margin-bottom: 40px;
  position: relative;
}

.logos-plus-wrapper {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3 Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  margin-top: -30px;
  margin-bottom: 9px;
  display: grid;
}

.image-6666 {
  margin-left: 0;
  position: absolute;
  inset: 35px -11% 0% auto;
}

.container-slider-wrapper {
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  padding: 80px 6% 40px;
  display: flex;
}

.slider {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.slider-item {
  background-color: #0000;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slide-2 {
  padding-bottom: 40px;
}

.icon {
  margin-left: 0;
  margin-right: 40px;
}

.icon-2 {
  margin-right: 0;
}

.image-67, .image-68, .image-69 {
  width: 160px;
  margin-bottom: 40px;
}

.slide-2-content {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.slide-3-content {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.slider-content {
  background-color: #0000;
  border-radius: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 40px;
  display: flex;
}

.slide-1 {
  border-radius: 30px;
  padding-bottom: 40px;
}

.slide-1-content {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.image-70 {
  position: absolute;
  inset: auto -4% 13% auto;
  transform: rotate(180deg);
}

.image-71 {
  position: absolute;
  inset: -7% auto auto -4%;
}

.left-arrow, .right-arrow {
  display: none;
}

.mask {
  border-radius: 30px;
  overflow: hidden;
}

.slide-3, .slide-4 {
  border-radius: 30px;
}

.container-presse-videos-wrapper {
  background-color: #0000;
  background-image: linear-gradient(to right, var(--light-coral), var(--orange));
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 0 6% 80px;
  display: flex;
}

.container-technique-wrapper {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 140px 6%;
  display: flex;
}

.technique-text-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.technique-blocks-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 80px;
  display: grid;
}

.technique-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  display: grid;
}

.technique-item {
  background-color: var(--white);
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 32px 6% 10px;
  display: flex;
}

.technique-item.last {
  width: 50%;
}

.image-72 {
  position: absolute;
  inset: -54% -8% auto auto;
  transform: rotate(180deg);
}

.cookie-popup {
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: space-between;
  width: 98%;
  max-width: 98%;
  padding: 20px;
  display: flex;
  position: fixed;
  bottom: 1%;
  left: 1%;
}

.text-cookie {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 120%;
}

.cookie-button {
  background-color: var(--light-coral);
  color: var(--white);
  white-space: nowrap;
  border-radius: 10px;
  padding: 12px 16px;
  font-weight: 500;
}

.counter-wrapper {
  flex-direction: column;
  margin-bottom: 16px;
  display: block;
}

.container-faq-cta-wrapper {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624abeea16b449660ab8c345_Group%20613893.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  margin-top: 35px;
  padding: 13px 6% 40px;
}

.faq-cta-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  margin-top: -3px;
  padding: 48px 4% 40px;
  display: flex;
}

.faq-text-wrapper {
  position: relative;
}

.image-73 {
  position: absolute;
  inset: -37% auto auto -4%;
  transform: rotate(80deg);
}

.container-11 {
  background-color: #f5f6ff;
  max-width: 100%;
  padding: 80px 6%;
}

.youtube-2 {
  border-radius: 20px;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
}

.div-block-32 {
  border-radius: 20px;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.video-2 {
  border-radius: 40px;
  flex: 0 auto;
  align-self: auto;
  width: 110%;
  height: auto;
  overflow: visible;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: grid;
}

.presse-videos-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: grid;
}

.video-3 {
  border-radius: 20px;
  overflow: hidden;
}

.container-form-wrapper {
  max-width: 100%;
  padding: 100px 6%;
}

.form-info-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 80%;
  display: flex;
}

.inputs {
  grid-column-gap: 24px;
  grid-row-gap: 23px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.form-input {
  color: #656a93;
  border: 1px solid #bababa;
  border-radius: 30px;
  height: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  font-size: 20px;
  line-height: 120%;
}

.form-input:hover, .form-input:focus {
  border-color: var(--medium-aquamarine);
}

.textarea {
  color: #656a93;
  border: 1px solid #bababa;
  border-radius: 30px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  font-size: 20px;
  line-height: 120%;
}

.textarea:hover, .textarea:focus {
  border-color: var(--medium-aquamarine);
}

.checkbox-label {
  color: var(--black);
  font-size: 20px;
  line-height: 120%;
}

.checkbox {
  background-color: #0000;
  width: 32px;
  height: 32px;
  margin-top: 0;
  margin-right: 10px;
}

.checkbox:hover {
  border: 1px solid var(--medium-aquamarine);
  background-color: #0000;
}

.checkbox.w--redirected-checked {
  border-color: var(--medium-aquamarine);
  background-color: var(--medium-aquamarine);
  margin-top: 0;
}

.checkbox-field {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.submit-button {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  margin-top: 40px;
  padding: 20px 80px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

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

.form-inputs-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: -114px;
  padding-bottom: 79px;
  display: flex;
}

.legacy-link {
  text-decoration: none;
}

.container-12 {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6%;
  display: flex;
}

.besoins-text-wrapper {
  position: relative;
}

.image-74 {
  width: 40%;
  margin-top: 64px;
  margin-bottom: 40px;
}

.image-75 {
  width: 25%;
  position: absolute;
  inset: auto -3% -29% auto;
}

.container-integration-wrapper {
  background-color: var(--black);
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 100px 6%;
  display: flex;
  overflow: hidden;
}

.integration-content-wrapper {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.integration-image-wrapper {
  width: 30%;
  display: flex;
}

.integration-steps-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 70%;
  display: grid;
}

.integration-step-wrapper {
  justify-content: space-between;
  display: flex;
}

.integration-title-wrapper {
  margin-bottom: 40px;
  position: relative;
}

.integration-text {
  width: 100%;
}

.image-76 {
  position: absolute;
  inset: -32% -7% auto auto;
  transform: rotate(-71deg);
}

.suis-faq-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 20px;
  display: grid;
  position: relative;
}

.suis-faq-item-wrapper {
  color: #fff;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: auto;
  height: 440px;
  margin-bottom: 126px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.suis-faq-item-wrapper.long {
  height: 460px;
}

.main-image {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 56% 50%;
  flex: 0 auto;
  max-width: 500%;
  height: 400%;
  margin: -30px auto 0 -47px;
  padding-bottom: 0;
  display: block;
  position: static;
  overflow: visible;
}

.text-span-4, .text-span-5, .text-span-6 {
  font-weight: 700;
}

.image-77 {
  max-width: 80%;
  position: absolute;
  inset: auto -1% -35% auto;
}

.image-78 {
  position: absolute;
  inset: -49% -8% auto auto;
  transform: rotate(180deg);
}

.slider-link-item-wrapper {
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 8%;
  text-decoration: none;
  display: flex;
}

.slider-link-item-wrapper:hover {
  border: 1px solid var(--light-coral);
}

.slider-link-item-wrapper.slide-2 {
  height: 320px;
}

.presse-button-wrapper {
  margin-top: 60px;
  position: relative;
}

.image-79 {
  object-fit: fill;
  position: absolute;
  inset: auto auto -81% 100%;
}

.image-80 {
  margin-top: 0;
  margin-bottom: -18px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto auto -13% 70%;
}

.link-contactez {
  color: var(--light-coral);
}

.image-81 {
  margin-left: 70px;
  position: absolute;
  inset: 220px 0 0% 71px;
}

.hero-title-wrapper {
  position: relative;
}

.text-steps {
  color: var(--black);
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
}

.about-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 112px;
  padding-bottom: 220px;
  display: flex;
}

.about-photo-wrapper {
  max-width: 60%;
  margin-top: 20px;
  position: absolute;
  top: 59%;
}

.about-content-wrapper {
  background-image: linear-gradient(to bottom, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 96px 6% 220px;
  display: flex;
  position: relative;
}

.timeline-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 140px 6%;
  display: flex;
}

.div-block-38 {
  margin-bottom: 180px;
  position: relative;
}

.timeline-block {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 220px;
  margin-bottom: -21px;
  display: grid;
  position: relative;
}

.text-about {
  color: var(--light-black);
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: static;
}

.image-wrapper-vertical {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-82 {
  object-fit: cover;
  object-position: 50% 50%;
}

.photo-wrapper {
  object-fit: cover;
  object-position: 50% 50%;
  border: 0 #0000;
  border-radius: 20px;
  max-width: 80%;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.image-83 {
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  border: 0 #c4c4c4;
  border-radius: 40px;
  max-width: 100%;
  margin: auto;
  position: relative;
  overflow: visible;
}

.item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  display: grid;
  position: relative;
}

.item-wrapper.photo {
  grid-template-columns: 1fr .5fr;
}

.item-wrapper-logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 100%;
  display: grid;
}

.logo-wrapper {
  object-fit: cover;
  object-position: 50% 50%;
  border: 0 solid #c4c4c4;
  border-radius: 30px;
  display: flex;
  overflow: hidden;
}

.about-text-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: static;
}

.item-wrapper-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: auto;
  display: grid;
}

.timeline-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -160px;
  display: grid;
  position: relative;
}

.image-84 {
  height: 40px;
  position: absolute;
  inset: -19% 0% auto 44%;
}

.image-85 {
  position: absolute;
  inset: auto -6% 11% auto;
}

.besoins-text-wrapper-mobile {
  display: none;
  position: relative;
}

.step-toggle {
  color: #2a2a2a;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  display: flex;
  position: static;
}

.step-content {
  padding-right: 40px;
}

.step-content.w--open {
  background-color: #0000;
  position: static;
}

.step-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.remplir-ses-disponibilites {
  object-fit: cover;
  object-position: 50% 50%;
  display: none;
  position: absolute;
  inset: 0%;
}

.steps-animation-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 560px;
  display: flex;
}

.mission-accomplie {
  display: none;
  position: absolute;
  inset: 0%;
}

.voisin-relais {
  margin-left: 60px;
  display: none;
  position: absolute;
  inset: 0%;
}

.devenir-keeper {
  max-width: 80%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% 10%;
}

.container-faq-cta-wrapper-mobile {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624abeea16b449660ab8c345_Group%20613893.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  margin-top: 100px;
  padding: 148px 6% 72px;
  display: none;
}

.faq-cta-wrapper-mobile {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 100px 4% 88px;
  display: flex;
}

.container-photo-wrapper-mobile {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624c54515ab98e3f731d4f0b_Group%20613867%20(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 440px 6% 96px;
  display: none;
}

.text-steps-mobile {
  color: var(--white);
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
  display: none;
}

.main-section-about {
  height: auto;
}

.about-cta-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 40px 10% 20px;
  display: flex;
}

.about-cta-text-wrapper {
  position: relative;
}

.about-description-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.about-blocks-wrapper {
  background-image: linear-gradient(170deg, var(--light-coral), var(--orange));
  max-width: 100%;
  padding: 80px 6%;
}

.items-about-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 40px;
  display: grid;
}

.item {
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  display: flex;
}

.image-89, .image-90, .image-91, .image-92 {
  width: 64px;
}

._404-container {
  justify-content: space-between;
  max-width: 100%;
  padding: 100px 6%;
  display: flex;
}

._404-title-wrapper {
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.image-93 {
  position: absolute;
  inset: auto -46% 70% auto;
  transform: rotate(-89deg);
}

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

._404-image-wrapper-mobile {
  display: none;
}

.chevron {
  color: var(--white);
  margin-left: 4px;
  margin-right: 0;
  position: static;
}

.chevron.black {
  color: var(--black);
}

.container-postal-form {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: none;
}

.section-postal-form {
  background-image: linear-gradient(170deg, var(--light-coral), var(--orange));
}

.postal-text-wrapper {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0 4% 40px;
  display: flex;
  position: relative;
}

.zones-main-section {
  overflow: hidden;
}

.form-postal {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.form-postal-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 64px;
  display: flex;
}

.form-postal-block {
  flex-flow: wrap;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
  position: relative;
}

.input-postal {
  color: var(--light-black);
  text-align: left;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-right: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
}

.team-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 10%;
  display: flex;
}

.team-photo-wrapper {
  width: 100%;
  position: relative;
}

.presse-hero-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  height: 100%;
  margin-top: 112px;
  padding: 88px 6% 60px;
  display: flex;
}

.presse-hero-wrapper.presse {
  justify-content: center;
  margin-bottom: -78px;
  padding-bottom: 0;
}

.presse-hero-text-wrapper {
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.image-94 {
  position: absolute;
  inset: -24% 0% auto auto;
  transform: rotate(-180deg);
}

.presse-cta-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 80px 20%;
  display: flex;
}

.presse-text-wrapper {
  margin-bottom: 40px;
  position: relative;
}

.image-95 {
  position: absolute;
  inset: auto 6% -6% auto;
}

.presse-cta-button-wrapper {
  margin-top: 40px;
  position: relative;
}

.image-96 {
  position: absolute;
  inset: auto auto -70% -30%;
}

.container-founders-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding-bottom: 60px;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
}

.founders-image-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 20px;
  display: flex;
}

.founders-info-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.founder-item-wrapper {
  border: 1px #ccc;
  border-radius: 30px;
  padding: 0;
}

.founder-image-wrapper {
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 80%;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.image-97 {
  border-radius: 30px;
  max-width: 100%;
}

.image-98 {
  position: absolute;
  inset: -12% -11% auto auto;
  transform: rotate(-180deg);
}

.container-history-wrapper {
  background-image: linear-gradient(170deg, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 80px 6%;
  display: flex;
}

.history-item-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
}

.history-item-wrapper._2021 {
  grid-template-columns: 1fr .5fr;
}

.history-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 79px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
  position: relative;
}

.image-99 {
  position: absolute;
  inset: -18% auto auto -4%;
  transform: rotate(90deg);
}

.image-100 {
  position: absolute;
  inset: auto -4% -15% auto;
  transform: rotate(-180deg);
}

.container-presse {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 60px 6% 80px;
  display: flex;
}

.presse-tet-wrapper {
  position: relative;
}

.image-101 {
  position: absolute;
  inset: auto 22% -17% auto;
}

.container-location-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 60px 6% 100px;
  display: none;
}

.zones-title-wrapper {
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.image-102 {
  position: absolute;
  inset: -100% -7% auto auto;
  transform: rotate(-90deg);
}

.tablink {
  background-color: var(--light-coral);
  border-radius: 20px;
  padding: 16px 20px;
}

.tablink.w--current {
  background-color: #e14851;
  padding-left: 20px;
  padding-right: 20px;
}

.tablink-text {
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr 1fr .75fr .75fr .5fr .75fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: none;
}

.presse-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.presse-block {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.presse-image-wrapper {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-bottom: 20px;
  overflow: hidden;
}

.tab-content-wrapper {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-height: 600px;
  display: grid;
}

.tabs-content {
  margin-top: 60px;
  display: none;
}

.map-wrapper {
  object-position: 50% 50%;
  border-radius: 30px;
  width: 430px;
  max-width: 560px;
  height: 430px;
  max-height: 560px;
  display: flex;
  overflow: hidden;
}

.text-block-wrapper {
  background-color: var(--light-coral);
  background-image: linear-gradient(145deg, var(--light-coral), #ff888f);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 430px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.text-block-2 {
  color: var(--white);
  text-align: center;
  font-size: 56px;
  font-weight: 600;
  line-height: 120%;
}

.image-103 {
  object-position: 50% 50%;
  height: auto;
  display: block;
}

.places-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.text-span-7 {
  font-weight: 500;
}

.text-span-8, .text-span-9 {
  font-weight: 400;
}

.text-span-10 {
  color: #fff;
}

.search-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 64px;
  display: flex;
}

.location-search-wrapper {
  justify-content: space-between;
  width: 80%;
  margin-bottom: 60px;
  display: none;
}

.text-field {
  color: #656a93;
  text-align: center;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-right: 16px;
  padding: 16px 20px;
  font-size: 20px;
  line-height: 120%;
}

.search-result-wrapper {
  background-color: var(--light-coral);
  background-image: linear-gradient(145deg, var(--light-coral), var(--orange));
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.search-result-wrapper.search-result-failure, .search-result-wrapper.search-result-success {
  max-width: 1600px;
  display: none;
}

.result-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-45 {
  flex-direction: column;
  width: 50%;
  height: 100%;
  display: flex;
}

.lead-footer-success-block {
  background-color: #0000;
  background-image: none;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px 40px 40px;
  display: none;
  position: static;
}

.email-confirmation-text {
  color: var(--white);
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.email-confirmation-wrapper {
  background-color: #0000;
  background-image: none;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 40px 0;
  display: flex;
}

.email-confirmation-wrapper.not-covered-zone {
  padding-top: 0;
}

.email-confirmation-wrapper.lead-footer-success {
  padding-bottom: 100px;
  display: none;
}

.h1-mobile {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-bottom: 72px;
  font-size: 58px;
  line-height: 130%;
  display: none;
}

.h1-long {
  color: #fff;
  text-align: left;
  max-width: 680px;
  margin-bottom: 72px;
  font-size: 58px;
  line-height: 130%;
  display: none;
}

.logo-presse-wrapper {
  margin-left: auto;
  margin-right: 0;
}

.step-image {
  width: 80px;
  max-width: 90%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
}

.footer-badge-wrapper {
  position: absolute;
  inset: auto -16% -12% auto;
}

.image-104 {
  position: absolute;
  inset: 4% 2% auto auto;
  transform: rotate(-180deg);
}

.propos-main-section {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  flex-direction: column;
  align-items: center;
  height: 100vh;
  display: block;
  overflow: hidden;
}

.h2-about-mobile, .history-image-wrapper-mobile {
  display: none;
}

.video-button-wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.footer-category-link {
  text-decoration: none;
}

.footer-category-link:hover {
  opacity: .6;
}

.text-block-3 {
  display: none;
}

.text-block-4 {
  display: flex;
}

.success-message {
  background-color: #fff;
  padding: 0;
}

.error-message {
  background-color: #fff;
  margin-top: 0;
  padding: 0;
}

.success-message-2 {
  background-color: #0000;
  padding: 0;
}

.success-message-3 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.ck-button__txt:hover {
  text-decoration: none;
}

.ck-button__txt.primary {
  font-weight: 600;
}

.ck-button__txt.secondary {
  color: var(--light-coral);
  font-weight: 500;
}

.ck-button__txt.secondary:hover {
  text-decoration: none;
}

.ck-title {
  color: #262926;
  margin-bottom: .1875em;
  font-size: 1.25rem;
  font-weight: 700;
}

.ck-txt-link {
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.ck-button-w {
  background-color: var(--light-coral);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  margin-right: 1em;
  padding: .875em 1.5em 1rem;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.ck-button-w:hover {
  background-color: #fa616a;
}

.ck-button-w.is--secondary {
  border: 1px solid var(--light-coral);
  color: #515750;
  background-color: #0000;
  margin-right: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-size: .875rem;
  font-weight: 700;
}

.ck-button-w.is--secondary:hover {
  color: #262926;
  text-decoration: none;
}

.ck-button-w.is--secondary.preferences {
  border-width: 0;
}

.ck-css-styles {
  display: none;
}

.ck-modal {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: none;
  position: relative;
  box-shadow: 0 4px 1rem #2629260d;
}

.ck__exitbtn__line {
  background-color: #515750;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.ck__exitbtn__line.is--left {
  transform: rotate(45deg);
}

.ck__exitbtn__line.is--right {
  transform: rotate(-45deg);
}

.ck-sr__only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.ck-desc {
  font-weight: 400;
}

.ck-cookie-w {
  z-index: 9500;
  border-radius: 20px;
  width: 90%;
  display: block;
  position: fixed;
  inset: auto 0% 2% 5%;
}

.ck-modal__content-w {
  border-radius: 20px;
  padding: 1.75rem 2rem;
}

.ck-modal__content-w.is--small {
  border-radius: 20px;
  flex: 1;
  padding: 1.5rem;
  display: block;
}

.ck-modal__btns-w {
  background-color: #f3f7f2;
  border-radius: 0 0 .25rem .25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.ck-modal__btns-w.is--small {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.ck-modal__btns-w.in-pref-manger {
  border-radius: 0 0 20px 20px;
  margin: 2rem -2rem -2.25rem;
}

.ck-desc-2 {
  display: block;
}

.ck-preference-w {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.ck-form-w {
  margin-bottom: 0;
}

.ck-radio__btn {
  float: left;
  border: 1.75px solid #999c98;
  border-radius: .375rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.ck-radio__btn.w--redirected-checked {
  background-color: #515750;
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/6257d21d1bce738c2acf3c3c_radio__checkmark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: 1px solid #515750;
  border-radius: .375rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}

.ck-radio__btn.w--redirected-focus {
  box-shadow: none;
}

.ck-radio__btn.is--checked {
  background-color: #515750;
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/6257d21d1bce738c2acf3c3c_radio__checkmark.svg");
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-color: #515750;
}

.ck-button-w-2 {
  color: #fff;
  text-align: center;
  background-color: #515750;
  border-radius: .25rem;
  padding: .875em 1.5em 1rem;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.ck-button-w-2:hover {
  background-color: #262926;
}

.ck-button-w-2.is--secondary {
  color: #515750;
  background-color: #0000;
  margin-right: -1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-size: .875rem;
  font-weight: 700;
}

.ck-button-w-2.is--secondary:hover {
  color: #262926;
  text-decoration: underline;
}

.ck-button-w-2.is--secondary.is--fullwidth {
  margin-top: .75rem;
  margin-bottom: -1rem;
  margin-right: 0;
}

.ck-button-w-2.is--fullwidth {
  flex: none;
  width: 100%;
}

.ck-button-w-2.is--fullwidth.primary {
  background-color: var(--light-coral);
  border-radius: 20px;
}

.ck-preference__bg {
  opacity: 1;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  cursor: pointer;
  background-color: #d7e7d580;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ck-preference__scroll-w {
  width: 100%;
  max-height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  overflow: auto;
}

.ck-modal-2 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
  top: 0;
  box-shadow: 0 4px 1rem #2629260d;
}

.ck-radio-w {
  color: #999c98;
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.ck-radio-w.is--not-allowed {
  cursor: not-allowed;
}

.ck-radio__desc {
  cursor: pointer;
  font-size: .875rem;
  font-weight: 400;
}

.ck-radio__label {
  color: #262926;
  cursor: pointer;
  margin-bottom: .25rem;
  font-size: .9375rem;
  font-weight: 600;
}

.ck-modal__exit-btn-2 {
  z-index: 5;
  cursor: pointer;
  background-color: #f3f7f2;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.ck-modal__exit-btn-2.is--sticky {
  position: sticky;
  top: 1rem;
}

.ck-form {
  padding-top: 1.25rem;
  padding-bottom: .5rem;
}

.text-block-5 {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.count {
  color: var(--white);
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  line-height: 130%;
}

.communaute-button-wrapper {
  position: relative;
}

.image-108 {
  position: absolute;
  top: 55%;
  left: 23%;
}

.h1-homepage {
  color: #fff;
  text-align: left;
  max-width: 680px;
  margin-bottom: 60px;
  font-size: 58px;
  line-height: 120%;
}

.image-109 {
  height: 120px;
  position: absolute;
  inset: 44% 49% auto auto;
}

.image-110 {
  height: 100px;
  position: absolute;
  top: 95%;
  left: 44%;
}

.image-111 {
  height: 80px;
  position: absolute;
  top: 56%;
  left: 44%;
}

.image-112 {
  height: 40px;
  position: absolute;
  inset: auto 0% 19% 41%;
}

.image-113 {
  height: 80px;
  position: absolute;
  inset: auto 35% -22% auto;
}

.image-114 {
  height: 110px;
  position: absolute;
  inset: auto 52% -21% auto;
}

.image-115 {
  height: 40px;
  position: absolute;
  inset: auto 0% 30% 49%;
}

.image-116 {
  position: absolute;
  inset: auto auto -8% 40%;
  transform: rotate(-80deg);
}

.image-117 {
  position: absolute;
  top: auto;
  bottom: -11%;
  left: -5%;
  transform: rotate(-74deg);
}

.image-118 {
  height: 80px;
  margin-left: 0;
  margin-right: 200px;
  padding-left: 0;
  position: absolute;
  inset: 105% 0 auto 500px;
}

.image-119 {
  position: absolute;
  inset: auto auto -11% 30%;
  transform: rotate(-80deg);
}

.image-120 {
  height: 40px;
  position: absolute;
  inset: auto 0% 29% 38%;
}

.image-121 {
  height: 100px;
  position: absolute;
  inset: auto 50% -40% auto;
}

.image-122 {
  height: 40px;
  position: absolute;
  inset: auto 0% 16% 41%;
}

.image-123 {
  height: 100px;
  margin-top: 0;
  position: absolute;
  inset: auto 0% -24% 43%;
}

.section-3 {
  height: 100%;
}

.image-124 {
  position: absolute;
  inset: -45% -30% auto auto;
  transform: rotate(180deg);
}

.image-126 {
  position: absolute;
  inset: auto 0% -20%;
}

.image-127 {
  position: absolute;
  inset: auto auto -40% -87%;
}

.image-128 {
  position: absolute;
  inset: auto auto -12% 0%;
}

.slider-2 {
  background-color: #dd365d;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-top: 80px;
  padding-bottom: 140px;
  padding-left: 4%;
  padding-right: 4%;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.slide-content {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  display: grid;
}

.slider-title {
  flex-direction: column;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.slider-text {
  color: var(--white);
  text-align: justify;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 120%;
}

.slider-text.name {
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
}

.slider-text.date {
  margin-bottom: 40px;
  font-size: 20px;
}

.slider-text.date-copy {
  color: var(--black);
  margin-bottom: 40px;
  font-size: 20px;
}

.slider-text.name-copy {
  color: var(--black);
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
}

.slide-image {
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 180px;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.image-129 {
  text-align: left;
  width: 90%;
  max-width: 40%;
  margin: auto auto auto 128px;
  padding-left: 0;
  display: inline-block;
}

.slide-text-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  display: flex;
}

.slider-mask {
  height: 200px;
  position: relative;
  overflow: hidden;
}

.image-130 {
  padding-bottom: 0;
  position: absolute;
  inset: -60% 22% auto auto;
  transform: rotate(-180deg);
}

.success-message-email {
  background-color: var(--light-coral);
  border-radius: 20px;
}

.success-message-email.green {
  background-color: var(--medium-aquamarine);
}

.error-message-email {
  border-radius: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.error-text {
  color: var(--light-coral);
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.success-text {
  color: var(--white);
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.video-wrapper-about {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px #c4c4c4;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.item-wrapper-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 100%;
  display: flex;
}

.item-wrapper-video.horisontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item-wrapper-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  display: none;
  position: relative;
}

.cover-image-wrapper {
  object-fit: cover;
  object-position: 50% 0%;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
  align-items: stretch;
  width: 50%;
  display: flex;
  position: relative;
}

.livraison-main-section {
  background-image: linear-gradient(#0dc896, #73e1af);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.image-132 {
  height: 60px;
  display: none;
  position: absolute;
  inset: auto auto -13% 44%;
}

.last-mile-text-wrapper-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: none;
}

.text-item-mobile {
  color: var(--medium-aquamarine);
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.hero-text-description-mobile {
  color: var(--white);
  text-align: left;
  max-width: 720px;
  font-family: Goldplay, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 130%;
}

.slide-content-mobile {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.slider-text-mobile {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 120%;
}

.slider-text-mobile.name {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.slider-text-mobile.date {
  margin-bottom: 40px;
  font-size: 20px;
}

.slider-text-mobile.name-rp, .slider-text-mobile.name-copy, .slider-text-mobile.name-copy {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.slide-image-mobile {
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-133 {
  margin-left: 20px;
}

.video-2-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.image-134 {
  order: -1;
  width: 80px;
}

.image-135, .image-136, .image-137, .image-138 {
  width: 48px;
}

.about-photo-wrapper-mobile {
  max-width: 60%;
  margin-top: 40px;
  display: none;
  position: absolute;
  top: 59%;
}

.text-block-6 {
  display: block;
}

.section-reviews {
  display: none;
  position: relative;
  overflow: hidden;
}

.comment-ca-marche-text {
  position: relative;
}

.image-143 {
  position: absolute;
  inset: -16% auto auto -10%;
  transform: rotate(83deg);
}

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

.text-block-wrapper-mobile {
  background-color: var(--light-coral);
  background-image: linear-gradient(145deg, var(--light-coral), #ff888f);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 430px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.places-wrapper-mobile {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.image-145 {
  height: 40px;
  margin-left: auto;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 90% 43% 0% 0%;
}

.image-146, .image-147, .image-148, .image-149, .image-150, .image-151 {
  height: 250px;
}

.image-152 {
  width: 400px;
}

.image-man {
  object-fit: cover;
  object-position: 50% 0%;
  align-self: auto;
  max-width: 500%;
  height: 500%;
  margin-top: 0;
  display: block;
  position: relative;
}

.image-158, .image-159, .image-160 {
  width: 64px;
}

.about-photos-wrapper-mobile {
  display: none;
}

.logo- {
  max-width: 80%;
  height: auto;
  max-height: 70%;
  margin-left: -6px;
  margin-right: auto;
  padding-left: 0;
}

.section-comment-ca-marche {
  padding-top: 10px;
}

.container-comment-ca-marche {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  justify-content: space-between;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-bottom: -138px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.comment-ca-marche-image {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 30px;
  width: 50%;
  margin-bottom: 220px;
  display: flex;
}

.image-comment-ca-marche {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 30px;
  margin-top: 0;
  padding-left: 0;
  display: block;
  position: static;
  top: 60px;
  left: 20px;
  right: 25px;
}

.comment-ca-marche-image-mobile {
  object-fit: cover;
  object-position: 0% 50%;
  width: 50%;
  display: none;
}

.container-scroll {
  background-color: #0000;
  max-width: 100%;
  margin-top: -60px;
  padding-top: 100px;
}

.team-wrapper-photos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.team-holidays-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.team-holiday-wrapper {
  margin-left: 100px;
  display: flex;
}

.image-162 {
  border-radius: 40px;
  height: 300px;
}

.image-163 {
  max-width: 140%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.image-164 {
  height: 300px;
}

.text-span-14 {
  font-weight: 500;
}

.gls {
  width: 270px;
  max-width: 60%;
  height: 50px;
  max-height: 50%;
}

.text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20, .text-span-21 {
  font-size: 16px;
  font-weight: 800;
}

.hero-text-wrapper-main {
  flex: 0 auto;
  width: 60%;
  max-width: 100%;
  height: auto;
  margin-right: 0;
  padding: 60px 48px 0 6%;
  display: block;
  position: relative;
}

.hero-text-wrapper-main.business {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 50%;
  margin-right: 0;
  padding-top: 40px;
  padding-left: 0%;
  padding-right: 48px;
}

.hero-text-wrapper-main.communaut {
  padding-top: 40px;
  padding-left: 0%;
}

.hero-text-wrapper-main.communaut.comment {
  padding-top: 40px;
  padding-bottom: 0;
}

.hero-text-wrapper-main.keeper {
  padding-top: 80px;
  padding-bottom: 0;
  padding-left: 0%;
}

.hero-text-wrapper-main.propos {
  width: 60%;
  margin-right: 40px;
  padding-top: 60px;
  padding-left: 0%;
}

.hero-text-wrapper-main.livraison {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c1ae89d1d6d1f073066_Group%20613982.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 0;
  padding-top: 40px;
  padding-right: 48px;
}

.last-mile-main-section, .first-mile-main-section, .interface-main-section, .section-5 {
  height: 100vh;
  overflow: hidden;
}

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

.image-166 {
  text-align: left;
  object-fit: fill;
  border-radius: 30px;
  max-width: 50%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.text-span-22 {
  font-size: 16px;
}

.text-span-23, .text-span-25 {
  color: var(--light-black);
  font-size: 16px;
  font-weight: 500;
}

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

.button-2 {
  margin-top: auto;
  display: inline-block;
}

.section-6 {
  display: inline-block;
  position: static;
}

.button-3 {
  border-radius: 20px;
  margin-top: 30px;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.div-block-48 {
  text-align: justify;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.image-168 {
  border-radius: 30px;
  max-width: 98%;
}

.image-170 {
  max-width: 70%;
  margin-left: -16px;
}

.image-171 {
  max-width: 80%;
  position: absolute;
  inset: 100% 0% 0% 44%;
}

.bold-text {
  color: #484848;
  font-weight: 500;
  line-height: 26px;
}

.section-7 {
  background-color: #d5ea7d;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.h1-sp {
  color: #000;
  text-align: left;
  max-width: 720px;
  margin-bottom: 40px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  line-height: 120%;
}

.h1-sp.pink {
  color: var(--light-coral);
  max-width: 100%;
  margin-bottom: 20px;
}

.h1-sp.pink.legacy {
  font-size: 48px;
}

.h1-sp.center-align {
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.h1-sp.propos {
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 120%;
}

.text-description-sp {
  color: var(--light-black);
  text-align: justify;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-sp.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-sp.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-sp.center-align.white.business {
  margin: 16px 0;
}

.text-description-sp.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-sp.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-sp.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-sp.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-sp.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-sp.center-align.livraison {
  font-size: 18px;
}

.text-description-sp.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-sp.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-sp.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-sp.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-sp.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-sp.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-sp.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-sp.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-sp.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-sp.keeper {
  color: var(--light-coral);
  text-align: center;
  font-weight: 600;
}

.text-description-sp.left-align {
  text-align: justify;
}

.text-description-sp.communaut-sp {
  color: #000;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.text-description-sp.communaut-sp.black {
  color: var(--light-black);
  margin-top: 40px;
}

.cta-button-sp {
  background-color: var(--white);
  color: #d5ea7d;
  cursor: auto;
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  overflow: auto;
}

.cta-button-sp:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-sp.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 88px;
  padding-right: 88px;
  font-weight: 600;
  display: flex;
}

.cta-button-sp.pink:hover {
  background-color: var(--orange);
}

.cta-button-sp.pink.communaut, .cta-button-sp.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-sp.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-sp.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-sp.gradient.green {
  background-image: none;
}

.cta-button-sp.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-sp.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-sp.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-sp.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-sp.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-sp.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-sp.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-sp.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-sp.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-sp.green.white.livraison {
  margin-top: 20px;
}

.cta-button-sp.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-sp.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-sp.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.button-4 {
  color: var(--white);
  text-align: center;
  background-color: #ee7203;
  border-radius: 15px;
  padding: 15px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.image-172 {
  padding-bottom: 10px;
}

.heading {
  color: #000;
  margin-top: -38px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 130%;
}

.text-block-7 {
  text-align: center;
  margin-top: -25px;
  font-size: 18px;
  line-height: 28px;
}

.comment-steps-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 23px;
  display: grid;
}

.comment-text-description-copy {
  color: var(--light-black);
  text-align: justify;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 0%;
}

.comment-text-description-copy {
  color: var(--light-black);
  text-align: left;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.comment-text-description-copy.integration {
  color: var(--white);
  text-align: justify;
  font-size: 18px;
}

.step-image-copy {
  width: 60px;
}

.comment-step-wrapper-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-comment-ca-marche-copy {
  background-color: var(--white);
  justify-content: space-between;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: -15px;
  padding-left: 0%;
  padding-right: 6%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.body-copy {
  font-family: Goldplay, sans-serif;
  overflow: visible;
}

.text-span-26 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26%;
}

.bold-text-2 {
  font-weight: 800;
}

.text-span-27 {
  font-size: 16px;
}

.text-span-28 {
  text-align: justify;
  font-size: 16px;
  line-height: 26%;
}

.text-span-29 {
  font-size: 16px;
  line-height: 26%;
}

.text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-34 {
  font-size: 16px;
}

.h2-copy {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.container-collaborative-wrapper-copy {
  background-color: #d5ea7d;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 60px 6% 55px;
  display: flex;
}

.collaborative-blocks-wrapper-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.collaborative-blocks-wrapper-copy.s-curis {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 60px;
}

.collaborative-item-wrapper-copy {
  background-color: var(--white);
  border: 0 solid #0000;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 24px 24px 32px;
  display: flex;
}

.text-collaborative-item-copy {
  color: #484848;
  text-align: center;
  text-align: center;
  text-align: center;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.collaborative-item-wrapper-copy {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 24px 24px 32px;
  display: flex;
}

.collaborative-item-wrapper-copy {
  border: 1px solid #0000;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  margin-top: -16px;
  padding: 24px 24px 20px;
  display: flex;
}

.collaborative-item-wrapper-copy.s-curis {
  border-color: var(--white);
  background-color: var(--white);
  padding: 80px 6%;
}

.collaborative-item-wrapper-copy.s-curis.center {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-135-copy {
  width: 48px;
  max-width: 200%;
  padding-bottom: 0;
}

.image-137-copy, .image-138-copy {
  width: 48px;
  padding-bottom: 0;
}

.image-136-copy {
  width: 48px;
  max-width: 90%;
  padding-bottom: 0;
}

.heading-copy {
  color: #000;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 130%;
}

.h2-copy-2 {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.h2-copy-2.white {
  color: var(--white);
  font-size: 44px;
}

.h2-copy-2.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-copy-2.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-2.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-2.left-align.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-copy-2.green {
  color: var(--medium-aquamarine);
}

.h2-copy-2.green.pink {
  color: var(--light-coral);
}

.h2-copy-2.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.reviews-wrapper-copy {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  display: grid;
  position: relative;
}

.reviews-wrapper-copy.green {
  margin-top: 100px;
}

.text-description-copy-2 {
  color: #484848;
  text-align: center;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.text-description-copy-2.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-2.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-2.center-align.white.business {
  margin: 16px 0;
}

.text-description-copy-2.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-2.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-2.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-2.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-2.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-2.center-align.livraison {
  font-size: 18px;
}

.text-description-copy-2.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-copy-2.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-copy-2.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-copy-2.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-copy-2.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-copy-2.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-copy-2.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy-2.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy-2.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy-2.keeper {
  color: var(--light-coral);
  text-align: center;
  font-weight: 600;
}

.text-description-copy-2.left-align {
  text-align: justify;
}

.text-description-copy-3 {
  color: var(--light-black);
  text-align: center;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-copy-3.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-3.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-3.center-align.white.business {
  margin: 16px 0;
}

.text-description-copy-3.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-3.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-3.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-3.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-3.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-3.center-align.livraison {
  font-size: 18px;
}

.text-description-copy-3.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-copy-3.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-copy-3.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-copy-3.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-copy-3.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-copy-3.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-copy-3.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy-3.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy-3.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy-3.keeper {
  color: var(--light-coral);
  text-align: center;
  font-weight: 600;
}

.text-description-copy-3.left-align {
  text-align: justify;
}

.text-description-copy-3.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-3.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-3.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-copy-3.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-3.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-3.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-3.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-3.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-3.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-copy-4 {
  color: #484848;
  text-align: center;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.text-description-copy-4.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-4.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-4.center-align.white.business {
  margin: 16px 0;
}

.text-description-copy-4.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-4.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-4.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-4.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-4.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-4.center-align.livraison {
  font-size: 18px;
}

.text-description-copy-4.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-copy-4.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-copy-4.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-copy-4.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-copy-4.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-copy-4.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-copy-4.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy-4.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy-4.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy-4.keeper {
  color: var(--light-coral);
  text-align: center;
  font-weight: 600;
}

.text-description-copy-4.left-align {
  text-align: justify;
}

.text-description-copy-4.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-4.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-4.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-copy-4.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-4.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-4.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-4.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-4.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-4.center-align-copy.livraison {
  font-size: 18px;
}

.review-item-name-copy {
  color: #ee7203;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 25px;
  font-weight: 700;
  line-height: 130%;
}

.review-item-name-copy.green {
  color: var(--medium-aquamarine);
}

.review-item-date-copy {
  color: #000;
  text-align: center;
  text-align: center;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.review-item-wrapper-copy {
  border: 1px solid #ee7202;
  border-radius: 30px;
  flex-flow: column wrap;
  align-items: center;
  padding: 20px 32px 32px;
  display: flex;
}

.container-slider-wrapper-copy {
  background-color: #d5ea7d;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  padding: 80px 6%;
  display: flex;
}

.text-description-copy.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
  text-decoration: none;
}

.text-description-copy.center-align {
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  position: static;
}

.text-description-small-copy.slider {
  color: var(--light-black);
  font-family: Montserrat, sans-serif;
}

.text-description-copy {
  color: var(--light-black);
  text-align: justify;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-small-copy {
  color: var(--black);
  text-align: center;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-description-small-copy.price {
  color: var(--white);
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.text-description-small-copy.white {
  color: var(--white);
}

.text-description-small-copy.white.left-align {
  text-align: left;
}

.text-description-small-copy.number {
  color: var(--white);
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

.text-description-small-copy.slider {
  color: var(--light-black);
}

.text-description-small-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.comment-cta-wrapper-copy {
  background-color: var(--white);
  border: 1px solid #0000;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 80px 6% 40px;
  display: flex;
  box-shadow: 1px 1px 5px #00000024;
}

.text-description-copy {
  color: var(--light-black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: static;
}

.text-description-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  font-weight: 600;
}

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

.button-4-copy {
  color: #ee7202;
  text-align: center;
  text-align: center;
  background-color: #0000;
  border: 1px solid #ee7202;
  border-radius: 15px;
  padding: 15px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.comment-title-wrapper-copy {
  margin-bottom: 40px;
  position: relative;
}

.container-comment-wrapper-copy {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  padding: 0 6% 40px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.text-block-7-copy {
  text-align: center;
  margin-top: 13px;
  margin-bottom: -29px;
  font-size: 18px;
  line-height: 28px;
}

.heading-copy-copy {
  color: #000;
  text-align: center;
  border: 1px solid #0000;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 130%;
}

.heading-copy-copy-copy {
  color: #000;
  text-align: center;
  border: 1px solid #0000;
  margin-top: -10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 130%;
  text-decoration: none;
}

.step-image-copy-copy {
  width: 55px;
}

.text-span-35, .text-span-36, .text-span-37, .text-span-38 {
  font-weight: 800;
}

.text-span-39 {
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
}

.text-span-40 {
  font-weight: 800;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.h1-seo {
  color: var(--white);
  text-align: left;
  margin-right: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.text-block-8 {
  color: var(--white);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.link-block {
  max-width: 300%;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.link-block-2 {
  position: absolute;
  inset: 0%;
}

.container-seo {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 70px 6% 80px;
  display: flex;
}

.container-seo.purple {
  background-color: #f5f6ff;
}

.bold-text-3 {
  color: var(--light-coral);
}

.cta-button-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy.gradient-copy {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.cta-button-copy.gradient-copy:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-copy.gradient-copy.green {
  background-image: none;
}

.cta-button-copy-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy.pink-copy {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-copy-copy.pink-copy:hover {
  background-color: var(--orange);
}

.cta-button-copy-copy.pink-copy.communaut, .cta-button-copy-copy.pink-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy.pink-copy-copy {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-copy-copy.pink-copy-copy:hover {
  background-color: var(--orange);
}

.cta-button-copy-copy.pink-copy-copy.communaut, .cta-button-copy-copy.pink-copy-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy.pink-copy-copy-copy {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.cta-button-copy-copy.pink-copy-copy-copy:hover {
  background-color: var(--orange);
}

.cta-button-copy-copy.pink-copy-copy-copy.communaut, .cta-button-copy-copy.pink-copy-copy-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.content-wrapper-copy {
  width: 60%;
  height: 100%;
  margin-left: 0;
  margin-right: 80px;
}

.section-8, .section-9 {
  background-color: #f5f6ff;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-copy.pink-copy {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.cta-button-copy.pink-copy:hover {
  background-color: var(--orange);
}

.cta-button-copy.pink-copy.communaut, .cta-button-copy.pink-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.image-173 {
  border-radius: 30px;
  max-width: 110%;
}

.grid {
  grid-template-columns: .25fr .5fr;
  justify-items: start;
}

.text-description-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--light-coral);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  margin-top: 10px;
  margin-left: 0%;
  font-family: Goldplay, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
  position: relative;
  left: -20%;
}

.text-description-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.div-block-50 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  margin-left: -6%;
  margin-right: auto;
  display: grid;
}

.image-174 {
  width: 55px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  position: static;
  inset: 0% 0% 0% -10%;
}

.div-block-51 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  margin-left: 60px;
  margin-right: 0;
  padding-left: 0;
  display: grid;
}

.heading-2 {
  font-weight: 700;
}

.heading-2-copy {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.heading-2-copy.keeper-copy-mobile-copy {
  color: #000424;
  margin-bottom: 40px;
  font-size: 16px;
}

.paragraph {
  text-align: justify;
  margin-top: 10px;
  margin-left: 0;
  padding-right: 100px;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.image-intro-copy {
  vertical-align: top;
  height: Infinity% ;
  inset: 0% auto auto 0%;
  border-radius: 40px;
  order: 0;
  align-self: auto;
  width: 300px;
  max-width: 90%;
  margin-top: 80px;
  margin-left: 60px;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: clip;
}

.bold-text-4 {
  color: var(--light-coral);
  margin-top: 0;
  padding-left: 0;
  font-size: 20px;
  position: relative;
  top: -10px;
}

.text-description-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  color: var(--light-coral);
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  width: 400px;
  margin-top: 10px;
  margin-left: 0%;
  font-family: Goldplay, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
  position: relative;
  left: auto;
}

.bold-text-5 {
  color: var(--light-coral);
  margin-left: 0%;
  position: relative;
  top: -10px;
}

.bold-text-6 {
  color: var(--light-coral);
  position: relative;
  top: -10px;
}

.bold-text-7 {
  color: var(--light-coral);
  padding-left: 0;
  position: relative;
  top: -10px;
}

.bold-text-8, .bold-text-9 {
  color: var(--light-coral);
  position: relative;
  top: -10px;
}

.div-block-52 {
  padding-left: 0;
  padding-right: 20px;
}

.text-description-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-span-42 {
  font-weight: 500;
}

.text-description-2 {
  color: var(--black);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-description-2.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-2.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-2.center-align.white.business {
  margin: 16px 0;
}

.text-description-2.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-2.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-2.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-2.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-2.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-2.center-align.livraison {
  font-size: 18px;
}

.text-description-2.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-2.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-2.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-2.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-2.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-2.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-2.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-2.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-2.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-2.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-2.left-align {
  text-align: justify;
}

.text-description-2.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-2.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-2.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-2.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-2.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-2.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-2.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-2.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-2.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-copy-copy {
  color: var(--black);
  text-align: justify;
  width: 650px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  left: 0%;
}

.h1-copy.propos {
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 120%;
}

.text-span-43 {
  color: var(--light-coral);
}

.text-span-44 {
  font-size: 16px;
}

.text-span-45 {
  color: var(--light-coral);
  font-weight: 700;
}

.h2-copy {
  color: var(--light-coral);
  text-align: center;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.h2-copy.white {
  color: var(--white);
  font-size: 44px;
}

.h2-copy.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-copy.white.comment {
  margin-top: 30px;
  font-family: Goldplay, sans-serif;
  line-height: 120%;
}

.h2-copy.white.care {
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Goldplay, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.h2-copy.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy.left-align.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-copy.green {
  color: var(--medium-aquamarine);
}

.h2-copy.green.pink {
  color: var(--light-coral);
}

.h2-copy.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-copy.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy.left-align-copy.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.image-174-copy {
  inset: 0% 0% 0% -16%;
  width: 55px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  position: static;
  inset: 0% 0% 0% -10%;
}

.image-174-copy-copy {
  inset: 0% 0% 0% -16%;
  width: 55px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  position: relative;
  inset: 0% 0% 0% -16%;
}

.image-174-copy-copy {
  width: 55px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  position: relative;
  inset: 0% 0% 0% -16%;
}

.text-span-46 {
  font-size: 16px;
  font-weight: 500;
}

.container-slider-wrapper-copy {
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  padding: 80px 6% 40px;
  display: flex;
}

.container-slider-wrapper-copy-copy {
  background-color: #000;
  background-image: linear-gradient(180deg, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  padding: 80px 6% 40px;
  display: flex;
}

.image-39-copy {
  position: absolute;
  inset: -60% auto auto -10%;
  transform: rotate(80deg);
}

.image-30-copy {
  position: absolute;
  inset: auto 30px 90% auto;
}

.image-119-copy {
  position: absolute;
  inset: auto auto -11% 40%;
  transform: rotate(-80deg);
}

.cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-copy-copy:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-copy-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 88px;
  padding-right: 88px;
  font-weight: 600;
  display: flex;
}

.cta-button-copy-copy.pink:hover {
  background-color: var(--orange);
}

.cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-copy-copy.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-copy-copy.gradient.green {
  background-image: none;
}

.cta-button-copy-copy.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-copy-copy.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-copy-copy.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-copy-copy.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-copy-copy.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-copy-copy.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-copy-copy.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-copy-copy.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-copy-copy.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-copy-copy.green.white.livraison {
  margin-top: 20px;
}

.cta-button-copy-copy.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-copy-copy.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-copy-copy.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-copy-copy-copy {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-copy-copy-copy.pink.communaut, .cta-button-copy-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 88px;
  padding-right: 88px;
  font-weight: 600;
  display: flex;
}

.cta-button-copy-copy-copy.pink.communaut, .cta-button-copy-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.text-span-49 {
  color: var(--light-coral);
  width: 500px;
}

.cta-button-2 {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: -10px;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
  overflow: visible;
}

.cta-button-2:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-2.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-2.pink:hover {
  background-color: var(--orange);
}

.cta-button-2.pink.communaut, .cta-button-2.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-2.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-2.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-2.gradient.green {
  background-image: none;
}

.cta-button-2.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-2.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-2.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-2.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-2.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-2.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-2.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-2.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-2.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-2.green.white.livraison {
  margin-top: 20px;
}

.cta-button-2.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-2.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-2.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.image-28-copy {
  margin-left: 0;
  position: absolute;
  inset: auto 5% -35px auto;
}

.image-174-copy {
  width: 55px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  position: static;
  inset: 0% 0% 0% -10%;
}

.text-description-copy-copy.center-align {
  text-align: center;
  justify-content: center;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
  text-decoration: none;
  position: static;
  left: auto;
}

.text-description-copy-copy {
  color: var(--light-black);
  text-align: justify;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-copy-copy {
  color: var(--light-black);
  text-align: center;
  justify-content: center;
  width: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  left: auto;
}

.text-description-copy-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-copy-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  font-weight: 600;
}

.text-description-copy.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy.center-align.livraison {
  font-size: 18px;
}

.text-description-copy-copy.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-copy.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-copy.center-align.livraison {
  font-size: 18px;
}

.logo-copy {
  max-width: 80%;
  max-height: 70%;
  margin-left: -10px;
  margin-right: auto;
  padding-left: 0;
}

.image-28-copy-copy {
  margin-left: 76px;
  position: absolute;
  inset: auto auto -16px 350px;
}

.image-29-copy {
  max-width: 50%;
  position: absolute;
  inset: 45% 2% auto auto;
}

.image-29-copy-copy {
  max-width: 50%;
  margin-top: 0;
  position: absolute;
  inset: 90% 2% auto auto;
}

.pink-stripes-copy {
  position: absolute;
  inset: 98% auto auto -4%;
}

.pink-stripes-copy-copy {
  margin-top: 190px;
  position: absolute;
  inset: 0% 20% 0 auto;
}

.h2-copy-4 {
  color: var(--light-coral);
  text-align: center;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.h2-copy-4.white {
  color: var(--white);
  font-size: 44px;
}

.h2-copy-4.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-copy-4.white.comment {
  margin-top: -20px;
  padding-top: 25px;
  font-size: 40px;
}

.h2-copy-4.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-4.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-4.left-align.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-copy-4.green {
  color: var(--medium-aquamarine);
}

.h2-copy-4.green.pink {
  color: var(--light-coral);
}

.h2-copy-4.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-copy-4.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-4.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-4.left-align-copy.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.text-span-50 {
  margin-left: -50%;
}

.bold-text-4-copy {
  color: var(--light-coral);
  margin-top: 0;
  margin-left: -30%;
  padding-left: 0;
  font-size: 20px;
  position: relative;
  top: -10px;
}

.timeline-block-new {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.image-103-copy {
  object-position: 50% 50%;
  object-position: 50% 50%;
  height: 350px;
  display: block;
}

.image-103-copy-copy {
  object-position: 50% 50%;
  height: auto;
  display: block;
}

.image-103-copy-copy-copy {
  object-position: 50% 50%;
  height: 400px;
  display: block;
}

.image-6667 {
  border-radius: 40px;
  max-width: 50%;
  margin-top: 40px;
}

.bold-text-4-copy-copy {
  color: var(--light-coral);
  margin-top: 0;
  margin-left: 0%;
  padding-left: 0;
  font-size: 20px;
  position: relative;
  top: -10px;
}

.section-10 {
  display: none;
}

.div-block-53 {
  position: fixed;
}

.banner {
  z-index: 9999;
  color: var(--white);
  background-color: #000424;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: none;
  position: relative;
  inset: 0 0% auto;
  overflow: hidden;
}

.banner-orange {
  color: var(--orange);
  font-weight: 600;
}

.banner-link {
  color: #42e7cc;
  font-weight: 600;
  text-decoration: underline;
}

.text-block-9 {
  text-align: center;
  display: block;
  overflow: visible;
}

.image-6668 {
  border-radius: 20px;
  padding-top: 10px;
  overflow: clip;
}

.image-6669 {
  border-radius: 20px;
  margin-bottom: 10px;
}

.bold-text-10 {
  font-size: 20px;
}

.bold-text-11 {
  font-size: 24px;
}

.timeline-block-copy {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
  position: relative;
}

.timeline-block-copy-copy {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
  position: relative;
}

.image-167-copy {
  max-width: 110%;
}

.logos-wrapper-copy {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 1800px;
  margin-top: 120px;
}

.logos-wrapper-copy.clients {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.logos-wrapper-copy._4-items {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: -39px;
}

.image-118-copy {
  height: 80px;
  margin-left: 0;
  margin-right: 161px;
  padding-left: 0;
  position: absolute;
  inset: 105% 200px auto 500px;
}

.text-description-copy.center-align {
  text-align: center;
  order: 1;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-description-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
}

.text-description-copy-copy {
  color: var(--black);
  text-align: justify;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-copy-copy.center-align {
  text-align: center;
  order: 1;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-description-copy-copy.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-copy.center-align.white.business {
  margin: 16px 0;
}

.text-description-copy-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 20px;
}

.text-description-copy-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-copy-copy.center-align.green {
  color: var(--medium-aquamarine);
  order: 1;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-copy.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-copy.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-copy.center-align.livraison {
  order: 1;
  font-size: 18px;
}

.text-description-copy-copy.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-copy-copy.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-copy-copy.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-copy-copy.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-copy-copy.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-copy-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 18px;
  margin-bottom: 187px;
  position: relative;
}

.text-description-copy-copy.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy-copy.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy-copy.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-copy-copy.left-align {
  text-align: justify;
}

.text-description-copy-copy.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-copy.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-copy.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-copy-copy.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-copy.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-copy.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-copy.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-copy.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-copy.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-copy-copy.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 18px;
  margin-bottom: 60px;
  font-size: 16px;
  position: relative;
}

.text-description-copy-copy.white-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy-copy.white-copy.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy-copy.white-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.image-145-copy {
  height: 40px;
  margin-left: auto;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 90% 43% 0% 0%;
}

.image-145-copy-copy {
  height: 40px;
  margin: 9px -26px 0 auto;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 100% 43% 0% 0%;
}

.image-118-copy {
  height: 80px;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  inset: 105% 0 auto 400px;
}

.image-118-copy-copy {
  height: 80px;
  margin-left: 0;
  margin-right: 113px;
  padding-left: 0;
  position: absolute;
  inset: 105% 0 auto 500px;
}

.h2-copy-4-copy {
  color: var(--light-coral);
  text-align: center;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.h2-copy-4-copy.white {
  color: var(--white);
  font-size: 44px;
}

.h2-copy-4-copy.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-copy-4-copy.white.comment {
  margin-top: -20px;
  padding-top: 25px;
  font-size: 40px;
}

.h2-copy-4-copy.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-4-copy.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-4-copy.left-align.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-copy-4-copy.green {
  color: var(--medium-aquamarine);
}

.h2-copy-4-copy.green.pink {
  color: var(--light-coral);
}

.h2-copy-4-copy.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-copy-4-copy.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-4-copy.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-4-copy.left-align-copy.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-copy-4-copy-copy {
  color: var(--light-coral);
  text-align: center;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.h2-copy-4-copy-copy.white {
  color: var(--white);
  font-size: 44px;
}

.h2-copy-4-copy-copy.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-copy-4-copy-copy.white.comment {
  margin-top: -20px;
  padding-top: 25px;
  font-size: 40px;
}

.h2-copy-4-copy-copy.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-4-copy-copy.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-4-copy-copy.left-align.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-copy-4-copy-copy.green {
  color: var(--medium-aquamarine);
}

.h2-copy-4-copy-copy.green.pink {
  color: var(--light-coral);
}

.h2-copy-4-copy-copy.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-copy-4-copy-copy.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-copy-4-copy-copy.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-copy-4-copy-copy.left-align-copy.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.image-24-copy, .image-24-copy-copy {
  max-width: 100%;
  margin-left: -13px;
  padding-left: 0;
}

.h1-copy {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 0;
  font-size: 58px;
  line-height: 120%;
}

.h1-copy.pink {
  color: var(--light-coral);
  max-width: 100%;
  margin-bottom: 20px;
}

.h1-copy.pink.legacy {
  font-size: 48px;
}

.h1-copy.center-align {
  text-align: center;
  max-width: none;
  margin-top: 10px;
  margin-bottom: -40px;
  font-weight: 700;
}

.h1-copy.propos {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 120%;
}

.h1-copy-copy {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  font-size: 58px;
  line-height: 120%;
}

.h1-copy-copy.pink {
  color: var(--light-coral);
  max-width: 100%;
  margin-bottom: 20px;
}

.h1-copy-copy.pink.legacy {
  font-size: 48px;
}

.h1-copy-copy.center-align {
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.h1-copy-copy.propos {
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 120%;
}

.h1-copy-copy-copy {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-top: 38px;
  margin-bottom: 40px;
  margin-right: 0;
  font-size: 58px;
  line-height: 120%;
}

.h1-copy-copy-copy.pink {
  color: var(--light-coral);
  max-width: 100%;
  margin-bottom: 20px;
}

.h1-copy-copy-copy.pink.legacy {
  font-size: 48px;
}

.h1-copy-copy-copy.center-align {
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.h1-copy-copy-copy.propos {
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 120%;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.h3-hover {
  color: var(--light-coral);
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.h3-hover.center-align {
  text-align: center;
  margin-top: 40px;
}

.h3-hover.center-align.white {
  color: var(--white);
  margin-top: -10px;
}

.h3-hover.white {
  color: var(--white);
  text-align: center;
  font-weight: 700;
}

.h3-hover.white.left-align {
  text-align: left;
}

.h3-hover.legacy {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
}

.h3-hover.legacy.pink {
  color: var(--light-coral);
  font-size: 26px;
}

.h3-hover.small {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.h3-hover.collaborative {
  margin-top: 0;
}

.h3-hover.center-align-vr {
  text-align: center;
  margin-top: 40px;
}

.h3-hover.center-align-vr.white {
  color: var(--white);
  margin-top: -10px;
  padding-top: 20px;
}

.h3-copy-copy {
  color: var(--light-coral);
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.h3-copy-copy.center-align {
  text-align: center;
  margin-top: 10px;
}

.h3-copy-copy.center-align.white {
  color: var(--white);
}

.h3-copy-copy.white {
  color: var(--white);
  text-align: center;
  font-weight: 700;
}

.h3-copy-copy.white.left-align {
  text-align: left;
}

.h3-copy-copy.legacy {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
}

.h3-copy-copy.legacy.pink {
  color: var(--light-coral);
  font-size: 26px;
}

.h3-copy-copy.small {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.h3-copy-copy.collaborative {
  margin-top: 0;
}

.h3-copy {
  color: var(--light-coral);
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.h3-copy.center-align {
  text-align: center;
  margin-top: 40px;
}

.h3-copy.center-align.white {
  color: var(--white);
}

.h3-copy.center-align.white.h3-hover {
  margin-top: -22px;
}

.h3-copy.center-align.white.h3-hover-copy {
  margin-top: 40px;
  padding-top: 0;
}

.h3-copy.white {
  color: var(--white);
  text-align: center;
  font-weight: 700;
}

.h3-copy.white.left-align {
  text-align: left;
}

.h3-copy.legacy {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
}

.h3-copy.legacy.pink {
  color: var(--light-coral);
  font-size: 26px;
}

.h3-copy.small {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.h3-copy.collaborative {
  margin-top: 0;
}

.slider-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  display: none;
  overflow: hidden;
}

.slider-video {
  width: 50%;
  height: 100%;
  display: none;
  overflow: hidden;
}

.slider-wrapper {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/63cfb91e29c0659d497dd34f_Vector.svg"), url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/63cfb91ef1ef1a1eb69545c4_colis%20corail%202.svg"), url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/63cfb921b69b997ab3a845b8_colis%20corail%201.svg"), linear-gradient(114deg, #dd365d 29%, #f76b73 62%, #ffae8b);
  background-position: 94% 94%, 0 70%, 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 50px 30px;
  display: none;
  position: relative;
  overflow: hidden;
}

.slider-heading {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.slider-description {
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
}

.slider-button {
  color: var(--light-coral);
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 18px;
  margin-top: 60px;
  padding: 8px 18px;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  text-decoration: none;
}

.text-block-10 {
  text-transform: uppercase;
  padding: 8px 18px;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  text-decoration: none;
}

.text-block-11 {
  color: #fff;
  font-size: 16px;
  line-height: 50px;
}

.text-block-12 {
  color: #fff;
  font-size: 11px;
  line-height: 13px;
}

.slider-inner {
  text-align: left;
  background-color: #0000;
}

.slider-inner-wrapper {
  flex-wrap: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.slider-inner-nav {
  display: none;
  overflow: visible;
}

.slider-inner-mask {
  overflow: visible;
}

.slider-video-file {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.trailer-cover {
  background-image: linear-gradient(#00000052, #00000052);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.trailer-play-btn {
  width: 64px;
  height: 64px;
}

.slider-bg-video {
  width: 100%;
  height: 100%;
}

.paragraph-2 {
  color: var(--black);
  text-align: center;
  margin-top: -48px;
  margin-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
  font-size: 18px;
  line-height: 25px;
}

.bold-text-12, .text-span-55 {
  color: var(--light-coral);
}

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

.text-block-14 {
  text-align: center;
  overflow: hidden;
}

.text-block-15, .text-block-16, .text-block-17, .text-block-18 {
  text-align: center;
}

.cta-button-copy {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-copy:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-copy.pink:hover {
  background-color: var(--orange);
}

.cta-button-copy.pink.communaut {
  text-align: center;
  align-self: center;
  width: 350px;
  margin-top: 40px;
  margin-bottom: -31px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: block;
}

.cta-button-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-copy.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-copy.gradient.green {
  background-image: none;
}

.cta-button-copy.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-copy.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-copy.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-copy.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-copy.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-copy.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button-copy.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-copy.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-copy.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-copy.green.white.livraison {
  margin-top: 20px;
}

.cta-button-copy.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-copy.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-copy.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.text-span-56 {
  color: var(--light-coral);
}

.bold-text-13 {
  color: var(--medium-aquamarine);
}

.image-167-copy {
  max-width: 150%;
  padding-right: 0;
  display: block;
}

.image-83-copy {
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  border: 1px #c4c4c4;
  border-radius: 30px;
  max-width: 100%;
  margin: auto;
  position: relative;
  overflow: visible;
}

.text-span-57, .link-2 {
  color: var(--medium-aquamarine);
}

.image-69-copy {
  width: 100px;
  max-width: 80%;
  margin-bottom: 40px;
}

.text-span-58 {
  font-size: 15px;
}

.text-span-59 {
  padding-top: 40px;
  font-size: 15px;
}

.text-span-60 {
  font-size: 14px;
}

.presse-block-copy {
  border: 1px solid #bababa;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-12 {
  margin-top: 148px;
}

.devenir_grid {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: grid;
}

.devenir_column {
  padding-top: 20px;
}

.d_icon_text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.d_content_wrapper {
  margin-top: 10px;
}

.d_icon {
  width: 55px;
}

.gradient {
  margin-top: 0;
}

.d_text_description {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  color: var(--black);
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  font-family: Goldplay, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.d_text_description.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.d_text_description.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.d_text_description.center-align.white.business {
  margin: 16px 0;
}

.d_text_description.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.d_text_description.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.d_text_description.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.d_text_description.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.d_text_description.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.d_text_description.center-align.livraison {
  font-size: 18px;
}

.d_text_description.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.d_text_description.badge.long {
  left: 10%;
  right: 10%;
}

.d_text_description.badge.small {
  left: 25%;
  right: 25%;
}

.d_text_description.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.d_text_description.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.d_text_description.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.d_text_description.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.d_text_description.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.d_text_description.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.d_text_description.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.d_text_description.left-align {
  text-align: justify;
}

.d_text_description.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.d_text_description.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.d_text_description.center-align-copy.white.business {
  margin: 16px 0;
}

.d_text_description.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.d_text_description.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.d_text_description.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.d_text_description.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.d_text_description.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.d_text_description.center-align-copy.livraison {
  font-size: 18px;
}

.d_paragraph {
  color: var(--black);
  text-align: justify;
  margin-top: 10px;
  margin-left: 0;
  padding-right: 40px;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.text-description-newsletter {
  color: var(--white);
  text-align: justify;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-newsletter.center-align {
  text-align: center;
  order: 1;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-description-newsletter.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-newsletter.center-align.white.business {
  margin: 16px 0;
}

.text-description-newsletter.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 20px;
}

.text-description-newsletter.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-newsletter.center-align.green {
  color: var(--medium-aquamarine);
  order: 1;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-newsletter.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-newsletter.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-newsletter.center-align.livraison {
  order: 1;
  font-size: 18px;
}

.text-description-newsletter.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-newsletter.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-newsletter.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-newsletter.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-newsletter.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-newsletter.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 19px;
  position: relative;
}

.text-description-newsletter.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-newsletter.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-newsletter.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-newsletter.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-newsletter.left-align {
  text-align: justify;
}

.text-description-newsletter.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-newsletter.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-newsletter.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-newsletter.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-newsletter.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-newsletter.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-newsletter.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-newsletter.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-newsletter.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-newsletter.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  position: relative;
}

.text-description-newsletter.white-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-newsletter.white-copy.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-newsletter.white-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

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

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

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

.text-description-copy.center-align {
  text-align: center;
  order: 1;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-description-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 19px;
  position: relative;
}

.text-description-newsletter-2 {
  color: var(--light-coral);
  text-align: center;
  margin-top: -51px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-newsletter-2.center-align {
  text-align: center;
  order: 1;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-description-newsletter-2.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-newsletter-2.center-align.white.business {
  margin: 16px 0;
}

.text-description-newsletter-2.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 20px;
}

.text-description-newsletter-2.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-newsletter-2.center-align.green {
  color: var(--medium-aquamarine);
  order: 1;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-newsletter-2.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-newsletter-2.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-newsletter-2.center-align.livraison {
  order: 1;
  font-size: 18px;
}

.text-description-newsletter-2.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-newsletter-2.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-newsletter-2.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-newsletter-2.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-newsletter-2.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-newsletter-2.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 19px;
  position: relative;
}

.text-description-newsletter-2.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-newsletter-2.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-newsletter-2.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-newsletter-2.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-newsletter-2.left-align {
  text-align: justify;
}

.text-description-newsletter-2.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-newsletter-2.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-newsletter-2.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-newsletter-2.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-newsletter-2.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-newsletter-2.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-newsletter-2.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-newsletter-2.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-newsletter-2.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-newsletter-2.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  position: relative;
}

.text-description-newsletter-2.white-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-newsletter-2.white-copy.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-newsletter-2.white-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.ecomm_hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 8rem;
  display: grid;
}

.ecomm_image-wrapper {
  border-radius: 100px;
  width: 100%;
  max-width: 450px;
  overflow: hidden;
}

.page-padding {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-lightpurple {
  background-color: #f5f6ff;
}

.background-color-lightpurple.section-padding-4 {
  margin-bottom: -57px;
  padding-top: 6rem;
}

.spacer-xlarge {
  padding-top: 4rem;
}

.ecomm_hero-text {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.ecomm_hero-text.text-weight-500 {
  font-weight: 500;
}

.ecomm_hero-text.text-weight-500.text-justify {
  text-align: justify;
}

.text-weight-700 {
  font-size: 16px;
  font-weight: 700;
}

.text-weight-700.text-size-bigger.mobile-align-center {
  font-size: 22px;
}

.section-padding-4 {
  background-color: #f5f6ff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-padding-4.height-full {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: -23px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-4.height-full-2 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-4.background-color-lightpurple-copy, .section-padding-4.background-color-lightpurple-copy-copy {
  margin-top: 200px;
}

.section-padding-4.modif {
  margin-top: 40px;
}

.spacer-small {
  padding-top: 1rem;
}

.text-subheading {
  font-size: 18px;
  line-height: 1.5;
}

.text-subheading.text-weight-500 {
  font-weight: 500;
}

.text-subheading.text-weight-500.text-align-center {
  text-align: center;
}

.text-subheading.text-weight-500.text-align-center.text-color-white {
  font-size: 16px;
  line-height: 20px;
}

.ecomm_section-2-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  display: grid;
}

.pros_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #000424;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  padding: 3rem 2rem;
  transition: all .25s;
  display: flex;
}

.pros_item:hover {
  transform: translate(0, -10px);
}

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

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

.grid-simple.modif2 {
  padding-bottom: 140px;
}

.radius-80 {
  border-radius: 5rem;
  overflow: hidden;
}

.list-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  display: flex;
}

.ecomm_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: justify;
  flex-flow: column;
  margin-top: 20px;
  padding-left: 16px;
  font-size: 16px;
  display: flex;
}

.ecomm_list.text-size-reg {
  font-size: 16px;
  line-height: 1.5;
}

.text-color-red {
  color: #e05369;
}

.steps-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.steps-grid.modified {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
}

.steps_arrow-decoration {
  position: absolute;
  top: 198px;
  left: 53%;
}

.steps_arrow-decoration.modified {
  top: 314px;
  left: 10%;
  transform: rotate(53deg);
}

.steps_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  padding: 2rem;
  display: flex;
  box-shadow: 0 3px 20px #0003;
}

.ecomm_h3 {
  color: var(--light-coral);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.ecomm_h3.center-align {
  text-align: center;
  margin-top: 40px;
}

.ecomm_h3.center-align.white {
  color: var(--white);
}

.ecomm_h3.center-align.white.h3-hover {
  margin-top: -29px;
}

.ecomm_h3.white {
  color: var(--white);
  text-align: center;
  font-weight: 700;
}

.ecomm_h3.white.left-align {
  text-align: left;
}

.ecomm_h3.legacy {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
}

.ecomm_h3.legacy.pink {
  color: var(--light-coral);
  font-size: 26px;
}

.ecomm_h3.small {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.ecomm_h3.collaborative {
  margin-top: 0;
}

.ecomm_h3.text-color-red {
  color: #c32045;
}

.ecomm_h3.text-color-green {
  color: #3c9;
}

.ecomm_h3.mod-numbers {
  font-size: 40px;
}

.ecomm_h3.mod-numbers.text-color-white {
  color: var(--white);
}

.text-size-bigger {
  font-size: 20px;
  line-height: 1.5;
}

.text-size-bigger.text-weight-500 {
  font-weight: 500;
}

.component-3 {
  color: var(--black);
  background-color: #818bef;
  border-radius: 85px;
  margin-bottom: 79px;
  padding: 2rem;
}

.text-align-center {
  text-align: center;
  margin-top: -33px;
  padding-bottom: 0;
}

.text-align-center.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.margin-0 {
  margin: -30px 0 0;
}

.max-width-768 {
  width: 100%;
  max-width: 768px;
}

.max-width-768.align-center {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.spacer-medium {
  padding-top: 2rem;
}

.grid-4-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.icon-wrapper {
  background-color: #fff;
  border-radius: 1000px;
  width: 6rem;
  height: 6rem;
  padding: 1rem;
}

.sec_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 140px;
  display: flex;
}

.together-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #a5e9bf;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 80px;
  padding: 2rem;
  display: grid;
  position: relative;
}

.together-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.max-width-200 {
  width: 100%;
  max-width: 200px;
}

.leaves-div {
  background-color: #5fa984;
  border: 1rem solid #a6e9bf;
  border-radius: 999px;
  width: 110px;
  height: 110px;
  padding: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.underline-red {
  display: inline-block;
}

.height-full {
  min-height: 100vh;
  display: flex;
}

.ecomm-hero.background-color-lightpurple {
  width: 100%;
}

.text-color-green {
  color: #3c9;
}

.ecomm-image {
  border-radius: 100px;
}

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

.testimonials-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-item {
  border: 1px solid #3c9;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 320px;
  padding: 1rem;
  display: block;
}

.testimonial-rating {
  width: 150px;
}

.text-weight-500 {
  font-size: 16px;
  font-weight: 500;
}

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

.spacer-xsmall {
  padding-top: .5rem;
}

.testimonial-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0b101d;
  border-radius: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 4rem 2rem 4%;
  display: grid;
  position: relative;
}

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

.text-color-white.italic {
  font-style: italic;
}

.text-color-white.italic.justify-wide {
  text-align: justify;
  font-size: 16px;
}

.text-color-white.text-align-right.text-size-16 {
  font-size: 16px;
  line-height: 1.5;
}

.max-width-150 {
  width: 100%;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial_heart-decoration {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 1rem;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

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

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

.single-review {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sr_photo-wrapper {
  border-radius: 200px;
  flex: none;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.steps-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.step_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 15px;
  display: grid;
}

.div-block-54 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bottom-block-image-wrapper {
  border-radius: 60px;
  width: 100%;
  max-width: 450px;
  overflow: hidden;
}

.bottom-block-text-wrapper, .text-size-18 {
  font-size: 18px;
  line-height: 1.5;
}

.text-size-18.text-weight-700.mobile-align-center {
  font-size: 40px;
}

.vous-wrapper {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.spacer-large {
  padding-top: 4rem;
}

.vous-item {
  background-color: var(--white);
  color: #000522;
  text-align: center;
  border-radius: 60px;
  width: 100%;
  max-width: 372px;
}

.vous_image-wrapper {
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  max-height: 198px;
  overflow: hidden;
}

.vous-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
}

.vous-content {
  margin-top: 3rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.vous-button {
  background-color: #60d1a0;
  border-radius: 18px;
  margin-top: 1.5rem;
  padding: 14px 10px 14px 20px;
  font-size: 16px;
  font-weight: 700;
  transform: translate(0, 50%);
  box-shadow: 0 1px 4px 3px #00000040;
}

.heading-2.purple {
  color: #8896ff;
}

.heading-2.purple.mod-size {
  font-size: 34px;
}

.heading-2.purple.mod-size.mobile-align-center {
  font-size: 40px;
}

.clients-logo {
  max-width: 170px;
  max-height: 70px;
}

.clients-logo.mod-gls {
  max-width: 140px;
}

.text-justify {
  text-align: justify;
  font-size: 16px;
}

.text-size-small {
  font-size: 12px;
}

.heading-3 {
  color: #fff;
  text-align: center;
  margin-top: auto;
  padding-top: 26px;
  position: relative;
  top: -71px;
}

.image-6672 {
  align-self: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  position: relative;
  top: -89px;
}

.image-6673 {
  align-self: center;
  margin-top: -87px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 135px;
}

.image-6674 {
  flex: 1;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 90px 20px 0;
  position: relative;
  top: -86px;
  left: -125px;
  right: -17px;
}

.image-6675 {
  align-self: center;
  position: relative;
  top: -41px;
  left: -107px;
}

.image-6676 {
  align-self: baseline;
  padding-left: 200px;
  padding-right: 0;
  position: relative;
  left: 200px;
  right: 8px;
}

.image-6677 {
  position: relative;
  top: -173px;
  left: -110px;
}

.image-6678 {
  position: relative;
  top: -200px;
  bottom: auto;
  left: 197px;
}

.image-6679 {
  position: relative;
  top: -182px;
  left: 200px;
  right: -200px;
}

.bold-text-14, .bold-text-15 {
  font-weight: 500;
}

.image-6680 {
  text-align: left;
  vertical-align: baseline;
  max-width: 80%;
  margin: -63px auto -33px;
  padding-left: 40px;
  display: block;
  position: relative;
  overflow: clip;
}

.container-logos-wrapper-copy {
  max-width: 100%;
  padding: 86px 6% 83px;
  position: relative;
}

.container-logos-wrapper-copy.black {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.logos-plus-wrapper-assos {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / 1fr 1fr;
  grid-auto-columns: .25fr;
  justify-content: space-between;
  place-items: center;
  margin-top: 27px;
  margin-bottom: 33px;
  display: grid;
}

.logos-plus-wrapper-comment-a-marche {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3 Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  margin-top: 120px;
  margin-bottom: 9px;
  display: grid;
}

.container-slider-wrapper-comment-a-marchey {
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  padding: 100px 6%;
  display: flex;
}

.h1-mobile-copy {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-bottom: 72px;
  font-size: 58px;
  line-height: 130%;
  display: none;
}

.heading-3-copy {
  color: #fff;
  text-align: center;
  margin-top: auto;
  padding-top: 26px;
  position: relative;
  top: -71px;
}

.bold-text-16 {
  color: #c32045;
}

.text-span-61 {
  font-size: 20px;
}

.text-description-copy {
  color: var(--black);
  text-align: justify;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-copy.center-align {
  text-align: center;
  order: 1;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  display: block;
}

.text-description-copy.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy.center-align.white.business {
  margin: 16px 0;
}

.text-description-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 20px;
}

.text-description-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-copy.center-align.green {
  color: var(--medium-aquamarine);
  order: 1;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy.center-align.livraison {
  order: 1;
  font-size: 18px;
}

.text-description-copy.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-copy.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-copy.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-copy.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-copy.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-copy.white {
  color: var(--white);
  text-align: center;
  width: 800px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: 0%;
  padding-bottom: 19px;
  position: relative;
  left: 0%;
}

.text-description-copy.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-copy.left-align {
  text-align: justify;
}

.text-description-copy.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-copy.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-copy.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  position: relative;
}

.text-description-copy.white-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy.white-copy.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy.white-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy.white-btob-form {
  color: var(--white);
  text-align: center;
  width: 800px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: 0%;
  padding-bottom: 19px;
  position: relative;
  left: 0%;
}

.text-description-copy.white-btob-form.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy.white-btob-form.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy.white-btob-form.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.image-4-copy {
  order: 0;
  align-self: auto;
  max-width: 90%;
  height: 30px;
  margin-top: -10px;
  margin-right: 8px;
  overflow: clip;
}

.image-intro-copy-copy {
  vertical-align: top;
  border-radius: 40px;
  order: 0;
  align-self: auto;
  width: 450px;
  max-width: none;
  margin-top: 78px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 40px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.heading-3-copy-copy {
  color: #fff;
  text-align: center;
  margin-top: auto;
  padding-top: 26px;
  font-size: 40px;
  position: relative;
  top: -71px;
}

.h1-seo-copy {
  color: var(--white);
  text-align: center;
  margin-top: -63px;
  padding-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 130%;
}

.div-block-55 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-top: 60px;
  margin-left: 20px;
  display: grid;
}

.image-6681 {
  position: static;
}

.image-6682 {
  max-width: 70%;
  margin-left: -47px;
}

.image-6683, .image-6684 {
  max-width: 85%;
}

.image-6685 {
  max-width: 90%;
}

.hero-text-description-copy {
  color: var(--white);
  text-align: justify;
  max-width: 720px;
  margin-right: 0;
  font-family: Goldplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.hero-text-description-copy.black {
  color: var(--black);
  font-size: 20px;
}

.hero-text-description-copy.black.mile {
  font-size: 20px;
}

.hero-text-description-copy.center-align {
  text-align: center;
  margin-top: 73px;
  font-size: 18px;
  font-weight: 500;
}

.background-color-dark-copy {
  background-color: var(--black);
}

.hero-text-description-copy-copy {
  color: var(--black);
  text-align: justify;
  max-width: 720px;
  font-family: Goldplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.hero-text-description-copy-copy.black {
  color: var(--black);
  font-size: 20px;
}

.hero-text-description-copy-copy.black.mile {
  font-size: 20px;
}

.hero-text-description-copy-copy.center-align {
  text-align: center;
  margin-top: 73px;
  font-size: 18px;
  font-weight: 500;
}

.text-subheading-copy.text-weight-500.text-align-center {
  text-align: center;
  margin-top: 0;
  font-size: 16px;
}

.image-6686 {
  margin-left: -80px;
}

.image-6687 {
  margin-left: -71px;
}

.page-padding-copy {
  margin-top: 42px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  padding-top: 10px;
  font-size: 16px;
}

.text-color-white-copy.text-align-center.text-weight-700 {
  margin-top: 0;
}

.text-weight-700-copy {
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
}

.div-block-54-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.spacer-xlarge-copy {
  padding-top: 4rem;
}

.section-padding-4-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-padding-4-copy.height-full {
  justify-content: center;
  align-items: center;
  margin-top: -90px;
  margin-bottom: -162px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-4-copy.height-full-copy {
  justify-content: center;
  align-items: center;
  margin-top: 91px;
  margin-bottom: -162px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-subheading-copy.text-weight-500.text-align-center-copy {
  text-align: center;
}

.text-subheading-copy.text-weight-500.text-align-center-copy.text-color-white {
  font-size: 20px;
}

.text-subheading-copy {
  font-size: 18px;
  line-height: 1.5;
}

.text-subheading-copy.text-weight-500 {
  font-weight: 500;
}

.text-subheading-copy.text-weight-500.text-align-center {
  text-align: center;
}

.text-subheading-copy.text-weight-500.text-align-center.text-color-white {
  font-size: 20px;
}

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

.text-color-white-copy.italic {
  font-style: italic;
}

.text-color-white-copy.italic.justify-wide {
  text-align: justify;
}

.text-color-white-copy.text-align-right.text-size-16 {
  font-size: 16px;
  line-height: 1.5;
}

.background-color-lightpurple-copy {
  background-color: #f5f6ff;
}

.background-color-lightpurple-copy.section-padding-4 {
  margin-bottom: -57px;
}

.background-color-lightpurple-copy.section-padding-4.height-full {
  background-color: #fff;
  margin-top: 0;
  padding-top: 0;
}

.text-description-copy-copy-copy {
  color: var(--black);
  text-align: justify;
  width: 650px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  left: 0%;
}

.text-description-copy-copy-copy.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-copy-copy.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-copy-copy.center-align.white.business {
  margin: 16px 0;
}

.text-description-copy-copy-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-copy-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-copy-copy-copy.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-copy-copy.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-copy-copy.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-copy-copy.center-align.livraison {
  font-size: 18px;
}

.text-description-copy-copy-copy.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-copy-copy-copy.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-copy-copy-copy.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-copy-copy-copy.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-copy-copy-copy.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-copy-copy-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-description-copy-copy-copy.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-copy-copy-copy.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-copy-copy-copy.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-copy-copy-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-copy-copy-copy.left-align {
  text-align: justify;
}

.text-description-copy-copy-copy.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-copy-copy-copy.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-copy-copy-copy.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-copy-copy-copy.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-copy-copy-copy.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-copy-copy-copy.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-copy-copy-copy.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-copy-copy-copy.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-copy-copy-copy.center-align-copy.livraison {
  font-size: 18px;
}

.cta-button-copy-copy-copy {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-copy-copy-copy:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-copy-copy-copy.pink {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.cta-button-copy-copy-copy.pink:hover {
  background-color: var(--orange);
}

.cta-button-copy-copy-copy.pink.communaut, .cta-button-copy-copy-copy.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-copy-copy-copy.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-copy-copy-copy.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-copy-copy-copy.gradient.green {
  background-image: none;
}

.cta-button-copy-copy-copy.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-copy-copy-copy.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-copy-copy-copy.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-copy-copy-copy.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-copy-copy-copy.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-copy-copy-copy.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-copy-copy-copy.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-copy-copy-copy.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-copy-copy-copy.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-copy-copy-copy.green.white.livraison {
  margin-top: 20px;
}

.cta-button-copy-copy-copy.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-copy-copy-copy.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-copy-copy-copy.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.image-6680-copy {
  text-align: left;
  vertical-align: baseline;
  max-width: 80%;
  margin: -63px auto -33px;
  padding-left: 40px;
  display: block;
  position: relative;
  overflow: clip;
}

.text-block-19 {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 40px;
  padding-left: 6%;
  padding-right: 6%;
  font-size: 20px;
}

.mission {
  margin-left: 60px;
  display: none;
  position: absolute;
  inset: 0%;
}

.remplir-ses-dispos {
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 70%;
  margin-left: 60px;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-wrapper-vr {
  max-width: 720px;
  display: flex;
}

.text-wrapper-vr.suis {
  flex-direction: column;
  max-width: none;
  margin-top: -35px;
  margin-bottom: auto;
  padding: 0 24px;
}

.text-wrapper-vr.suis.hover {
  background-color: var(--orange);
  border-radius: 30px;
  justify-content: flex-start;
  max-width: none;
  height: 406px;
  margin-top: 0;
  padding: 62px 14px;
  display: flex;
  position: absolute;
  inset: -100% 0% auto auto;
  overflow: hidden;
}

.text-wrapper-vr.suis.hover.long {
  height: 420px;
  top: -100%;
}

.text-wrapper-vr.voisin-relais {
  flex-direction: column;
  margin-left: 0;
  display: flex;
  position: static;
}

.badge-wrapper-vr {
  background-color: var(--light-coral);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 12px;
  display: flex;
  position: absolute;
  inset: auto 17% -7%;
  box-shadow: 1px 1px 6px #c54048ab;
}

.badge-wrapper-vr.long {
  background-color: var(--light-coral);
  flex-direction: column;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  left: 12%;
  right: 12%;
}

.badge-wrapper-vr.voisin-relais {
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 300px;
  height: 48px;
  display: flex;
  inset: auto auto -5% 6%;
}

.badge-wrapper-vr.voisin-relais.long {
  margin-left: 0;
}

.image-36-copy {
  margin-top: -72px;
  position: absolute;
  inset: -100% auto auto -8%;
}

.image-6688, .image-6689, .image-6690 {
  border-radius: 20px;
}

.image-6691 {
  border-radius: 20px;
  max-width: 70%;
  position: absolute;
  top: 40px;
  left: 60px;
}

.image-6692 {
  margin-top: 200px;
  position: relative;
  inset: 200px 0% 0% 0;
}

.image-26-copy {
  position: absolute;
  bottom: -13%;
  right: -10%;
  transform: rotate(1deg);
}

.logos-wrapper-copy-copy {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 1800px;
  margin-top: 120px;
}

.logos-wrapper-copy-copy.clients {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.logos-wrapper-copy-copy._4-items {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
}

.logos-wrapper-copy-copy._4-items-comment {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin: 60px 20px 80px;
}

.logos-wrapper-copy-copy._4-items-mobile {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
}

.form-block-copy {
  flex-flow: column wrap;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.form-block-copy.green {
  margin-top: 40px;
}

.section-13 {
  margin-top: -200px;
}

.text-about-copy {
  color: var(--light-black);
  text-align: center;
  max-width: 100%;
  margin-left: 10px;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: static;
}

.about-text-wrapper-copy {
  text-align: center;
  margin-left: auto;
  margin-right: 20px;
  padding-top: 21px;
  display: block;
  position: static;
}

.image-145-copy-copy-copy {
  height: 40px;
  margin: -200px -83px 0 auto;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 100% 25% 0% auto;
}

.image-123-copy {
  height: 100px;
  margin-top: 0;
  margin-left: -47px;
  position: absolute;
  inset: auto 0% -24% 43%;
}

.image-145-copy-gn-s {
  height: 40px;
  margin-top: -102px;
  margin-left: auto;
  margin-right: -41px;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 79% 43% 0% 0%;
}

.image-145-co-geo {
  height: 40px;
  margin-top: -168px;
  margin-left: auto;
  margin-right: -74px;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 90% 43% 0% 0%;
}

.image-145-cp {
  height: 40px;
  margin: -200px -29px 0 auto;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: 90% 43% 0% 0%;
}

.video-wrapper-about-copy {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px #c4c4c4;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.image-118-copy-colissimo {
  height: 80px;
  margin-top: -39px;
  margin-left: 0;
  margin-right: 161px;
  padding-left: 0;
  position: absolute;
  inset: 105% 200px auto 500px;
}

.video-wrapper-about-cp {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px #c4c4c4;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.image-118-cp {
  height: 80px;
  margin-top: -54px;
  margin-left: 0;
  margin-right: 200px;
  padding-left: 0;
  position: absolute;
  inset: 105% 0 auto 500px;
}

.video-wrapper-about-bfm {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px #c4c4c4;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  max-width: 130%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.photo-wrapper-collectif {
  object-fit: cover;
  object-position: 50% 50%;
  border: 0 #0000;
  border-radius: 20px;
  max-width: 150%;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.photo-wrapper-app {
  object-fit: cover;
  object-position: 50% 50%;
  border: 0 #0000;
  border-radius: 20px;
  max-width: 180%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.timeline-block-1 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -153px;
  display: grid;
  position: relative;
}

.image-6693 {
  border-radius: 30px;
  max-width: 120%;
}

.text-block-20 {
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
}

.image-6694 {
  border-radius: 30px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack {
  grid-column-gap: 5px;
}

.image-6695 {
  margin: 0 auto -144px;
  padding-top: 40px;
  position: static;
}

.timeline-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -90px;
  margin-bottom: -99px;
  display: grid;
  position: relative;
}

.quick-stack-2 {
  grid-column-gap: 50px;
}

.image-6696 {
  margin: -78px auto 0;
  padding-right: 0;
  position: relative;
  right: -98px;
}

.image-6695-copy {
  vertical-align: baseline;
  margin-top: -69px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative;
  left: 100px;
}

.text-block-20-09-20 {
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
}

.timeline-block-3 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -200px;
  margin-bottom: -99px;
  display: grid;
  position: relative;
}

.image-6697 {
  margin-left: auto;
  margin-right: auto;
}

.image-6698 {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  margin: -200px auto;
  padding-bottom: 0;
  position: relative;
  left: 152px;
  transform: rotate(34deg);
}

.image-6699 {
  margin-bottom: -200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -155px;
  left: 44px;
}

.image-6700 {
  margin-bottom: -21px;
  margin-left: auto;
  margin-right: auto;
}

.timeline-block-3-2 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -153px;
  display: grid;
  position: relative;
}

.quick-stack-nov20 {
  grid-column-gap: 5px;
}

.text-item-nov20 {
  color: var(--medium-aquamarine);
  margin-bottom: 14px;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text-item-nov20.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 28px;
}

.text-item-nov20.pink {
  color: var(--light-coral);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
}

.timeline-block-4 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -153px;
  display: grid;
  position: relative;
}

.image-6694-copy {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-6705 {
  transform: rotate(0);
}

.timeline-block-5 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -200px;
  margin-bottom: -200px;
  display: grid;
  position: relative;
  top: -104px;
}

.timeline-block-6 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -135px;
  margin-bottom: -69px;
  display: grid;
  position: relative;
}

.image-6706 {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-6707 {
  margin: -45px auto -200px;
  position: relative;
  right: 68px;
}

.timeline-block-7 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -200px;
  margin-bottom: -200px;
  display: grid;
  position: relative;
}

.image-6708, .image-6709 {
  margin-left: auto;
  margin-right: auto;
}

.image-6710 {
  margin: -123px auto -200px;
  position: relative;
  top: 35px;
  left: 14px;
}

.image-6711 {
  margin-top: auto;
  margin-bottom: auto;
}

.image-6712 {
  margin: 64px auto -33px;
  position: relative;
  top: -26px;
  transform: rotate(20deg);
}

.timeline-block-8 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -192px;
  margin-bottom: -200px;
  display: grid;
  position: relative;
}

.image-6713 {
  border-radius: 30px;
}

.image-6714 {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.image-6715 {
  margin: -150px auto 0;
  position: relative;
  left: 62px;
}

.timeline-block-9 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -200px;
  margin-bottom: -200px;
  display: grid;
  position: relative;
  top: -200px;
}

.image-6716 {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.image-6717 {
  border-radius: 30px;
  margin-left: auto;
  margin-right: auto;
}

.image-6718 {
  margin-top: 97px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -92px;
  left: -77px;
  transform: rotate(15deg);
}

.image-6719 {
  margin: -147px auto -200px;
  position: relative;
  top: -17px;
  left: 83px;
  transform: rotate(-20deg);
}

.timeline-block-10 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -138px;
  margin-bottom: -60px;
  display: grid;
  position: relative;
}

.image-6720, .image-6721 {
  border-radius: 30px;
  margin-left: auto;
  margin-right: auto;
}

.image-6722 {
  margin-top: -63px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 50px;
}

.image-6723 {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.image-6724 {
  margin-top: -99px;
  margin-left: auto;
  position: relative;
  left: 59px;
  transform: rotate(180deg);
}

.timeline-block-11 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -120px;
  margin-bottom: -200px;
  display: grid;
  position: relative;
  top: -71px;
}

.image-6725 {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.image-6726 {
  margin: -126px auto -200px;
  position: relative;
  left: 101px;
  transform: rotate(-34deg);
}

.timeline-block-12 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -200px;
  margin-bottom: -200px;
  display: grid;
  position: relative;
  top: -110px;
}

.image-6727 {
  border-radius: 30px;
  margin-left: 0;
  margin-right: 0;
}

.image-6728 {
  margin-top: auto;
  margin-bottom: auto;
}

.image-6729 {
  margin: -63px auto -123px;
  position: relative;
  top: -38px;
  left: 83px;
}

.image-6730 {
  margin-bottom: -126px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -53px;
  left: 149px;
}

.timeline-block-13 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -117px;
  margin-bottom: -117px;
  display: grid;
  position: relative;
}

.image-6731 {
  border-radius: 30px;
}

.image-6732 {
  border-radius: 20px;
}

.image-6733 {
  margin: -120px auto -81px;
  transform: rotate(18deg);
}

.timeline-block-14 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: -129px;
  margin-bottom: -111px;
  display: grid;
  position: relative;
}

.image-6734 {
  border-radius: 30px;
  margin-left: auto;
  margin-right: auto;
}

.image-6735 {
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
}

.image-6736 {
  margin-left: auto;
  margin-right: auto;
}

.image-6737 {
  margin-bottom: -126px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: -56px;
}

.image-showroom {
  text-align: left;
  vertical-align: baseline;
  max-width: 80%;
  margin: -63px auto -33px;
  padding-top: 20px;
  padding-left: 40px;
  display: block;
  position: relative;
  overflow: clip;
}

.logos-wrapper-transport {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 1800px;
  margin-top: 120px;
}

.logos-wrapper-transport.clients {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.logos-wrapper-transport._4-items {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.h2-comment-a-marche {
  color: var(--light-coral);
  text-align: center;
  margin-top: -51px;
  padding-bottom: 0;
  font-size: 44px;
  line-height: 130%;
  position: relative;
}

.h2-comment-a-marche.white {
  color: var(--white);
  font-size: 44px;
}

.h2-comment-a-marche.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-comment-a-marche.white.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-comment-a-marche.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-comment-a-marche.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-comment-a-marche.left-align.small, .h2-comment-a-marche.left-align.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-comment-a-marche.green {
  color: var(--medium-aquamarine);
}

.h2-comment-a-marche.green.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-comment-a-marche.green.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-comment-a-marche.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-comment-a-marche.comment {
  text-align: center;
  margin-top: -60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  top: 32px;
}

.h2-comment-a-marche.purple {
  color: #8896ff;
}

.h2-comment-a-marche.purple.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-comment-a-marche.purple.margin-0.text-align-left {
  text-align: left;
}

.h2-comment-a-marche.purple.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-comment-a-marche.purple.margin-0-copy.text-align-left {
  text-align: left;
}

.h2-comment-a-marche.purple.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2-comment-a-marche.white {
  color: #fff;
}

.h2-comment-a-marche.white.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-comment-a-marche.black {
  color: var(--black);
  margin-top: 10px;
}

.h2-comment-a-marche.white-copy.comment {
  color: var(--light-coral);
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-comment-a-marche.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-comment-a-marche.left-align-copy.small.main {
  margin-top: 0;
}

.h2-comment-a-marche.keeper-copy {
  margin-top: -27px;
}

.h2-comment-a-marche.white-copy {
  color: var(--white);
  margin-top: 10px;
  font-size: 44px;
}

.h2-comment-a-marche.small-copy {
  margin-top: 10px;
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-comment-a-marche.keeper-copy-copy {
  margin-top: -3px;
}

.h2-comment-a-marche.keeper-copy {
  color: var(--white);
}

.h2-comment-a-marche.green-copy {
  color: var(--medium-aquamarine);
  margin-top: 10px;
}

.h2-comment-a-marche.green-copy.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-comment-a-marche.purple-copy {
  color: #8896ff;
}

.h2-comment-a-marche.purple-copy.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-comment-a-marche.purple-copy.margin-0.text-align-left {
  text-align: left;
}

.h2-comment-a-marche.purple-copy.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left {
  text-align: left;
}

.h2-comment-a-marche.purple-copy.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2-comment-a-marche.left-align-copy {
  text-align: left;
  max-width: 820px;
  padding-top: 20px;
  font-size: 44px;
}

.h2-comment-a-marche.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-comment-a-marche.left-align-copy.small, .h2-comment-a-marche.left-align-copy.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-comment-a-marche.white-copy2 {
  color: var(--white);
  padding-top: 20px;
  font-size: 44px;
}

.h2-comment-a-marche.white-copy2.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-comment-a-marche.white-copy2.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-comment-a-marche.white-copy {
  color: var(--white);
  font-size: 44px;
}

.h2-comment-a-marche.white-copy.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-comment-a-marche.white-copy.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.quick-stack-3 {
  margin-bottom: 100px;
}

.image-6738 {
  border-radius: 30px;
}

.team-photo-1 {
  margin-top: -39px;
  margin-bottom: 0;
}

.team-photo-2 {
  margin-top: -39px;
  margin-bottom: -69px;
}

.image-6739 {
  border-radius: 30px;
}

.image-6740 {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.image-6741 {
  border-radius: 30px;
}

.image-6742 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -155px;
  left: 197px;
}

.image-39-copy {
  margin-top: -27px;
  margin-bottom: -39px;
  position: relative;
  inset: -100% auto auto -4%;
  transform: rotate(80deg);
}

.about-description-wrapper-rejoindre {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: -42px;
  display: flex;
  position: relative;
}

.container-livraison-resp {
  justify-content: space-between;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 115px;
  margin-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.image-134-resp {
  order: -1;
  width: 80px;
  padding-bottom: 40px;
}

.image-6743 {
  border-radius: 30px;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 14px;
  position: relative;
  top: 38px;
  right: 20px;
}

.presse-hero-text-wrapper-copy {
  margin-top: -27px;
  margin-bottom: 48px;
  display: flex;
  position: relative;
  top: -83px;
}

.cta-button-presse {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  top: -83px;
}

.cta-button-presse:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-presse.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 88px;
  padding-right: 88px;
  font-weight: 600;
  display: flex;
}

.cta-button-presse.pink:hover {
  background-color: var(--orange);
}

.cta-button-presse.pink.communaut, .cta-button-presse.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-presse.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-presse.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-presse.gradient.green {
  background-image: none;
}

.cta-button-presse.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-presse.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-presse.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-presse.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-presse.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-presse.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-presse.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-presse.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-presse.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-presse.green.white.livraison {
  margin-top: 20px;
}

.cta-button-presse.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-presse.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-presse.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-presse2 {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: -33px;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  top: -56px;
}

.cta-button-presse2:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-presse2.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 88px;
  padding-right: 88px;
  font-weight: 600;
  display: flex;
}

.cta-button-presse2.pink:hover {
  background-color: var(--orange);
}

.cta-button-presse2.pink.communaut, .cta-button-presse2.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-presse2.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-presse2.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-presse2.gradient.green {
  background-image: none;
}

.cta-button-presse2.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-presse2.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-presse2.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-presse2.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-presse2.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-presse2.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-presse2.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-presse2.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-presse2.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-presse2.green.white.livraison {
  margin-top: 20px;
}

.cta-button-presse2.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-presse2.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-presse2.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.image-6744 {
  transform-style: preserve-3d;
  position: relative;
  left: 188px;
  transform: rotate(39deg)rotateX(0)rotateY(180deg)rotateZ(0);
}

.h2-presse {
  color: var(--light-coral);
  text-align: center;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  line-height: 130%;
  position: relative;
}

.h2-presse.white {
  color: var(--white);
  font-size: 44px;
}

.h2-presse.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse.white.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-presse.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-presse.left-align.small, .h2-presse.left-align.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-presse.left-align.equipe {
  max-width: none;
  margin: auto;
  position: static;
  inset: 0% 10% auto auto;
}

.h2-presse.green {
  color: var(--medium-aquamarine);
}

.h2-presse.green.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse.green.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-presse.comment {
  text-align: center;
  margin-top: -144px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.h2-presse.purple {
  color: #8896ff;
}

.h2-presse.purple.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse.purple.margin-0.text-align-left {
  text-align: left;
}

.h2-presse.purple.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse.purple.margin-0-copy.text-align-left {
  text-align: left;
}

.h2-presse.purple.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2-presse.white {
  color: #fff;
}

.h2-presse.white.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse.black {
  color: var(--black);
  margin-top: 10px;
}

.h2-presse.white-copy.comment {
  color: var(--light-coral);
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-presse.left-align-copy.small.main {
  margin-top: 0;
}

.h2-presse.keeper-copy {
  margin-top: -27px;
}

.h2-presse.white-copy {
  color: var(--white);
  margin-top: 10px;
  font-size: 44px;
}

.h2-presse.small-copy {
  margin-top: 10px;
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-presse.keeper-copy-copy {
  margin-top: -3px;
}

.h2-presse.keeper-copy {
  color: var(--white);
}

.h2-presse.green-copy {
  color: var(--medium-aquamarine);
  margin-top: 10px;
}

.h2-presse.green-copy.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse.purple-copy {
  color: #8896ff;
}

.h2-presse.purple-copy.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse.purple-copy.margin-0.text-align-left {
  text-align: left;
}

.h2-presse.purple-copy.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse.purple-copy.margin-0-copy.text-align-left {
  text-align: left;
}

.h2-presse.purple-copy.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2-presse.left-align-copy {
  text-align: left;
  max-width: 820px;
  padding-top: 20px;
  font-size: 44px;
}

.h2-presse.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-presse.left-align-copy.small, .h2-presse.left-align-copy.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-presse.white-copy2 {
  color: var(--white);
  padding-top: 20px;
  font-size: 44px;
}

.h2-presse.white-copy2.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse.white-copy2.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse.white-copy {
  color: var(--white);
  font-size: 44px;
}

.h2-presse.white-copy.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse.white-copy.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse.white-resp {
  color: var(--white);
  margin-top: -24px;
  margin-bottom: 30px;
  font-size: 44px;
}

.h2-presse.white-resp.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse.white-resp.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse.green-resp {
  color: var(--medium-aquamarine);
  margin-top: -3px;
}

.h2-presse.green-resp.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse.green-resp.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse.comment-a-marche {
  margin-top: 0;
  font-family: Goldplay, sans-serif;
}

.h2-presse.comment-a-marche2 {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.cta-button-presse-3 {
  background-color: var(--white);
  color: var(--light-coral);
  vertical-align: baseline;
  border-radius: 20px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  position: static;
  top: -83px;
}

.cta-button-presse-3:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-presse-3.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 88px;
  padding-right: 88px;
  font-weight: 600;
  display: flex;
}

.cta-button-presse-3.pink:hover {
  background-color: var(--orange);
}

.cta-button-presse-3.pink.communaut, .cta-button-presse-3.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-presse-3.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-presse-3.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-presse-3.gradient.green {
  background-image: none;
}

.cta-button-presse-3.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-presse-3.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-presse-3.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-presse-3.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-presse-3.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-presse-3.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-presse-3.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-presse-3.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-presse-3.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-presse-3.green.white.livraison {
  margin-top: 20px;
}

.cta-button-presse-3.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-presse-3.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-presse-3.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-2-presse {
  background-color: var(--white);
  pointer-events: auto;
  color: var(--light-coral);
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 57px;
  margin-bottom: -15px;
  padding: 20px;
  font-size: 16px;
  font-weight: 700;
  overflow: visible;
}

.cta-button-2-presse:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-2-presse.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-2-presse.pink:hover {
  background-color: var(--orange);
}

.cta-button-2-presse.pink.communaut, .cta-button-2-presse.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-2-presse.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-2-presse.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-2-presse.gradient.green {
  background-image: none;
}

.cta-button-2-presse.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-2-presse.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-2-presse.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-2-presse.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-2-presse.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-2-presse.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-2-presse.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-2-presse.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-2-presse.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-2-presse.green.white.livraison {
  margin-top: 20px;
}

.cta-button-2-presse.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-2-presse.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-2-presse.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.h2-presse-4 {
  color: var(--light-coral);
  text-align: center;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  line-height: 130%;
  position: relative;
}

.h2-presse-4.white {
  color: var(--white);
  font-size: 44px;
}

.h2-presse-4.white.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse-4.white.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse-4.left-align {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-presse-4.left-align.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-presse-4.left-align.small, .h2-presse-4.left-align.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-presse-4.left-align.equipe {
  max-width: none;
  margin: auto;
  position: static;
  inset: 0% 10% auto auto;
}

.h2-presse-4.green {
  color: var(--medium-aquamarine);
}

.h2-presse-4.green.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse-4.green.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse-4.small {
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-presse-4.comment {
  text-align: center;
  margin-top: -144px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.h2-presse-4.purple {
  color: #8896ff;
}

.h2-presse-4.purple.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse-4.purple.margin-0.text-align-left {
  text-align: left;
}

.h2-presse-4.purple.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse-4.purple.margin-0-copy.text-align-left {
  text-align: left;
}

.h2-presse-4.purple.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2-presse-4.white {
  color: #fff;
}

.h2-presse-4.white.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse-4.black {
  color: var(--black);
  margin-top: 10px;
}

.h2-presse-4.white-copy.comment {
  color: var(--light-coral);
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse-4.left-align-copy {
  text-align: left;
  max-width: 820px;
  font-size: 44px;
}

.h2-presse-4.left-align-copy.small.main {
  margin-top: 0;
}

.h2-presse-4.keeper-copy {
  margin-top: -27px;
}

.h2-presse-4.white-copy {
  color: var(--white);
  margin-top: 10px;
  font-size: 44px;
}

.h2-presse-4.small-copy {
  margin-top: 10px;
  margin-left: -200px;
  margin-right: -200px;
  font-size: 40px;
}

.h2-presse-4.keeper-copy-copy {
  margin-top: -3px;
}

.h2-presse-4.keeper-copy {
  color: var(--white);
}

.h2-presse-4.green-copy {
  color: var(--medium-aquamarine);
  margin-top: 10px;
}

.h2-presse-4.green-copy.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse-4.purple-copy {
  color: #8896ff;
}

.h2-presse-4.purple-copy.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse-4.purple-copy.margin-0.text-align-left {
  text-align: left;
}

.h2-presse-4.purple-copy.margin-0-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-presse-4.purple-copy.margin-0-copy.text-align-left {
  text-align: left;
}

.h2-presse-4.purple-copy.margin-0-copy.mobile-text-align-center {
  margin-top: 20px;
}

.h2-presse-4.left-align-copy {
  text-align: left;
  max-width: 820px;
  padding-top: 20px;
  font-size: 44px;
}

.h2-presse-4.left-align-copy.absolute {
  max-width: none;
  position: absolute;
  inset: 0% 10% auto auto;
}

.h2-presse-4.left-align-copy.small, .h2-presse-4.left-align-copy.small-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
}

.h2-presse-4.white-copy2 {
  color: var(--white);
  padding-top: 20px;
  font-size: 44px;
}

.h2-presse-4.white-copy2.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse-4.white-copy2.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse-4.white-copy {
  color: var(--white);
  font-size: 44px;
}

.h2-presse-4.white-copy.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse-4.white-copy.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse-4.white-resp {
  color: var(--white);
  margin-top: -24px;
  margin-bottom: 30px;
  font-size: 44px;
}

.h2-presse-4.white-resp.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse-4.white-resp.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.h2-presse-4.green-resp {
  color: var(--medium-aquamarine);
  margin-top: -3px;
}

.h2-presse-4.green-resp.pink {
  color: var(--light-coral);
  margin-top: 60px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse-4.green-resp.pink-copy {
  color: var(--light-coral);
  margin-top: 100px;
  position: relative;
  top: -83px;
  bottom: -41px;
}

.h2-presse-4.comment-a-marche {
  margin-top: 0;
  font-family: Goldplay, sans-serif;
}

.h2-presse-4.comment-a-marche2 {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 32px;
}

.h2-presse-4.white-presse-3 {
  color: var(--white);
  margin-top: 0;
  font-size: 44px;
}

.h2-presse-4.white-presse-3.small {
  margin-left: 0;
  margin-right: 0;
}

.h2-presse-4.white-presse-3.comment {
  margin-top: -84px;
  font-size: 40px;
  line-height: 130%;
  position: relative;
  top: 41px;
  bottom: -2px;
  right: 0;
}

.image-6745 {
  margin-top: -51px;
}

.image-6746 {
  margin-top: 6px;
}

.h3-vr {
  color: var(--light-coral);
  text-align: center;
  margin-top: 0;
  padding-top: 60px;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.h3-vr.center-align {
  text-align: center;
  margin-top: 0;
}

.h3-vr.center-align.white {
  color: var(--white);
}

.h3-vr.center-align.white.h3-hover {
  margin-top: -29px;
}

.h3-vr.center-align.white.h3-hover-copy {
  margin-top: 40px;
}

.h3-vr.white {
  color: var(--white);
  text-align: center;
  font-weight: 700;
}

.h3-vr.white.left-align {
  text-align: left;
}

.h3-vr.legacy {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
}

.h3-vr.legacy.pink {
  color: var(--light-coral);
  font-size: 26px;
}

.h3-vr.small {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.h3-vr.collaborative {
  margin-top: 0;
}

.h3-vr.center-align-copy {
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
}

.h3-vr.center-align-copy.white {
  color: var(--white);
}

.h3-vr.center-align-copy.white.h3-hover {
  margin-top: -29px;
}

.h3-vr.center-align-copy.white.h3-hover-copy {
  margin-top: 40px;
}

.h3-vr.center-align-home {
  text-align: center;
  margin-top: 0;
  padding-top: 40px;
}

.h3-vr.center-align-home {
  text-align: center;
  margin-top: 0;
}

.h3-vr.center-align-home.white {
  color: var(--white);
}

.h3-vr.center-align-home.white.h3-hover {
  margin-top: -29px;
}

.h3-vr.center-align-home.white.h3-hover-copy {
  margin-top: 40px;
}

.image-6748 {
  margin-top: -3px;
}

.number-wrapper-solution-b-issue {
  margin-top: 0;
  position: relative;
  top: 0;
}

.timeline-wrapper-mobile {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 140px 6%;
  display: none;
}

.margin-0-mobile {
  margin: -30px 0 0;
  font-size: 16px;
}

.h1-resp-mobile {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 0;
  font-size: 58px;
  line-height: 120%;
}

.h1-resp-mobile.pink {
  color: var(--light-coral);
  max-width: 100%;
  margin-bottom: 20px;
}

.h1-resp-mobile.pink.legacy {
  font-size: 48px;
}

.h1-resp-mobile.center-align {
  text-align: center;
  max-width: none;
  margin-top: 40px;
  margin-bottom: -40px;
  font-weight: 700;
}

.h1-resp-mobile.propos {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 120%;
}

.h1-resp-mobile.text-color-dark {
  color: #000424;
}

.h1-resp-mobile.text-color-dark.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h1-resp-mobile.center-align-zone {
  text-align: center;
  max-width: none;
  margin-top: 10px;
  margin-bottom: -40px;
  font-weight: 700;
}

.h1-resp-mobile.center-align-copy {
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: -40px;
  font-weight: 700;
}

.collaborative-text-wrapper-copy {
  margin-bottom: 48px;
  position: relative;
}

.image-6745-mobile {
  margin-top: -51px;
}

.cta-button-mobile-qui {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 700;
}

.cta-button-mobile-qui:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-mobile-qui.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-mobile-qui.pink:hover {
  background-color: var(--orange);
}

.cta-button-mobile-qui.pink.communaut, .cta-button-mobile-qui.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-mobile-qui.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-mobile-qui.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-mobile-qui.gradient.green {
  background-image: none;
}

.cta-button-mobile-qui.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-mobile-qui.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-mobile-qui.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-mobile-qui.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-mobile-qui.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-mobile-qui.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button-mobile-qui.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-mobile-qui.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-mobile-qui.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-mobile-qui.green.white.livraison {
  margin-top: 20px;
}

.cta-button-mobile-qui.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-mobile-qui.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-mobile-qui.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-mobile-qui.presse {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 60px;
  margin-bottom: -30px;
}

.cta-button-mobile-qui.presse:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-mobile-qui.presse.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-mobile-qui.presse.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-mobile-qui.presse.white.livraison {
  margin-top: 20px;
}

.text-parrainer-mes-proches-wrapper-mobile {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: none;
}

.image-parrainer-mes-proches-mobile {
  align-items: center;
  width: 50%;
  max-width: 50%;
  display: flex;
}

.comment-steps-wrapper-colissimo {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  text-align: justify;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 23px;
  display: grid;
}

.text-span-colissimo {
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26%;
}

.image-comment-ca-marche-colissimo {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 30px;
  max-width: 90%;
  max-height: 90%;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 20px;
  padding-left: 0;
  display: block;
  position: relative;
  top: 60px;
  left: auto;
  right: auto;
}

.image-69-copy {
  width: 120px;
  margin-bottom: 0;
}

.milliers-vr {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  padding: 60px 6%;
  display: flex;
}

.text-descrip-milliers-vr {
  color: var(--black);
  text-align: justify;
  margin: 20px 0 40px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-descrip-milliers-vr.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-descrip-milliers-vr.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-descrip-milliers-vr.center-align.white.business {
  margin: 16px 0;
}

.text-descrip-milliers-vr.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-descrip-milliers-vr.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-descrip-milliers-vr.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-descrip-milliers-vr.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-descrip-milliers-vr.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-descrip-milliers-vr.center-align.livraison {
  font-size: 18px;
}

.text-descrip-milliers-vr.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-descrip-milliers-vr.badge.long {
  left: 10%;
  right: 10%;
}

.text-descrip-milliers-vr.badge.small {
  left: 25%;
  right: 25%;
}

.text-descrip-milliers-vr.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-descrip-milliers-vr.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-descrip-milliers-vr.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-descrip-milliers-vr.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-descrip-milliers-vr.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-descrip-milliers-vr.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-descrip-milliers-vr.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-descrip-milliers-vr.left-align {
  text-align: justify;
}

.text-descrip-milliers-vr.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-descrip-milliers-vr.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-descrip-milliers-vr.center-align-copy.white.business {
  margin: 16px 0;
}

.text-descrip-milliers-vr.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-descrip-milliers-vr.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-descrip-milliers-vr.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-descrip-milliers-vr.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-descrip-milliers-vr.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-descrip-milliers-vr.center-align-copy.livraison {
  font-size: 18px;
}

.image-6758 {
  align-self: flex-start;
}

.text-block-21 {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

.image-6759, .image-6760 {
  align-self: flex-start;
}

.cell {
  justify-content: center;
  align-items: flex-start;
}

.text-span-63 {
  color: #f76b73;
}

.cell-2 {
  line-height: 130%;
}

.quick-stack-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-6761 {
  transform-style: preserve-3d;
  position: absolute;
  inset: 77% 5% 0% auto;
  transform: rotateX(1deg)rotateY(0)rotateZ(150deg);
}

.image-6762 {
  border-radius: 30px;
  align-self: auto;
  margin: auto;
  padding-right: 0;
}

.quick-stack-8 {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-3 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quick-stack-9 {
  grid-column-gap: 123px;
  grid-row-gap: 80px;
  padding-top: 0;
}

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

.text-home-rse {
  color: #000424;
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.wrapper-home-rse {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 64px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.content-wrapper-home-rse {
  border-radius: 30px;
  flex-direction: column;
  height: 500px;
  display: flex;
  overflow: hidden;
}

.container-home-rse {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-bottom: -9px;
  padding: 40px 6% 0;
  display: flex;
  overflow: visible;
}

.container-home-rse.mod-sol-b {
  padding-bottom: 80px;
}

.image-home-rse {
  object-fit: cover;
  max-width: 100%;
  margin-top: 0;
}

.image-home-rse-copy {
  object-fit: cover;
  object-fit: cover;
  margin-top: -35px;
}

.image-home-rse-copy-copy {
  object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-top: 0;
}

.image-home-rse-copy-copy-copy {
  object-fit: cover;
  max-width: 100%;
  margin-top: -20px;
}

.container-home-rse-2 {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20px;
  padding: 0 6% 40px;
  display: flex;
  overflow: visible;
}

.container-home-rse-2.mod-sol-b {
  padding-bottom: 80px;
}

.image-6763 {
  margin-top: -7px;
  padding-right: 40px;
}

.image-6764 {
  align-self: center;
  margin: auto;
}

.text-block-23 {
  color: #36cc9a;
  text-align: center;
  align-self: center;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
}

.text-block-24 {
  text-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
}

.image-6765 {
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
}

.image-6766 {
  align-self: center;
}

.cell-4 {
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-self: flex-start;
  margin-right: 0;
  padding-top: 0;
}

.cta-button-homev2 {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-homev2:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-homev2.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-homev2.pink:hover {
  background-color: var(--orange);
}

.cta-button-homev2.pink.communaut, .cta-button-homev2.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-homev2.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-homev2.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-homev2.gradient.green {
  background-image: none;
}

.cta-button-homev2.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-homev2.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-homev2.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-homev2.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-homev2.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-homev2.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
}

.cta-button-homev2.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-homev2.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-homev2.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-homev2.green.white.livraison {
  margin-top: 20px;
}

.cta-button-homev2.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-homev2.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-homev2.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-homev2.pink-copy {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.cta-button-homev2.pink-copy:hover {
  background-color: var(--orange);
}

.cta-button-homev2.pink-copy.communaut, .cta-button-homev2.pink-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-homev2.pink-copy-copy {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.cta-button-homev2.pink-copy-copy:hover {
  background-color: var(--orange);
}

.cta-button-homev2.pink-copy-copy.communaut, .cta-button-homev2.pink-copy-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-homev2.pink-copy-copy-copy {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.cta-button-homev2.pink-copy-copy-copy:hover {
  background-color: var(--orange);
}

.cta-button-homev2.pink-copy-copy-copy.communaut, .cta-button-homev2.pink-copy-copy-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-homev2.pink-copy-copy-copy-copy {
  background-color: var(--white);
  outline-offset: 0px;
  color: var(--light-coral);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  outline: 3px solid #f76b73;
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.cta-button-homev2.pink-copy-copy-copy-copy:hover {
  background-color: var(--orange);
  color: var(--white);
  outline-color: #fff;
}

.cta-button-homev2.pink-copy-copy-copy-copy.communaut, .cta-button-homev2.pink-copy-copy-copy-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.quick-stack-11 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-home-1m-rencontre {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-bottom: -9px;
  padding: 0 6% 40px;
  display: flex;
  overflow: visible;
}

.container-home-1m-rencontre.mod-sol-b {
  padding-bottom: 80px;
}

.text-block-25 {
  color: #f76b73;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.stars-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 48px;
  display: grid;
}

.stars-wrapper-copy.business {
  display: none;
}

.image-6767 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
}

.nl-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 20px 20%;
  display: flex;
}

.text-block-26 {
  color: #fff;
  padding-top: 20px;
  font-size: 22px;
  font-weight: 600;
}

.text-description-newsletter-copy {
  color: var(--white);
  text-align: justify;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.text-description-newsletter-copy.center-align {
  text-align: center;
  order: 1;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-description-newsletter-copy.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-newsletter-copy.center-align.white.business {
  margin: 16px 0;
}

.text-description-newsletter-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  order: -1;
  margin-top: 24px;
  margin-bottom: 80px;
  font-size: 20px;
}

.text-description-newsletter-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-description-newsletter-copy.center-align.green {
  color: var(--medium-aquamarine);
  order: 1;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-newsletter-copy.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-newsletter-copy.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-newsletter-copy.center-align.livraison {
  order: 1;
  font-size: 18px;
}

.text-description-newsletter-copy.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-description-newsletter-copy.badge.long {
  left: 10%;
  right: 10%;
}

.text-description-newsletter-copy.badge.small {
  left: 25%;
  right: 25%;
}

.text-description-newsletter-copy.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-description-newsletter-copy.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-description-newsletter-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 19px;
  position: relative;
}

.text-description-newsletter-copy.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-newsletter-copy.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-newsletter-copy.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-description-newsletter-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-description-newsletter-copy.left-align {
  text-align: justify;
}

.text-description-newsletter-copy.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-description-newsletter-copy.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-description-newsletter-copy.center-align-copy.white.business {
  margin: 16px 0;
}

.text-description-newsletter-copy.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-description-newsletter-copy.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-description-newsletter-copy.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-description-newsletter-copy.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-description-newsletter-copy.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-description-newsletter-copy.center-align-copy.livraison {
  font-size: 18px;
}

.text-description-newsletter-copy.white-copy {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  position: relative;
}

.text-description-newsletter-copy.white-copy.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-description-newsletter-copy.white-copy.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-description-newsletter-copy.white-copy.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.input-copy {
  color: var(--light-black);
  text-align: left;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-right: 16px;
  padding: 0 16px;
  font-size: 16px;
}

.text-block-21-milliers {
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.text-span-64, .text-span-65 {
  color: var(--light-coral);
}

.image-6768 {
  margin-left: auto;
  margin-right: auto;
}

.image-6769 {
  margin-top: -9px;
  margin-left: auto;
  margin-right: auto;
}

.image-6770 {
  margin-left: auto;
  margin-right: auto;
}

.cell-5, .cell-6, .cell-7 {
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-12 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  margin-top: 40px;
  margin-left: -41px;
  padding-left: 0;
  padding-right: 0;
}

.cell-8, .cell-9, .cell-10 {
  justify-content: center;
  align-items: flex-start;
}

.cta-button-about-rse {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-about-rse:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
}

.cta-button-about-rse.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-about-rse.pink:hover {
  background-color: var(--orange);
}

.cta-button-about-rse.pink.communaut, .cta-button-about-rse.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-about-rse.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-about-rse.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-about-rse.gradient.green {
  background-image: none;
}

.cta-button-about-rse.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-about-rse.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-about-rse.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-about-rse.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-about-rse.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-about-rse.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button-about-rse.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-about-rse.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-about-rse.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-about-rse.green.white.livraison {
  margin-top: 20px;
}

.cta-button-about-rse.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-about-rse.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-about-rse.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-about-rse.green-copy {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 20px;
  font-size: 16px;
}

.cta-button-about-rse.green-copy:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-about-rse.green-copy.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-about-rse.green-copy.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-about-rse.green-copy.white.livraison {
  margin-top: 20px;
}

.charte_vr {
  background-color: #f5f6ff;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  padding: 88px 6% 60px;
  display: flex;
}

.image-6771 {
  border-radius: 20px;
  margin: 40px auto;
  display: block;
}

.image-6772 {
  transform-style: preserve-3d;
  position: absolute;
  inset: 44% auto 0% 23%;
  transform: rotateX(1deg)rotateY(180deg)rotateZ(0);
}

.container-logos-wrapper-comment {
  max-width: 100%;
  padding: 120px 6% 40px;
  position: relative;
}

.container-logos-wrapper-comment.black {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.heading-3-copy-copy-pinky {
  color: #f76b73;
  text-align: center;
  margin-top: auto;
  padding-top: 26px;
  font-size: 40px;
  position: relative;
  top: -71px;
}

.h1-seo-copy-black {
  color: var(--black);
  text-align: center;
  margin-top: -63px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.text-block-21-copy {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  margin-top: auto;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

.quick-stack-13 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin: 20px;
  padding-bottom: 20px;
}

.image-6773 {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.text-block-27 {
  font-size: 22px;
}

.quick-stack-14, .quick-stack-15, .quick-stack-16 {
  padding: 0;
}

.text-descrip-comment-copy {
  color: var(--black);
  text-align: justify;
  margin: 20px 0 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-descrip-comment-copy.center-align {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-descrip-comment-copy.center-align.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-descrip-comment-copy.center-align.white.business {
  margin: 16px 0;
}

.text-descrip-comment-copy.center-align.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-descrip-comment-copy.center-align.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin: 24px -60px;
  font-size: 18px;
  font-weight: 500;
}

.text-descrip-comment-copy.center-align.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-descrip-comment-copy.center-align.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-descrip-comment-copy.center-align.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-descrip-comment-copy.center-align.livraison {
  font-size: 18px;
}

.text-descrip-comment-copy.badge {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  padding: 12px 32px;
  display: flex;
  position: absolute;
  inset: auto 15% 0%;
}

.text-descrip-comment-copy.badge.long {
  left: 10%;
  right: 10%;
}

.text-descrip-comment-copy.badge.small {
  left: 25%;
  right: 25%;
}

.text-descrip-comment-copy.communaut {
  color: var(--white);
  margin-bottom: 20px;
}

.text-descrip-comment-copy.communaut.black {
  color: var(--light-black);
  margin-top: 40px;
}

.text-descrip-comment-copy.white {
  color: var(--white);
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-descrip-comment-copy.white.left-align {
  text-align: justify;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-descrip-comment-copy.white.left-align.propos {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.text-descrip-comment-copy.white.propos {
  text-align: justify;
  max-width: 100%;
  margin-left: auto;
}

.text-descrip-comment-copy.keeper {
  color: var(--light-coral);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.text-descrip-comment-copy.left-align {
  text-align: justify;
}

.text-descrip-comment-copy.center-align-copy {
  text-align: center;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.text-descrip-comment-copy.center-align-copy.white {
  color: var(--white);
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-descrip-comment-copy.center-align-copy.white.business {
  margin: 16px 0;
}

.text-descrip-comment-copy.center-align-copy.communaut {
  color: var(--light-black);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 80px;
}

.text-descrip-comment-copy.center-align-copy.keeper {
  color: var(--light-black);
  max-width: 80%;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 0;
  font-weight: 500;
}

.text-descrip-comment-copy.center-align-copy.green {
  color: var(--medium-aquamarine);
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 0;
  font-weight: 700;
}

.text-descrip-comment-copy.center-align-copy.s-curis {
  margin-top: 40px;
  margin-left: auto;
}

.text-descrip-comment-copy.center-align-copy.presse {
  margin-left: 20px;
  margin-right: 20px;
}

.text-descrip-comment-copy.center-align-copy.livraison {
  font-size: 18px;
}

.text-span-66, .text-span-67 {
  color: var(--light-coral);
}

.image-27-copy {
  margin-top: 0;
  position: absolute;
  inset: auto 19% -25% auto;
}

.container-presse-videos-wrapper-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 0 6% 80px;
  display: flex;
}

.container-seo-e-commerce {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 10px 0% 40px;
  display: flex;
}

.image-6774 {
  padding-top: 20px;
}

.container-seo-sol-business {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 60px 0% 40px;
  display: flex;
}

.container-seo-sol-business-copy {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 60px 5% 40px;
  display: flex;
}

.image-6775, .image-6776, .image-6777, .image-6778 {
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-page-livraison-resp {
  grid-column-gap: 31px;
  margin-top: 0;
  margin-bottom: 20px;
}

.image-49-copy {
  padding-top: 10px;
  position: absolute;
  inset: 50px 0% 0% 34%;
}

.image-49-copy.mobile-rse {
  left: 44%;
}

.section-livr-resp {
  position: relative;
  overflow: hidden;
}

.section-livr-resp.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.section-livr-resp.gradient.black {
  background-color: var(--black);
  background-image: none;
}

.section-livr-resp.black {
  background-color: var(--black);
}

.section-livr-resp.is-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 120px;
  display: none;
  overflow: hidden;
}

.section-livr-resp.home-rse {
  background-color: #a5e9bf;
}

.section-livr-resp.purple {
  background-color: #f5f6ff;
}

.section-livr-resp.white {
  background-color: #fff;
}

.section-livr-resp.parme-comment {
  background-color: #f5f6ff;
}

.section-livr-resp.parme-comment.black {
  background-color: var(--black);
  background-image: none;
}

.nl-wrapper-copy {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 20px 20%;
  display: flex;
}

.text-block-23-copy {
  color: #36cc9a;
  text-align: center;
  align-self: center;
  margin: auto;
  font-size: 22px;
  font-weight: 700;
}

.wrapper-home-rse-copy {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  margin-top: 64px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.quick-stack-17 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.content-wrapper-livraison-resp-vertueuse {
  border-radius: 30px;
  flex-direction: column;
  height: 500px;
  display: flex;
  overflow: hidden;
}

.item-wrapper-home-rse-copy {
  color: #fff;
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 275px;
  height: 406px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: visible;
}

.item-wrapper-home-rse-copy.long {
  height: 420px;
  overflow: visible;
}

.content-wrapper-home-rse-copy {
  border-radius: 30px;
  flex-direction: column;
  height: 410px;
  display: flex;
  overflow: hidden;
}

.cell-11 {
  justify-content: flex-start;
  align-items: center;
}

.cell-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-home-rse-copy {
  object-fit: cover;
  object-fit: cover;
  object-fit: cover;
  object-fit: cover;
  margin-top: -23px;
}

.image-home-rse-copy-copy {
  object-fit: cover;
  margin-top: 0;
}

.image-home-rse-copy-2 {
  object-fit: cover;
  margin-top: -6px;
}

.image-home-rse-copy-3 {
  object-fit: cover;
  margin-top: -12px;
}

.image-home-rse-copy-4 {
  object-fit: cover;
  margin-top: -9px;
}

.livrai-resp-inclusive {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  padding: 60px 6% 0;
  display: flex;
}

.quick-stack-9-resp {
  grid-column-gap: 44px;
  grid-row-gap: 80px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.slider-inclusivit {
  background-color: #f5f6ff;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 40px;
  padding: 10px 5% 60px;
  display: block;
  position: relative;
}

.slide-content-inclusivite {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #f5f6ff;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 20px;
  display: grid;
}

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

.testimonial-inclusivite {
  text-align: justify;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 24px;
}

.slide-content-press {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  display: grid;
}

.solution-title-copy {
  color: var(--black);
  text-align: center;
  text-align: center;
  text-align: center;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
}

.container-large-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.h4-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 26px;
}

.text-block-29, .text-block-30, .text-block-31 {
  font-size: 16px;
}

.ecomm_section-2-component-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  padding-bottom: 40px;
  display: grid;
}

.h4-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-32, .text-block-33, .text-block-34 {
  font-size: 16px;
}

.testimonials-wrapper-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.container-seo-e-commerce-copy {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  padding: 10px 0% 40px;
  display: flex;
}

.section-padding-4-copy {
  background-color: #f5f6ff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-padding-4-copy.height-full {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.section-padding-4-copy.height-full-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-4-copy.background-color-lightpurple-copy {
  margin-top: 200px;
}

.section-padding-4-3 {
  background-color: #f5f6ff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-padding-4-3.height-full {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.section-padding-4-3.background-color-lightpurple {
  background-color: #fff;
}

.section-padding-4-3.height-full-2 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-4-3.background-color-lightpurple-copy {
  margin-top: 200px;
}

.section-padding-4-3.background-color-lightpurple-white {
  background-color: #f5f6ff;
}

.section-padding-4-copy-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-padding-4-copy-copy.height-full {
  justify-content: center;
  align-items: center;
  margin-top: -90px;
  margin-bottom: -162px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-4-copy-copy.height-full-copy, .section-padding-4-copy-copy.height-full-copy-copy {
  justify-content: center;
  align-items: center;
  margin-top: 91px;
  margin-bottom: -162px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-padding-white {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.background-color-lightpurple-purple {
  background-color: #f5f6ff;
}

.background-color-lightpurple-purple.section-padding-4 {
  margin-bottom: -57px;
  padding-top: 6rem;
}

.background-color-lightpurple-purple.section-padding-4.height-full {
  background-color: #f5f6ff;
  padding-top: 4rem;
}

.container-seo-e-commerce-8 {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 60px;
  padding: 10px 0% 40px;
  display: flex;
}

.component-3-dark {
  color: var(--black);
  background-color: #818bef;
  border-radius: 85px;
  margin-bottom: 60px;
  padding: 2rem;
}

.main-container-vr {
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
  margin-top: 110px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
}

.main-container-vr.propos {
  overflow: hidden;
}

.cta-button-commu {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 700;
}

.cta-button-commu:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-commu.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-commu.pink:hover {
  background-color: var(--orange);
}

.cta-button-commu.pink.communaut, .cta-button-commu.pink.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-commu.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-commu.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-commu.gradient.green {
  background-image: none;
}

.cta-button-commu.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-commu.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-commu.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-commu.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-commu.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-commu.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button-commu.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-commu.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-commu.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-commu.green.white.livraison {
  margin-top: 20px;
}

.cta-button-commu.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-commu.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-commu.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-commu.presse {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 60px;
  margin-bottom: -30px;
}

.cta-button-commu.presse:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-commu.presse.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-commu.presse.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-commu.presse.white.livraison {
  margin-top: 20px;
}

.cta-button-commu.pink-rse {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  display: flex;
}

.cta-button-commu.pink-rse:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-commu.pink-rse.communaut, .cta-button-commu.pink-rse.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-commu.pink-rse-copy {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  display: flex;
}

.cta-button-commu.pink-rse-copy:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-commu.pink-rse-copy.communaut, .cta-button-commu.pink-rse-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-commu.green-copy {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 20px;
}

.cta-button-commu.green-copy:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-commu.green-copy.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-commu.green-copy.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-commu.green-copy.white.livraison {
  margin-top: 20px;
}

.image-30-copy {
  margin-left: 10px;
  padding-left: 0;
  position: absolute;
  inset: auto -31% -8% 200px;
}

.about-cta-wrapper-qui-sommes-nous {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 40px 10% 20px;
  display: flex;
}

.container-livraison-resp-slider {
  justify-content: space-between;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 115px;
  margin-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.text-span-41-copy {
  font-size: 40px;
}

.slide-content-mobile-rp {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.slider-text-mobile-rp {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 120%;
}

.slider-text-mobile-rp.name {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.slider-text-mobile-rp.date {
  margin-bottom: 40px;
  font-size: 20px;
}

.slide-content-mobile-rp-2 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.slider-text-mobile-rp-2 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 120%;
}

.slider-text-mobile-rp-2.name {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.slider-text-mobile-rp-2.date {
  margin-bottom: 40px;
  font-size: 20px;
}

.slide-content-mobile-rp-3 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.slider-text-mobile-rp-3 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 120%;
}

.slider-text-mobile-rp-3.name {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.slider-text-mobile-rp-3.date {
  margin-bottom: 40px;
  font-size: 20px;
}

.slide-content-mobile-rp-4 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #dd365d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.slider-text-mobile-rp-4 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 120%;
}

.slider-text-mobile-rp-4.name {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.slider-text-mobile-rp-4.date {
  margin-bottom: 40px;
  font-size: 20px;
}

.div-block-29-comment {
  margin-top: 60px;
  position: relative;
}

.text-span-46-copy {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.steps-block-wrapper-comment {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 60%;
  padding-top: 20px;
  display: grid;
  position: relative;
}

.image-1-comment {
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 140px;
  display: block;
  position: absolute;
  inset: 0%;
}

.image-2-comment {
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 70%;
  margin-left: 60px;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-3-comment {
  margin-left: 60px;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-4-comment {
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 60px;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-25-btob {
  color: #8896ff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.slider-inclusivit-btob {
  background-color: #f5f6ff;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 40px;
  padding: 10px 5% 60px;
  display: block;
  position: relative;
}

.slider-mask-btob {
  height: 200px;
  position: relative;
  overflow: hidden;
}

.component-3-parme-btob {
  color: var(--black);
  background-color: #f5f6ff;
  border-radius: 30px;
  margin: 20px 60px 100px;
  padding: 2rem 4rem;
}

.h4-copy-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
}

.text-block-35, .text-block-36, .text-block-37, .text-block-38, .text-block-39, .text-block-40, .text-block-40-copy, ._16px {
  font-size: 16px;
}

.text-block-8-copy {
  color: var(--white);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.cta-button-20px {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 20px;
  font-weight: 700;
}

.cta-button-20px:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-20px.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-20px.pink:hover {
  background-color: var(--orange);
}

.cta-button-20px.pink.communaut, .cta-button-20px.pink.small {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
}

.cta-button-20px.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-20px.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-20px.gradient.green {
  background-image: none;
}

.cta-button-20px.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-20px.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-20px.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-20px.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-20px.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-20px.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button-20px.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-20px.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-20px.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-20px.green.white.livraison {
  margin-top: 20px;
}

.cta-button-20px.green.white.livraison-header {
  margin-top: 60px;
  font-size: 20px;
}

.cta-button-20px.green.add-decoration {
  font-size: 16px;
}

.cta-button-20px.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-20px.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-20px.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-20px.presse {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 60px;
  margin-bottom: -30px;
}

.cta-button-20px.presse:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-20px.presse.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-20px.presse.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-20px.presse.white.livraison {
  margin-top: 20px;
}

.cta-button-20px.pink-rse {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.cta-button-20px.pink-rse:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-20px.pink-rse.communaut, .cta-button-20px.pink-rse.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-20px.pink-rse-copy {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  display: flex;
}

.cta-button-20px.pink-rse-copy:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-20px.pink-rse-copy.communaut, .cta-button-20px.pink-rse-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-20px.green-copy {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 20px;
}

.cta-button-20px.green-copy:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-20px.green-copy.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-20px.green-copy.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-20px.green-copy.white.livraison {
  margin-top: 20px;
}

.container-large-copy-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.section--92 {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.section--92.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.section--92.gradient.black {
  background-color: var(--black);
  background-image: none;
}

.section--92.black {
  background-color: var(--black);
}

.section--92.is-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 120px;
  display: none;
  overflow: hidden;
}

.section--92.home-rse {
  background-color: #a5e9bf;
}

.section--92.purple {
  background-color: #f5f6ff;
}

.section--92.white {
  background-color: #fff;
}

.section--92.parme-comment {
  background-color: #f5f6ff;
  margin-top: 0;
}

.section--92.parme-comment.black {
  background-color: var(--black);
  background-image: none;
}

.stars-wrapper-colissimo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: grid;
}

.stars-wrapper-colissimo.business {
  display: none;
}

.container-large-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.page-padding-slider {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large-resp, .container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.page-padding-copy {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonials-grid-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-padding-r--invent {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section-92-simple {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.section-92-simple.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.section-92-simple.gradient.black {
  background-color: var(--black);
  background-image: none;
}

.section-92-simple.black {
  background-color: var(--black);
}

.section-92-simple.is-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 120px;
  display: none;
  overflow: hidden;
}

.section-92-simple.home-rse {
  background-color: #a5e9bf;
}

.section-92-simple.purple {
  background-color: #f5f6ff;
}

.section-92-simple.white {
  background-color: #fff;
}

.section-92-simple.parme-comment {
  background-color: #f5f6ff;
  margin-top: 0;
}

.section-92-simple.parme-comment.black {
  background-color: var(--black);
  background-image: none;
}

.section-92-simple.modif-padding {
  padding-bottom: 40px;
}

.section-copy {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.section-copy.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.section-copy.gradient.black {
  background-color: var(--black);
  background-image: none;
}

.section-copy.black {
  background-color: var(--black);
}

.section-copy.is-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 120px;
  display: none;
  overflow: hidden;
}

.section-copy.home-rse {
  background-color: #a5e9bf;
}

.section-copy.purple {
  background-color: #f5f6ff;
}

.section-copy.white {
  background-color: #fff;
}

.section-copy.parme-comment {
  background-color: #f5f6ff;
  margin-top: 0;
}

.section-copy.parme-comment.black {
  background-color: var(--black);
  background-image: none;
}

.section-92-simple-3 {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.section-92-simple-3.gradient {
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
}

.section-92-simple-3.gradient.black {
  background-color: var(--black);
  background-image: none;
}

.section-92-simple-3.black {
  background-color: var(--black);
}

.section-92-simple-3.is-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 120px;
  display: none;
  overflow: hidden;
}

.section-92-simple-3.home-rse {
  background-color: #a5e9bf;
}

.section-92-simple-3.purple {
  background-color: #f5f6ff;
}

.section-92-simple-3.white {
  background-color: #fff;
}

.section-92-simple-3.parme-comment {
  background-color: #f5f6ff;
  margin-top: 0;
}

.section-92-simple-3.parme-comment.black {
  background-color: var(--black);
  background-image: none;
}

.carte-wrapper {
  background-image: linear-gradient(160deg, var(--light-coral), var(--orange));
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 112px;
  padding: 88px 6% 60px;
  display: flex;
}

.carte-wrapper.black {
  background-color: var(--black);
  background-image: none;
  height: 100%;
  overflow: hidden;
}

.carte-wrapper.black.btob {
  justify-content: flex-start;
  padding-bottom: 60px;
}

.carte-wrapper.black.btob-copy {
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 60px;
}

.container-photo-wrapper-copy {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/67acc5896d013ef2e34b9177_Photo%20new.png");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 140px 6% 96px;
  display: flex;
  overflow: hidden;
}

.about-blocks-wrapper-qui-sommes-nous {
  background-image: linear-gradient(170deg, var(--light-coral), var(--orange));
  max-width: 100%;
  padding: 80px 6%;
}

.cover-image-wrapper-resp {
  object-fit: cover;
  object-position: 50% 0%;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
  align-items: stretch;
  width: 50%;
  display: flex;
  position: relative;
}

.container-communaute-cta-wrapper-copy {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624abeea16b449660ab8c345_Group%20613893.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  padding: 80px 6% 72px;
}

.page-padding-transp {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-seo-e-commerce-8-copy {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 60px;
  padding: 10px 0% 40px;
  display: flex;
}

.page-padding-end {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.main-section-livraison-resp {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.main-section-livraison-resp.black {
  background-color: var(--black);
  background-image: none;
  height: 100vh;
  padding-bottom: 40px;
}

.main-section-livraison-resp.communaut {
  padding-bottom: 85px;
}

.main-section-livraison-resp.communaut.comment {
  height: 100vh;
}

.main-section-livraison-resp.communaut.keeper-copy {
  padding-bottom: 50px;
}

.main-section-livraison-resp.communaut.keeper-copy-copy, .main-section-livraison-resp.communaut.keeper-copy-copy-mobile {
  padding-bottom: 90px;
}

.h1-page-livra-resp {
  color: #fff;
  text-align: left;
  max-width: 680px;
  margin-bottom: 60px;
  padding-right: 0;
  font-size: 58px;
  line-height: 120%;
}

.h1-long-livrai-resp {
  color: #fff;
  text-align: left;
  max-width: 680px;
  margin-bottom: 72px;
  margin-right: 60px;
  font-size: 58px;
  line-height: 130%;
  display: none;
}

.component-3-parme-btob-mobile {
  color: var(--black);
  background-color: #f5f6ff;
  border-radius: 30px;
  margin: 20px 60px 100px;
  padding: 2rem 4rem;
}

.text-weight-700-copy-20px {
  font-weight: 700;
}

.text-block-8-vr {
  color: var(--white);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.image-27-copy-copy {
  margin-top: 0;
  position: absolute;
  inset: auto 19% -25% auto;
}

.cta-button-propos-mobile {
  background-color: var(--white);
  color: var(--light-coral);
  border-radius: 20px;
  margin-top: 0;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 700;
}

.cta-button-propos-mobile:hover {
  background-color: var(--orange);
  color: var(--white);
}

.cta-button-propos-mobile.pink {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  display: flex;
}

.cta-button-propos-mobile.pink:hover {
  background-color: var(--orange);
}

.cta-button-propos-mobile.pink.communaut, .cta-button-propos-mobile.pink.small {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
}

.cta-button-propos-mobile.gradient {
  color: var(--white);
  background-image: linear-gradient(160deg, #dd365d, #ffae8b);
  padding-top: 0;
  padding-bottom: 0;
}

.cta-button-propos-mobile.gradient:hover {
  background-color: var(--light-coral);
  background-image: none;
}

.cta-button-propos-mobile.gradient.green {
  background-image: none;
}

.cta-button-propos-mobile.outline {
  border: 1px solid var(--white);
  color: var(--white);
  white-space: nowrap;
  background-color: #0000;
  padding: 14px 24px;
}

.cta-button-propos-mobile.outline:hover {
  background-color: var(--white);
  color: var(--light-coral);
}

.cta-button-propos-mobile.outline.dark:hover {
  color: var(--medium-aquamarine);
}

.cta-button-propos-mobile.orange {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 14px 24px;
  font-weight: 600;
}

.cta-button-propos-mobile.orange:hover {
  background-color: var(--white);
  color: var(--orange);
}

.cta-button-propos-mobile.green {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
}

.cta-button-propos-mobile.green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-propos-mobile.green.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-propos-mobile.green.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-propos-mobile.green.white.livraison {
  margin-top: 20px;
}

.cta-button-propos-mobile.green.white.livraison-header {
  margin-top: 60px;
  font-size: 20px;
}

.cta-button-propos-mobile.green.add-decoration {
  font-size: 16px;
}

.cta-button-propos-mobile.white-green {
  color: var(--medium-aquamarine);
}

.cta-button-propos-mobile.white-green:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-propos-mobile.zones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.cta-button-propos-mobile.presse {
  background-color: var(--light-coral);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 60px;
  margin-bottom: -30px;
}

.cta-button-propos-mobile.presse:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-propos-mobile.presse.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-propos-mobile.presse.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-propos-mobile.presse.white.livraison {
  margin-top: 20px;
}

.cta-button-propos-mobile.pink-rse {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.cta-button-propos-mobile.pink-rse:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-propos-mobile.pink-rse.communaut, .cta-button-propos-mobile.pink-rse.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-propos-mobile.pink-rse-copy {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  display: flex;
}

.cta-button-propos-mobile.pink-rse-copy:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-propos-mobile.pink-rse-copy.communaut, .cta-button-propos-mobile.pink-rse-copy.small {
  padding-left: 40px;
  padding-right: 40px;
}

.cta-button-propos-mobile.green-copy {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  text-align: center;
  order: 1;
  margin-top: 20px;
}

.cta-button-propos-mobile.green-copy:hover {
  background-color: var(--white);
  background-image: linear-gradient(170deg, var(--medium-aquamarine), #8aefc1);
  color: var(--white);
}

.cta-button-propos-mobile.green-copy.white {
  background-color: var(--white);
  color: var(--medium-aquamarine);
  margin-top: 80px;
}

.cta-button-propos-mobile.green-copy.white:hover {
  background-color: var(--medium-aquamarine);
  color: var(--white);
  background-image: none;
}

.cta-button-propos-mobile.green-copy.white.livraison {
  margin-top: 20px;
}

.cta-button-propos-mobile.pink-rse-comment {
  background-color: var(--light-coral);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.cta-button-propos-mobile.pink-rse-comment:hover {
  background-color: var(--medium-aquamarine);
}

.cta-button-propos-mobile.pink-rse-comment.communaut, .cta-button-propos-mobile.pink-rse-comment.small {
  padding-left: 40px;
  padding-right: 40px;
}

.container-communaute-cta-wrapper-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624abeea16b449660ab8c345_Group%20613893.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  padding: 80px 6% 72px;
}

.h1-mobile-copy-home {
  color: #fff;
  text-align: left;
  max-width: 720px;
  margin-bottom: 72px;
  font-size: 58px;
  line-height: 130%;
  display: none;
}

.page-padding-transp-copy {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.testimonial-right-modif {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0b101d;
  border-radius: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 4rem 2rem 4%;
  display: grid;
  position: relative;
}

.image-6782 {
  max-width: 100%;
  overflow: clip;
}

@media screen and (min-width: 1280px) {
  .navbar-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .nav-link, .nav-link.pink {
    white-space: nowrap;
  }

  .badge-text {
    font-size: 18px;
  }

  .h3.center-align-presse {
    padding-top: 0;
  }

  .hero-image-wrapper {
    width: 50%;
  }

  .cta-button.green.white.livraison, .cta-button.green.white.livraison-header, .cta-button.presse.white.livraison, .cta-button.green-copy.white.livraison {
    margin-top: 25px;
  }

  .text-wrapper.suis.hover {
    border-radius: 30px;
    display: block;
  }

  .text-description.center-align {
    min-width: 25px;
  }

  .text-description.center-align.livraison {
    min-width: 20px;
  }

  .text-description.communaut, .text-description.comment-a, .text-description.communaut-header-copy, .text-description.communaut-copy {
    margin-bottom: 40px;
  }

  .footer-info-text {
    text-align: right;
  }

  .nav-menu {
    display: flex;
  }

  .input {
    padding-right: 100px;
  }

  .image-14 {
    margin-top: 32px;
  }

  .legacy-wrapper {
    justify-content: space-between;
    max-width: 100%;
    padding: 24px 6%;
    display: flex;
  }

  .legacy-links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    justify-items: center;
    display: grid;
  }

  .legacy-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

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

  .footer-legacy-link {
    color: var(--white);
    white-space: nowrap;
  }

  .suis-content-wrapper {
    overflow: hidden;
  }

  .image-20 {
    top: -67%;
  }

  .image-21 {
    bottom: -44%;
  }

  .image-20-copy {
    bottom: -60%;
  }

  .image-24 {
    margin-left: -6px;
  }

  .image-parrainer-mes-proches {
    margin-left: 20px;
  }

  .steps-animation-container, .voisin-relais-content-wrapper {
    overflow: hidden;
  }

  .step-wrapper {
    align-items: center;
  }

  .text-item.white {
    margin-left: 0;
  }

  .text-item.pink {
    margin-top: auto;
  }

  .livraison-blocks-wrapper {
    justify-items: center;
  }

  .image-51 {
    bottom: -29%;
  }

  .image-56 {
    right: 44%;
  }

  .image-57 {
    left: -2%;
  }

  .propos-blocks-wrapper {
    justify-items: center;
    position: static;
  }

  .steps-block-wrapper {
    align-items: start;
  }

  .technique-blocks-wrapper {
    justify-items: center;
  }

  .image-77 {
    bottom: -19%;
    right: 22%;
  }

  .image-81 {
    left: 57%;
  }

  .text-about {
    display: block;
  }

  .step-toggle {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .step-toggle.w--open {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .step-content {
    width: auto;
    position: static;
  }

  .step-content.w--open {
    background-color: #0000;
    width: auto;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .step-block {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: static;
  }

  .input-postal {
    padding-right: 100px;
  }

  .slider-text {
    font-size: 20px;
  }

  .image-130 {
    margin-top: -22px;
  }

  .hero-text-wrapper-main {
    width: 60%;
  }

  .text-span-25 {
    display: none;
  }

  .text-description-sp.communaut, .text-description-sp.communaut-sp, .text-description-copy-2.communaut, .text-description-copy-3.communaut, .text-description-copy-4.communaut, .text-description-copy.communaut, .text-description-copy.communaut, .text-description-copy.communaut, .text-description-copy.communaut, .text-description-copy.communaut, .text-description-copy.communaut {
    margin-bottom: 40px;
  }

  .cta-button-copy.gradient, .cta-button-copy.gradient-copy {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-description-copy.communaut, .text-description-copy-copy.communaut, .text-description-copy.communaut, .text-description-2.communaut, .text-description-copy-copy.communaut {
    margin-bottom: 40px;
  }

  .h2-copy.white.comment, .h2-copy.white.care {
    margin-bottom: -48px;
  }

  .text-description-copy-copy.communaut, .text-description-copy.communaut, .text-description-copy-copy.communaut {
    margin-bottom: 40px;
  }

  .logo-copy {
    margin-left: -3px;
  }

  .text-description-copy.communaut, .text-description-copy-copy.communaut {
    margin-bottom: 40px;
  }

  .h2-copy-4-copy-copy.white.comment {
    padding-top: 40px;
  }

  .text-span-51 {
    font-size: 20px;
  }

  .text-span-52 {
    min-width: 24px;
  }

  .text-span-53 {
    min-width: 30px;
  }

  .text-span-54 {
    font-size: 16px;
  }

  .image-24-copy, .image-24-copy-copy {
    margin-left: -6px;
  }

  .slider-wrapper {
    justify-content: flex-start;
    padding-top: 72px;
  }

  .cta-button-copy.green.white.livraison {
    margin-top: 25px;
  }

  .d_text_description.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter.center-align {
    min-width: 25px;
  }

  .text-description-newsletter.center-align.livraison {
    min-width: 20px;
  }

  .text-description-newsletter.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-2.center-align {
    min-width: 25px;
  }

  .text-description-newsletter-2.center-align.livraison {
    min-width: 20px;
  }

  .text-description-newsletter-2.communaut {
    margin-bottom: 40px;
  }

  .ecomm_hero {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .ecomm_section-2-component {
    place-items: center;
  }

  .steps_arrow-decoration {
    top: 40%;
    left: 51%;
  }

  .steps_arrow-decoration.modified {
    top: 396px;
  }

  .ecomm-hero.background-color-lightpurple.height-full {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .steps-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-54 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .text-description-copy.center-align {
    min-width: 25px;
  }

  .text-description-copy.center-align.livraison {
    min-width: 20px;
  }

  .text-description-copy.communaut {
    margin-bottom: 40px;
  }

  .div-block-54-copy {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .text-description-copy-copy-copy.communaut {
    margin-bottom: 40px;
  }

  .text-wrapper-vr.suis.hover {
    border-radius: 30px;
    display: block;
  }

  .text-about-copy {
    display: block;
  }

  .text-block-20 {
    margin-bottom: auto;
  }

  .image-6694 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-6695 {
    margin-top: -93px;
  }

  .timeline-block-2 {
    margin-top: -165px;
  }

  .quick-stack-2 {
    grid-column-gap: 24px;
  }

  .image-6696 {
    margin: -147px 200px 0 auto;
    padding-left: 0;
    position: static;
  }

  .image-6695-copy {
    margin-top: -93px;
  }

  .text-block-20-09-20 {
    margin-bottom: auto;
  }

  .timeline-block-3 {
    margin-top: -165px;
  }

  .text-item-nov20.white {
    margin-left: 0;
  }

  .text-item-nov20.pink {
    margin-top: auto;
  }

  .image-6694-copy {
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-showroom {
    max-width: 100%;
    padding-top: 0;
    padding-left: 20px;
  }

  .image-6745, .image-6745-mobile {
    margin-top: -57px;
  }

  .cta-button-mobile-qui.green.white.livraison, .cta-button-mobile-qui.presse.white.livraison {
    margin-top: 25px;
  }

  .text-parrainer-mes-proches-wrapper-mobile {
    display: none;
  }

  .image-parrainer-mes-proches-mobile {
    margin-left: 20px;
  }

  .text-descrip-milliers-vr.communaut {
    margin-bottom: 40px;
  }

  .content-wrapper-home-rse {
    overflow: hidden;
  }

  .text-description-newsletter-copy.center-align {
    min-width: 25px;
  }

  .text-description-newsletter-copy.center-align.livraison {
    min-width: 20px;
  }

  .text-description-newsletter-copy.communaut {
    margin-bottom: 40px;
  }

  .input-copy {
    padding-right: 100px;
  }

  .cta-button-about-rse.green.white.livraison, .cta-button-about-rse.green-copy.white.livraison {
    margin-top: 25px;
  }

  .text-descrip-comment-copy.communaut {
    margin-bottom: 40px;
  }

  .content-wrapper-livraison-resp-vertueuse, .content-wrapper-home-rse-copy {
    overflow: hidden;
  }

  .ecomm_section-2-component-copy {
    place-items: center;
  }

  .cta-button-commu.green.white.livraison, .cta-button-commu.presse.white.livraison, .cta-button-commu.green-copy.white.livraison {
    margin-top: 25px;
  }

  .steps-block-wrapper-comment {
    align-items: start;
  }

  .cta-button-20px.green.white.livraison, .cta-button-20px.green.white.livraison-header, .cta-button-20px.presse.white.livraison, .cta-button-20px.green-copy.white.livraison, .cta-button-propos-mobile.green.white.livraison, .cta-button-propos-mobile.green.white.livraison-header, .cta-button-propos-mobile.presse.white.livraison, .cta-button-propos-mobile.green-copy.white.livraison {
    margin-top: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .body {
    overflow: visible;
  }

  .navbar-wrapper {
    padding-left: 4%;
    padding-right: 4%;
  }

  .brand {
    margin-right: 10px;
  }

  .image-4 {
    height: 48px;
  }

  .item-wrapper-home-rse {
    border-radius: 30px;
    height: 400px;
  }

  .item-wrapper-home-rse.long {
    width: 400px;
  }

  .text-description-small.white.left-align, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-copy-copy, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-mobile, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-mobile, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-mobile, .text-description-small.white.left-align-mobile {
    text-align: left;
  }

  .badge-wrapper.voisin-relais {
    left: 12%;
  }

  .badge-text.voisin-relais {
    max-width: 100%;
  }

  .review-item-wrapper {
    border-radius: 56px;
  }

  .h3 {
    margin-top: 0;
  }

  .h3.collaborative {
    margin-right: 0;
    padding-top: 0;
  }

  .h1 {
    margin-right: 0;
    font-size: 58px;
  }

  .h1.propos {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .main-section {
    overflow: hidden;
  }

  .main-section.communaut {
    padding-bottom: 72px;
  }

  .main-section.communaut.comment {
    padding-bottom: 80px;
  }

  .logos-wrapper {
    max-width: 100%;
  }

  .h2, .h2.white {
    font-size: 48px;
  }

  .h2.white.small {
    font-size: 40px;
  }

  .h2.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2.left-align.absolute, .h2.left-align.equipe {
    top: 9%;
  }

  .h2.white-copy2 {
    font-size: 48px;
  }

  .h2.white-copy2.small {
    font-size: 40px;
  }

  .h2.white-copy {
    font-size: 48px;
  }

  .h2.white-copy.small {
    font-size: 40px;
  }

  .h2.white-resp {
    font-size: 48px;
  }

  .h2.white-resp.small {
    font-size: 40px;
  }

  .h2.white-presse-3 {
    font-size: 48px;
  }

  .h2.white-presse-3.small {
    font-size: 40px;
  }

  .h2.white-presse-6 {
    font-size: 48px;
  }

  .h2.white-presse-6.small {
    font-size: 40px;
  }

  .h2.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2.left-align-copy.absolute, .h2.left-align-copy.equipe {
    top: 9%;
  }

  .h2.white-copy-copy {
    font-size: 48px;
  }

  .h2.white-copy-copy.small {
    font-size: 40px;
  }

  .h2.left-align-copy-40px {
    max-width: 100%;
    font-size: 48px;
  }

  .h2.left-align-copy-40px.absolute {
    top: 9%;
  }

  .hero-text-wrapper.business {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .hero-text-wrapper.communaut {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .hero-text-wrapper.communaut.comment {
    padding-top: 80px;
  }

  .hero-text-wrapper.keeper {
    padding-top: 100px;
  }

  .hero-text-wrapper.keeper.voisin-relais-main {
    padding-top: 60px;
  }

  .hero-text-wrapper.propos {
    width: 60%;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .cta-button.outline, .cta-button.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-wrapper {
    max-width: 100%;
  }

  .text-wrapper.suis.hover {
    height: 400px;
    display: block;
    top: -100%;
  }

  .text-description.center-align {
    order: 1;
    align-self: auto;
    font-size: 14px;
    display: block;
  }

  .text-description.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description.center-align.keeper {
    margin-right: 0;
  }

  .text-description.center-align.communaut-copy {
    margin-bottom: 40px;
  }

  .text-description.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description.white-copy.left-align.propos, .text-description.white-copy-zone.left-align.propos, .text-description.white-copy.left-align.propos, .text-description.white-copy-copy.left-align.propos, .text-description.white-copy.left-align.propos, .text-description.white-copy.left-align.propos, .text-description.white-copy-copy.left-align.propos, .text-description.white-copy-devenir-vr.left-align.propos, .text-description.white-copy-copy-mobile-asso.left-align.propos, .text-description.text-care.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .image-wrapper {
    justify-content: flex-start;
    width: 40%;
  }

  .content-wrapper {
    width: 60%;
  }

  .image-intro {
    width: 500px;
  }

  .footer-links-wrapper {
    grid-template-rows: auto auto auto auto;
  }

  .footer-columns-wrapper {
    grid-column-gap: 24px;
  }

  .footer-info-text {
    text-align: left;
  }

  .footer-info-text.right-align {
    text-align: right;
  }

  .footer-social-links-wrapper {
    grid-column-gap: 225px;
    width: 100%;
  }

  .footer-wrapper {
    grid-column-gap: 68px;
    width: 100%;
    max-width: 100%;
  }

  .button-download {
    justify-content: center;
  }

  .download-buttons-wrapper.communaut {
    max-width: 480px;
    margin-top: 40px;
  }

  .button-primary-mobile, .nav-link-mobile.pink {
    display: none;
  }

  .input {
    width: auto;
  }

  .image-14 {
    height: 40px;
  }

  .image-15 {
    position: relative;
    bottom: auto;
    right: auto;
  }

  .image-wrapper-mobile {
    justify-content: flex-start;
    width: 50%;
  }

  .form-block {
    width: auto;
  }

  .image-16 {
    inset: 75% 100% auto auto;
  }

  .solution-item-wrapper {
    border-radius: 30px;
    height: 320px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-solution-wrapper {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .solution-wrapper {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .main-container {
    height: auto;
    padding-bottom: 0;
  }

  .main-container.propos {
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .main-image-wrapper {
    flex: none;
    width: 40%;
    max-width: none;
    padding-top: 60px;
  }

  .main-image-wrapper.communaut {
    width: 40%;
    padding-top: 100px;
  }

  .main-image-wrapper.communaut.keeper {
    padding-top: 100px;
  }

  .main-image-wrapper.propos {
    width: 40%;
  }

  .image-18 {
    inset: auto -14% -10% auto;
  }

  .image-19 {
    max-width: 100%;
    margin-top: 0;
  }

  .suis-content-wrapper {
    overflow: hidden;
  }

  .image-20 {
    top: -48%;
    left: -5%;
  }

  .image-21 {
    bottom: -40%;
    left: 18%;
  }

  .image-20-copy {
    bottom: -58%;
    right: 6%;
  }

  .solution-item-wrapper-hover {
    border-radius: 30px;
    height: 326px;
    top: -94.5%;
  }

  .solution-hover-wrapper {
    height: 345px;
  }

  .image-22 {
    top: 4%;
    right: 26%;
  }

  .image-23 {
    height: 100px;
  }

  .image-26 {
    bottom: -3%;
  }

  .container-parrainer-mes-proches {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .communaute-cta-wrapper {
    margin-top: 20px;
  }

  .steps-animation-container {
    padding-bottom: 0;
  }

  .youtube-video-wrapper {
    max-width: 40%;
  }

  .youtube-video-description-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .voisin-relais-content-wrapper {
    overflow: hidden;
  }

  .voisin-relais-item-wrapper {
    border-radius: 30px;
    height: 380px;
  }

  .voisin-relais-item-wrapper.long {
    height: 420px;
  }

  .voisin-relais-hover-wrapper {
    height: 380px;
    top: -101%;
  }

  .voisin-relais-hover-wrapper.long-badge {
    height: 420px;
    bottom: 100%;
  }

  .livraison-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .livraison-image-wrapper {
    max-width: 40%;
    margin-bottom: 40px;
  }

  .image-30 {
    right: -34%;
  }

  .div-block-28 {
    margin-bottom: 60px;
  }

  .image-333 {
    inset: auto 25% -14% auto;
  }

  .image-45 {
    right: -4%;
  }

  .last-mile-content-wrapper {
    grid-row-gap: 48px;
  }

  .main-section-wrapper {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .main-section-wrapper.interface {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .main-section-wrapper.first-mile {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .main-section-wrapper.last-mile {
    padding-top: 112px;
    padding-bottom: 140px;
  }

  .main-text-wrapper.last-mile {
    margin-bottom: 40px;
  }

  .button-wrapper {
    margin-top: 120px;
  }

  .last-mile-wrapper {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .mile-image-wrapper {
    justify-content: center;
  }

  .last-mile-heading-wrapper {
    margin-bottom: 80px;
  }

  .pins-green {
    bottom: auto;
    left: auto;
    right: -3%;
    transform: rotate(-77deg);
  }

  .image-50 {
    display: none;
  }

  .livraison-item {
    width: auto;
    height: auto;
    padding-bottom: 32px;
  }

  .livraison-title.interface {
    margin-bottom: 0;
    font-size: 24px;
  }

  .livraison-blocks-wrapper {
    justify-items: center;
  }

  .livraison-content-wrapper {
    justify-content: space-between;
  }

  .pink-stripes {
    inset: auto 17% 16% auto;
  }

  .image-53 {
    top: 100%;
  }

  .propos-tiext-wrapper {
    margin-bottom: 60px;
  }

  .propos-blocks-wrapper {
    justify-items: center;
  }

  .propos-item-wrapper {
    width: 612px;
    height: auto;
  }

  .propos-content-wrapper {
    justify-content: space-between;
  }

  .comment--a-marche-hero-wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .comment--a-marche-hero-wrapper.black {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .collaborative-item-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-collaborative-item {
    margin-top: 10px;
  }

  .comment-text-description {
    text-align: justify;
  }

  .comment-step-image {
    margin-left: 0;
  }

  .comment-steps-wrapper {
    width: 50%;
    padding-left: 16px;
  }

  .container-technique-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .technique-blocks-wrapper {
    justify-items: center;
  }

  .technique-content-wrapper {
    justify-content: space-between;
    justify-items: stretch;
  }

  .technique-item {
    padding-bottom: 32px;
  }

  .image-74 {
    width: 40%;
    margin-bottom: 40px;
  }

  .integration-image-wrapper {
    width: 40%;
  }

  .integration-steps-wrapper {
    width: 60%;
  }

  .image-76 {
    right: -6%;
  }

  .suis-faq-item-wrapper {
    border-radius: 30px;
    height: 440px;
  }

  .image-81 {
    bottom: -10%;
    left: 13%;
  }

  .hero-title-wrapper {
    flex-direction: column;
    margin-bottom: 60px;
    display: flex;
  }

  .about-wrapper {
    padding-bottom: 30%;
  }

  .about-content-wrapper {
    padding-top: 60px;
  }

  .timeline-block {
    grid-column-gap: 81px;
  }

  .text-about {
    text-align: justify;
    display: block;
  }

  .item-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .item-wrapper.map {
    grid-template-columns: .5fr 1fr;
  }

  .timeline-block-wrapper {
    grid-row-gap: 139px;
  }

  .image-84 {
    height: 80px;
    top: -24%;
    left: 38%;
  }

  .image-85 {
    right: -8%;
  }

  .remplir-ses-disponibilites {
    max-width: 80%;
  }

  .steps-animation-wrapper {
    height: 540px;
  }

  .mission-accomplie, .voisin-relais, .devenir-keeper {
    max-width: 80%;
  }

  .item {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-89, .image-90, .image-91, .image-92 {
    width: 48px;
  }

  .postal-text-wrapper {
    margin-right: 0;
    padding-top: 0;
    padding-right: 6%;
  }

  .form-postal-block {
    width: auto;
  }

  .input-postal {
    width: auto;
    padding-right: 16px;
  }

  .team-wrapper {
    max-width: 100%;
    padding: 80px 10%;
  }

  .team-photo-wrapper {
    width: 85%;
    position: relative;
  }

  .presse-hero-wrapper {
    padding-top: 60px;
  }

  .image-94 {
    right: -8%;
  }

  .founders-image-wrapper {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .founder-item-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .history-item-wrapper {
    grid-template-columns: .75fr 1fr;
  }

  .history-item-wrapper._2021 {
    grid-template-columns: 1fr .75fr;
  }

  .image-99 {
    position: absolute;
    inset: -17% auto auto -3%;
    transform: rotate(90deg);
  }

  .image-100 {
    position: absolute;
    inset: auto -5% -11% auto;
    transform: rotate(-180deg);
  }

  .map-wrapper {
    flex-direction: column;
    height: 430px;
  }

  .text-block-wrapper {
    height: 430px;
  }

  .div-block-45 {
    align-items: center;
    width: 50%;
  }

  .h1-long {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .footer-badge-wrapper {
    position: absolute;
    bottom: -30px;
    right: -16px;
  }

  .propos-main-section {
    padding-bottom: 40px;
    overflow: hidden;
  }

  .h1-homepage {
    display: none;
  }

  .image-109 {
    height: 200px;
    top: 37%;
    right: 44%;
  }

  .image-110 {
    height: 140px;
    top: 84%;
    left: 41%;
  }

  .image-111 {
    height: 120px;
    top: 50%;
  }

  .image-112 {
    height: 46px;
    bottom: 20%;
    left: 43%;
  }

  .image-113 {
    bottom: -20%;
    right: 34%;
  }

  .image-114 {
    height: 160px;
    bottom: -28%;
    right: 48%;
  }

  .image-115 {
    height: 60px;
  }

  .image-117 {
    inset: auto auto -11% -9%;
    transform: rotate(-83deg);
  }

  .image-118 {
    height: 120px;
    bottom: -29%;
    right: 35%;
  }

  .image-119 {
    inset: -10% -9% auto auto;
    transform: rotate(103deg);
  }

  .image-120 {
    height: 60px;
  }

  .image-121 {
    height: 160px;
    bottom: -42%;
  }

  .image-122 {
    height: 50px;
    bottom: 14%;
  }

  .image-123 {
    height: 140px;
    bottom: -30%;
    left: 42%;
  }

  .image-130 {
    top: -54%;
    right: 19%;
  }

  .video-wrapper-about {
    border-style: none;
  }

  .image-132 {
    height: 100px;
    bottom: -17%;
  }

  .image-135, .image-136, .image-137, .image-138 {
    width: 48px;
  }

  .text-block-wrapper-mobile {
    height: 430px;
  }

  .image-145 {
    height: 50px;
    bottom: -6%;
    right: 49%;
  }

  .image-153, .image-154, .image-155, .image-156, .image-157 {
    width: 64px;
  }

  .image-man, .image-comment-ca-marche {
    max-width: 100%;
    margin-top: 0;
  }

  .team-wrapper-photos {
    grid-row-gap: 24px;
  }

  .team-holidays-wrapper {
    grid-column-gap: 24px;
  }

  .gls {
    height: 100px;
  }

  .hero-text-wrapper-main.business {
    padding-top: 60px;
    padding-bottom: 48px;
  }

  .hero-text-wrapper-main.communaut {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .hero-text-wrapper-main.communaut.comment {
    padding-top: 80px;
  }

  .hero-text-wrapper-main.keeper {
    padding-top: 120px;
  }

  .hero-text-wrapper-main.keeper.voisin-relais-main {
    padding-top: 100px;
  }

  .hero-text-wrapper-main.propos {
    width: 60%;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .cta-button-copy.outline, .cta-button-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h1-sp {
    margin-right: 0;
  }

  .h1-sp.propos {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .text-description-sp.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-sp.center-align.keeper {
    margin-right: 0;
  }

  .text-description-sp.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .cta-button-sp.outline, .cta-button-sp.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .comment-steps-wrapper-copy {
    width: 50%;
    padding-left: 16px;
  }

  .comment-text-description-copy {
    text-align: justify;
    text-align: justify;
    text-align: justify;
    text-align: justify;
    text-align: justify;
  }

  .body-copy {
    overflow: visible;
  }

  .h2-copy, .h2-copy.white {
    font-size: 48px;
  }

  .text-collaborative-item-copy {
    margin-top: 10px;
  }

  .collaborative-item-wrapper-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-135-copy, .image-137-copy, .image-138-copy, .image-136-copy {
    width: 48px;
  }

  .h2-copy-2, .h2-copy-2.white {
    font-size: 48px;
  }

  .h2-copy-2.white.small {
    font-size: 40px;
  }

  .h2-copy-2.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-2.left-align.absolute {
    top: 9%;
  }

  .text-description-copy-2.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-2.center-align.keeper {
    margin-right: 0;
  }

  .text-description-copy-2.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-copy-3.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-3.center-align.keeper {
    margin-right: 0;
  }

  .text-description-copy-3.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-copy-3.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-3.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-copy-4.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-4.center-align.keeper {
    margin-right: 0;
  }

  .text-description-copy-4.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-copy-4.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-4.center-align-copy.keeper {
    margin-right: 0;
  }

  .review-item-wrapper-copy {
    border-radius: 56px;
  }

  .text-description-small-copy.white.left-align {
    text-align: left;
  }

  .h2-copy, .h2-copy.white {
    font-size: 48px;
  }

  .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy-copy.outline, .cta-button-copy-copy.orange, .cta-button-copy-copy.outline, .cta-button-copy-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-wrapper-copy {
    width: 60%;
  }

  .cta-button-copy.outline, .cta-button-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-intro-copy {
    width: 500px;
  }

  .text-description-2.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-2.center-align.keeper {
    margin-right: 0;
  }

  .text-description-2.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-2.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-2.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-copy-copy.center-align-copy.keeper, .h1-copy {
    margin-right: 0;
  }

  .h2-copy, .h2-copy.white {
    font-size: 48px;
  }

  .h2-copy.white.small {
    font-size: 40px;
  }

  .h2-copy.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy.left-align.absolute {
    top: 9%;
  }

  .h2-copy.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy.left-align-copy.absolute {
    top: 9%;
  }

  .image-119-copy {
    inset: -10% -9% auto auto;
    transform: rotate(103deg);
  }

  .cta-button-copy-copy.outline, .cta-button-copy-copy.orange, .cta-button-copy-copy.outline, .cta-button-copy-copy.orange, .cta-button-copy-copy-copy.outline, .cta-button-copy-copy-copy.orange, .cta-button-copy-copy-copy.outline, .cta-button-copy-copy-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-button-2.outline, .cta-button-2.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pink-stripes-copy, .pink-stripes-copy-copy {
    inset: auto 17% 16% auto;
  }

  .h2-copy-4, .h2-copy-4.white {
    font-size: 48px;
  }

  .h2-copy-4.white.small {
    font-size: 40px;
  }

  .h2-copy-4.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-4.left-align.absolute {
    top: 9%;
  }

  .h2-copy-4.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-4.left-align-copy.absolute {
    top: 9%;
  }

  .timeline-block-new, .timeline-block-copy, .timeline-block-copy-copy {
    grid-column-gap: 81px;
  }

  .logos-wrapper-copy {
    max-width: 100%;
  }

  .text-description-copy-copy.center-align {
    order: 1;
    align-self: auto;
    font-size: 14px;
    display: block;
  }

  .text-description-copy-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy.center-align.keeper {
    margin-right: 0;
  }

  .text-description-copy-copy.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-copy-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-copy-copy.white-copy.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .image-145-copy, .image-145-copy-copy {
    height: 50px;
    bottom: -6%;
    right: 49%;
  }

  .image-118-copy, .image-118-copy-copy {
    height: 120px;
    bottom: -29%;
    right: 35%;
  }

  .h2-copy-4-copy, .h2-copy-4-copy.white {
    font-size: 48px;
  }

  .h2-copy-4-copy.white.small {
    font-size: 40px;
  }

  .h2-copy-4-copy.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-4-copy.left-align.absolute {
    top: 9%;
  }

  .h2-copy-4-copy.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-4-copy.left-align-copy.absolute {
    top: 9%;
  }

  .h2-copy-4-copy-copy, .h2-copy-4-copy-copy.white {
    font-size: 48px;
  }

  .h2-copy-4-copy-copy.white.small {
    font-size: 40px;
  }

  .h2-copy-4-copy-copy.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-4-copy-copy.left-align.absolute {
    top: 9%;
  }

  .h2-copy-4-copy-copy.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-copy-4-copy-copy.left-align-copy.absolute {
    top: 9%;
  }

  .h1-copy {
    margin-right: 0;
  }

  .h1-copy.propos {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .h1-copy-copy {
    margin-right: 0;
  }

  .h1-copy-copy.propos {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .h1-copy-copy-copy {
    margin-right: 0;
  }

  .h1-copy-copy-copy.propos {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .h3-copy {
    margin-top: 0;
  }

  .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h3-hover, .h3-copy, .h3-copy-copy, .h3-copy {
    margin-top: 0;
  }

  .slider-wrapper {
    justify-content: flex-start;
    width: 50%;
    padding-top: 72px;
  }

  .cta-button-copy.outline, .cta-button-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .d_text_description.center-align.communaut {
    margin-bottom: 40px;
  }

  .d_text_description.center-align.keeper {
    margin-right: 0;
  }

  .d_text_description.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .d_text_description.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .d_text_description.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-newsletter.center-align {
    order: 1;
    align-self: auto;
    font-size: 14px;
    display: block;
  }

  .text-description-newsletter.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter.center-align.keeper {
    margin-right: 0;
  }

  .text-description-newsletter.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-newsletter.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-newsletter.white-copy.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-newsletter-2.center-align {
    order: 1;
    align-self: auto;
    font-size: 14px;
    display: block;
  }

  .text-description-newsletter-2.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-2.center-align.keeper {
    margin-right: 0;
  }

  .text-description-newsletter-2.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-newsletter-2.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-2.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-newsletter-2.white-copy.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .steps-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .ecomm_h3 {
    margin-top: 0;
  }

  .vous-wrapper {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .text-description-copy.center-align {
    order: 1;
    align-self: auto;
    font-size: 14px;
    display: block;
  }

  .text-description-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy.center-align.keeper {
    margin-right: 0;
  }

  .text-description-copy.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-copy.white-copy.left-align.propos, .text-description-copy.white-btob-form.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .image-4-copy {
    height: 48px;
  }

  .image-intro-copy-copy {
    width: 500px;
  }

  .text-description-copy-copy-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy-copy.center-align.keeper {
    margin-right: 0;
  }

  .text-description-copy-copy-copy.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-copy-copy-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy-copy.center-align-copy.keeper {
    margin-right: 0;
  }

  .cta-button-copy-copy-copy.outline, .cta-button-copy-copy-copy.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mission, .remplir-ses-dispos {
    max-width: 80%;
  }

  .text-wrapper-vr {
    max-width: 100%;
  }

  .text-wrapper-vr.suis.hover {
    height: 400px;
    display: block;
    top: -100%;
  }

  .badge-wrapper-vr.voisin-relais {
    left: 12%;
  }

  .image-26-copy {
    bottom: -3%;
  }

  .logos-wrapper-copy-copy {
    max-width: 100%;
  }

  .form-block-copy {
    width: auto;
  }

  .text-about-copy {
    text-align: justify;
    display: block;
  }

  .image-145-copy-copy-copy {
    height: 50px;
    bottom: -6%;
    right: 49%;
  }

  .image-123-copy {
    height: 140px;
    bottom: -30%;
    left: 42%;
  }

  .image-145-copy-gn-s, .image-145-co-geo, .image-145-cp {
    height: 50px;
    bottom: -6%;
    right: 49%;
  }

  .video-wrapper-about-copy {
    border-style: none;
  }

  .image-118-copy-colissimo {
    height: 120px;
    bottom: -29%;
    right: 35%;
  }

  .video-wrapper-about-cp {
    border-style: none;
  }

  .image-118-cp {
    height: 120px;
    bottom: -29%;
    right: 35%;
  }

  .video-wrapper-about-bfm {
    border-style: none;
  }

  .timeline-block-1 {
    grid-column-gap: 81px;
  }

  .image-6694 {
    border-radius: 30px;
  }

  .quick-stack {
    grid-column-gap: 34px;
  }

  .timeline-block-2, .timeline-block-3 {
    grid-column-gap: 81px;
  }

  .image-6698 {
    margin-bottom: -200px;
    top: 29px;
    left: -56px;
    right: 0;
    transform: none;
  }

  .timeline-block-3-2 {
    grid-column-gap: 72px;
    grid-template-columns: 1.5fr 1.75fr;
    margin-top: -200px;
    top: -65px;
  }

  .image-6701 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-item-nov20.pink {
    margin-top: -120px;
    padding-top: 10px;
  }

  .timeline-block-4 {
    grid-column-gap: 43px;
    grid-template-columns: 1.5fr 1.25fr;
    margin-top: -48px;
  }

  .image-6702 {
    border-radius: 20px;
    margin-top: auto;
    margin-bottom: auto;
    overflow: hidden;
  }

  .image-6703 {
    margin-top: -123px;
    margin-left: 200px;
    position: relative;
    left: 200px;
  }

  .image-6704 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -161px;
    left: 137px;
  }

  .image-6705 {
    margin-top: -200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -56px;
    left: 146px;
  }

  .timeline-block-5 {
    grid-column-gap: 81px;
    margin-top: -200px;
  }

  .timeline-block-6, .timeline-block-7, .timeline-block-8, .timeline-block-9, .timeline-block-10, .timeline-block-11, .timeline-block-12, .timeline-block-13, .timeline-block-14 {
    grid-column-gap: 81px;
  }

  .logos-wrapper-transport {
    max-width: 100%;
  }

  .h2-comment-a-marche, .h2-comment-a-marche.white {
    font-size: 48px;
  }

  .h2-comment-a-marche.white.small {
    font-size: 40px;
  }

  .h2-comment-a-marche.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-comment-a-marche.left-align.absolute {
    top: 9%;
  }

  .h2-comment-a-marche.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-comment-a-marche.left-align-copy.absolute {
    top: 9%;
  }

  .h2-comment-a-marche.white-copy2 {
    font-size: 48px;
  }

  .h2-comment-a-marche.white-copy2.small {
    font-size: 40px;
  }

  .h2-comment-a-marche.white-copy {
    font-size: 48px;
  }

  .h2-comment-a-marche.white-copy.small {
    font-size: 40px;
  }

  .cta-button-presse.outline, .cta-button-presse.orange, .cta-button-presse2.outline, .cta-button-presse2.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2-presse, .h2-presse.white {
    font-size: 48px;
  }

  .h2-presse.white.small {
    font-size: 40px;
  }

  .h2-presse.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-presse.left-align.absolute, .h2-presse.left-align.equipe {
    top: 9%;
  }

  .h2-presse.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-presse.left-align-copy.absolute {
    top: 9%;
  }

  .h2-presse.white-copy2 {
    font-size: 48px;
  }

  .h2-presse.white-copy2.small {
    font-size: 40px;
  }

  .h2-presse.white-copy {
    font-size: 48px;
  }

  .h2-presse.white-copy.small {
    font-size: 40px;
  }

  .h2-presse.white-resp {
    font-size: 48px;
  }

  .h2-presse.white-resp.small {
    font-size: 40px;
  }

  .cta-button-presse-3.outline, .cta-button-presse-3.orange, .cta-button-2-presse.outline, .cta-button-2-presse.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2-presse-4, .h2-presse-4.white {
    font-size: 48px;
  }

  .h2-presse-4.white.small {
    font-size: 40px;
  }

  .h2-presse-4.left-align {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-presse-4.left-align.absolute, .h2-presse-4.left-align.equipe {
    top: 9%;
  }

  .h2-presse-4.left-align-copy {
    max-width: 100%;
    font-size: 48px;
  }

  .h2-presse-4.left-align-copy.absolute {
    top: 9%;
  }

  .h2-presse-4.white-copy2 {
    font-size: 48px;
  }

  .h2-presse-4.white-copy2.small {
    font-size: 40px;
  }

  .h2-presse-4.white-copy {
    font-size: 48px;
  }

  .h2-presse-4.white-copy.small {
    font-size: 40px;
  }

  .h2-presse-4.white-resp {
    font-size: 48px;
  }

  .h2-presse-4.white-resp.small {
    font-size: 40px;
  }

  .h2-presse-4.white-presse-3 {
    font-size: 48px;
  }

  .h2-presse-4.white-presse-3.small {
    font-size: 40px;
  }

  .h3-vr {
    margin-top: 0;
  }

  .h1-resp-mobile {
    margin-right: 0;
    font-size: 58px;
  }

  .h1-resp-mobile.propos {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .cta-button-mobile-qui.outline, .cta-button-mobile-qui.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .comment-steps-wrapper-colissimo {
    width: 50%;
    padding-left: 16px;
  }

  .image-comment-ca-marche-colissimo {
    max-width: 100%;
    margin-top: 0;
  }

  .text-descrip-milliers-vr.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-milliers-vr.center-align.keeper {
    margin-right: 0;
  }

  .text-descrip-milliers-vr.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-descrip-milliers-vr.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-milliers-vr.center-align-copy.keeper {
    margin-right: 0;
  }

  .content-wrapper-home-rse {
    overflow: hidden;
  }

  .cta-button-homev2.outline, .cta-button-homev2.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .text-description-newsletter-copy.center-align {
    order: 1;
    align-self: auto;
    font-size: 14px;
    display: block;
  }

  .text-description-newsletter-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-copy.center-align.keeper {
    margin-right: 0;
  }

  .text-description-newsletter-copy.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-description-newsletter-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-copy.center-align-copy.keeper {
    margin-right: 0;
  }

  .text-description-newsletter-copy.white-copy.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .input-copy {
    width: auto;
  }

  .cta-button-about-rse.outline, .cta-button-about-rse.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .charte_vr {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-descrip-comment-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-comment-copy.center-align.keeper {
    margin-right: 0;
  }

  .text-descrip-comment-copy.white.left-align.propos {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .text-descrip-comment-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-comment-copy.center-align-copy.keeper {
    margin-right: 0;
  }

  .nl-wrapper-copy {
    margin-top: 20px;
  }

  .content-wrapper-livraison-resp-vertueuse {
    overflow: hidden;
  }

  .item-wrapper-home-rse-copy {
    border-radius: 30px;
    height: 400px;
  }

  .item-wrapper-home-rse-copy.long {
    width: 400px;
  }

  .content-wrapper-home-rse-copy {
    overflow: hidden;
  }

  .main-container-vr {
    height: auto;
    padding-bottom: 0;
  }

  .main-container-vr.propos {
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .cta-button-commu.outline, .cta-button-commu.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-30-copy {
    right: -34%;
  }

  .image-1-comment, .image-2-comment, .image-3-comment, .image-4-comment {
    max-width: 80%;
  }

  .cta-button-20px.outline, .cta-button-20px.orange {
    padding-left: 24px;
    padding-right: 24px;
  }

  .carte-wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .carte-wrapper.black {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .main-section-livraison-resp {
    overflow: hidden;
  }

  .main-section-livraison-resp.communaut {
    padding-bottom: 72px;
  }

  .main-section-livraison-resp.communaut.comment {
    padding-bottom: 80px;
  }

  .h1-page-livra-resp {
    display: none;
  }

  .h1-long-livrai-resp {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .cta-button-propos-mobile.outline, .cta-button-propos-mobile.orange {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (min-width: 1920px) {
  .navbar-wrapper {
    padding-left: 6%;
    padding-right: 6%;
  }

  .brand {
    margin-right: 20px;
  }

  .item-wrapper-home-rse {
    border-radius: 30px;
    width: 500px;
    height: 500px;
    padding-bottom: 100px;
  }

  .item-wrapper-home-rse.long {
    width: 500px;
    height: 500px;
  }

  .text-description-small {
    padding-top: 0;
  }

  .badge-wrapper {
    bottom: -5%;
  }

  .badge-wrapper.voisin-relais {
    left: 23%;
  }

  .badge-wrapper.voisin-relais.long {
    flex-direction: column;
    align-items: center;
    width: 500px;
    left: 11%;
  }

  .badge-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    display: flex;
  }

  .badge-text.voisin-relais {
    max-width: none;
  }

  .h3 {
    font-size: 26px;
  }

  .h3.collaborative {
    text-align: left;
  }

  .h1, .h1.center-align, .h1.propos, .h1.center-align-zone, .h1.center-align-copy {
    display: block;
  }

  .main-section {
    height: 100vh;
  }

  .h2 {
    justify-content: center;
    display: flex;
  }

  .h2.white {
    margin-bottom: 31px;
  }

  .h2.white.comment-pink {
    margin-top: 220px;
    padding-bottom: 100px;
  }

  .h2.white.comment-qui-somme {
    margin-top: 140px;
  }

  .h2.left-align.small-copy.main {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
  }

  .h2.left-align.small-copy.main-copy {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-right: 100px;
    position: relative;
    left: 0;
  }

  .h2.left-align.equipe {
    justify-content: flex-start;
    align-items: center;
  }

  .h2.purple.margin-0, .h2.purple.margin-0-int-g {
    margin-top: -50px;
  }

  .h2.left-align-copy.small.livraison-resp-copy-title {
    justify-content: flex-start;
    align-items: center;
  }

  .h2.keeper-copy-copy {
    margin-top: 100px;
  }

  .h2.white-copy, .h2.white-copy2 {
    margin-bottom: 31px;
  }

  .h2.white-copy, .h2.white-resp {
    margin-top: 220px;
    margin-bottom: 31px;
  }

  .h2.white-presse-3, .h2.white-presse-6 {
    margin-bottom: 31px;
  }

  .h2.left-align-copy.small-copy.main {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
  }

  .h2.left-align-copy.small-copy.main-copy {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-right: 100px;
    position: relative;
    left: 0;
  }

  .h2.jesuis-home, .h2.small-center {
    margin-top: 220px;
  }

  .h2.purple-copy.margin-0-copy-copy-copy {
    margin-top: 100px;
  }

  .h2.white-copy-copy {
    margin-bottom: 31px;
  }

  .h2.keeper-copy-copy-mob {
    margin-top: 100px;
  }

  .container-review-wrapper {
    height: 92vh;
  }

  .reviews-wrapper {
    margin-top: 60px;
  }

  .hero-text-wrapper.livraison {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .hero-text-wrapper.livraison-resp {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 200px;
    display: flex;
  }

  .hero-container {
    height: 1000px;
    margin-bottom: 0;
  }

  .hero-image-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623b40dba4d640115df8976b_Group%20613851%20(1).avif");
    background-position: 0 0;
    background-size: auto;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    height: 95vh;
    margin-top: -29px;
  }

  .hero-image-wrapper.page-resp-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cta-button {
    margin-top: 44px;
  }

  .cta-button.gradient {
    margin-top: 0;
  }

  .cta-button.pink-rse, .cta-button.pink-rse-comment {
    margin-top: -20px;
    margin-bottom: 0;
  }

  .container-intro {
    height: 92vh;
    padding-bottom: 100px;
  }

  .text-wrapper.suis.hover {
    align-items: stretch;
    height: 440px;
    display: block;
    inset: auto 0% 100%;
  }

  .text-wrapper.suis.hover.long {
    height: 500px;
  }

  .text-description.white.left-align, .text-description.white-copy.left-align, .text-description.white-copy.left-align {
    max-width: 720px;
  }

  .text-description.white-copy-zone {
    margin-left: -200px;
    margin-right: 200px;
    display: block;
  }

  .text-description.white-copy-zone.left-align, .text-description.white-copy.left-align, .text-description.white-copy-copy.left-align, .text-description.white-copy.left-align, .text-description.white-copy.left-align, .text-description.white-copy-copy.left-align, .text-description.white-copy-devenir-vr.left-align, .text-description.white-copy-copy-mobile-asso.left-align, .text-description.text-care.left-align {
    max-width: 720px;
  }

  .content-wrapper {
    margin-top: 220px;
  }

  .section-92-simple-2 {
    height: 92vh;
    margin-bottom: -200px;
    position: relative;
  }

  .section-92-simple-2.gradient.black, .section-92-simple-2.modif-2 {
    margin-bottom: 0;
  }

  .image-intro {
    width: 800px;
  }

  .container-je-suis {
    height: 92vh;
  }

  .container-je-suis.mod-sol-b-copy {
    padding-top: 220px;
  }

  .pins.main {
    top: -5%;
    left: 6%;
  }

  .button-download {
    justify-content: center;
  }

  .legacy-links-wrapper {
    grid-template-columns: 1fr 1fr .5fr;
    justify-items: center;
  }

  .footer-legacy-link {
    text-align: right;
  }

  .container-solution-wrapper {
    padding-top: 140px;
  }

  .solution-wrapper {
    grid-row-gap: 60px;
    margin-top: 100px;
  }

  .main-container {
    margin-top: 220px;
  }

  .main-image-wrapper.communaut {
    justify-content: flex-end;
  }

  .image-18 {
    inset: auto -8% -2% auto;
  }

  .suis-content-wrapper {
    height: 590px;
    overflow: hidden;
  }

  .image-20 {
    top: -59%;
    left: 5%;
  }

  .image-21 {
    bottom: -45%;
    left: 29%;
  }

  .image-20-copy {
    bottom: -73%;
    right: 21%;
  }

  .image-22 {
    right: 34%;
  }

  .container {
    flex-direction: column;
    display: flex;
  }

  .container-la-communaut {
    margin-top: 140px;
  }

  .steps-animation-container {
    margin-top: 100px;
    margin-bottom: auto;
    padding-bottom: 60px;
  }

  .voisin-relais-block-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 220px;
    display: flex;
  }

  .voisin-relais-content-wrapper {
    height: 590px;
    overflow: hidden;
  }

  .voisin-relais-item-wrapper {
    border-radius: 30px;
    height: 400px;
  }

  .voisin-relais-item-wrapper.long {
    height: 440px;
  }

  .voisin-relais-hover-wrapper {
    height: 400px;
    inset: auto 0% 100%;
  }

  .voisin-relais-hover-wrapper.long-badge {
    height: 440px;
    inset: auto 0% 100%;
  }

  .voisin-relais-text-wrapper {
    display: inline-block;
  }

  .image-27 {
    right: 22%;
  }

  .image-28 {
    bottom: -49%;
    right: 0%;
  }

  .image-29 {
    top: 75%;
  }

  .image-30 {
    bottom: -55%;
    right: -52%;
  }

  .image-333 {
    inset: auto auto -13% 0%;
  }

  .image-34 {
    bottom: -8%;
    left: -6%;
  }

  .image-35 {
    bottom: -6%;
    right: -4%;
  }

  .image-39 {
    top: -71%;
    left: -8%;
  }

  .pins-green {
    top: -27%;
    right: -6%;
  }

  .container-livraison {
    padding-left: 0%;
  }

  .ecologique-wrapper {
    margin-top: 220px;
  }

  .container-livraison-wrapper {
    height: 92vh;
  }

  .livraison-item {
    width: auto;
  }

  .livraison-blocks-wrapper {
    justify-items: center;
  }

  .container-cta-wrapper {
    padding-top: 220px;
  }

  .pink-stripes {
    inset: auto 16% 14% auto;
  }

  .image-56 {
    bottom: -50%;
    right: 30%;
  }

  .container-propos-wrapper {
    margin-top: 220px;
  }

  .propos-tiext-wrapper {
    margin-bottom: 140px;
  }

  .blocks-wrapper {
    margin-top: 220px;
  }

  .propos-blocks-wrapper {
    justify-items: center;
    margin-left: -80px;
  }

  .propos-item-wrapper {
    width: 910px;
    height: 240px;
  }

  .container-countdown-wrapper {
    margin-top: 100px;
  }

  .image-60 {
    top: -26%;
    right: 35%;
  }

  .comment--a-marche-hero-wrapper {
    margin-bottom: 0;
    padding-bottom: 200px;
    position: static;
  }

  .container-collaborative-wrapper {
    margin-top: -200px;
    padding-top: 0;
    padding-bottom: 220px;
  }

  .associatifs-wrapper {
    height: 92vh;
  }

  .image-6666 {
    top: 250px;
    right: -11%;
  }

  .slider-item {
    align-items: stretch;
  }

  .technique-blocks-wrapper {
    justify-items: center;
  }

  .technique-item {
    width: 910px;
  }

  .container-11 {
    height: 92vh;
  }

  .image-75 {
    width: 25%;
    bottom: -44%;
    right: -5px;
  }

  .suis-faq-item-wrapper {
    border-radius: 30px;
    height: 520px;
    margin-bottom: 50px;
  }

  .suis-faq-item-wrapper.long {
    height: 560px;
  }

  .main-image {
    flex: 1;
    max-width: 1000px;
    height: 100vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
    display: none;
  }

  .image-81 {
    margin-top: 0;
    top: 200px;
    bottom: 0%;
    left: 23%;
  }

  .hero-title-wrapper {
    max-width: 680px;
  }

  .about-wrapper {
    padding-bottom: 20%;
  }

  .timeline-block {
    grid-column-gap: 160px;
  }

  .text-about {
    display: block;
  }

  .timeline-block-wrapper {
    grid-row-gap: 118px;
  }

  .image-84 {
    height: auto;
    top: -17%;
    left: 43%;
  }

  .image-85 {
    bottom: -71%;
    right: -8%;
  }

  .remplir-ses-disponibilites {
    max-width: 80%;
  }

  .steps-animation-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 100%;
    height: 750px;
  }

  .mission-accomplie {
    max-width: 80%;
  }

  .voisin-relais {
    max-width: 100%;
  }

  .devenir-keeper {
    max-width: 80%;
  }

  .items-about-wrapper {
    margin-top: 100px;
  }

  .zones-main-section {
    padding-bottom: 0;
  }

  .founder-item-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .history-item-wrapper, .history-item-wrapper._2021 {
    grid-template-columns: .75fr .75fr;
  }

  .history-wrapper {
    grid-row-gap: 100px;
  }

  .tab-content-wrapper {
    max-height: none;
  }

  .map-wrapper {
    align-items: stretch;
    width: 560px;
    height: 560px;
  }

  .text-block-wrapper {
    height: auto;
  }

  .tabs {
    max-width: 80%;
  }

  .search-result-wrapper, .lead-footer-success-block, .email-confirmation-wrapper {
    height: auto;
  }

  .h1-long {
    display: none;
  }

  .image-108 {
    left: 34%;
  }

  .h1-homepage {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .image-110 {
    height: auto;
    top: 77%;
  }

  .image-111 {
    height: auto;
    top: 34%;
    left: 48%;
  }

  .image-112 {
    height: auto;
    bottom: 19%;
    left: 45%;
  }

  .image-113 {
    height: auto;
    bottom: -21%;
    right: 35%;
  }

  .image-114 {
    height: 180px;
    bottom: -21%;
    right: 46%;
  }

  .image-115 {
    height: auto;
    bottom: 46%;
    left: 44%;
  }

  .image-116 {
    margin-left: 102px;
  }

  .image-117 {
    bottom: -7%;
    right: 54%;
  }

  .image-118 {
    height: auto;
    margin-top: -10px;
    padding-top: 0;
    bottom: -25%;
    right: 46%;
  }

  .image-120 {
    height: auto;
    bottom: 52%;
    left: 44%;
  }

  .image-121 {
    height: auto;
    bottom: -25%;
    right: 46%;
  }

  .image-122 {
    height: auto;
    bottom: 32%;
    left: 45%;
  }

  .image-123 {
    height: auto;
    bottom: -20%;
    left: 43%;
  }

  .image-130 {
    right: 28%;
  }

  .cover-image-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-end;
  }

  .livraison-main-section {
    height: 100vh;
  }

  .image-132 {
    height: auto;
    bottom: -14%;
  }

  .section-reviews {
    position: relative;
  }

  .text-block-wrapper-mobile {
    height: auto;
  }

  .image-145 {
    margin-top: -76px;
    margin-left: 750px;
  }

  .image-man {
    margin-left: auto;
  }

  .team-wrapper-photos {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    margin-top: 220px;
  }

  .hero-text-wrapper-main {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
  }

  .div-block-47 {
    display: none;
  }

  .section-ecologique, .section-livraison {
    overflow: hidden;
  }

  .h1-sp, .h1-sp.center-align, .h1-sp.propos {
    display: block;
  }

  .text-description-sp.white.left-align {
    max-width: 720px;
  }

  .h2-copy, .h2-copy-2 {
    justify-content: center;
    display: flex;
  }

  .text-description-copy-2.white.left-align, .text-description-copy-3.white.left-align, .text-description-copy-4.white.left-align, .text-description-copy.white.left-align, .text-description-copy.white.left-align, .text-description-copy.white.left-align, .text-description-copy.white.left-align, .text-description-copy.white.left-align {
    max-width: 720px;
  }

  .link-block {
    display: none;
  }

  .container-seo {
    padding-bottom: 140px;
  }

  .container-seo.purple, .container-seo.marge-modif {
    margin-top: 220px;
  }

  .content-wrapper-copy {
    width: 500%;
    height: 300%;
    margin-right: 0;
    padding-right: 0;
  }

  .image-intro-copy {
    left: 7%;
  }

  .text-description-copy.white.left-align, .text-description-copy-copy.white.left-align, .text-description-copy.white.left-align, .text-description-2.white.left-align, .text-description-copy-copy.white.left-align {
    max-width: 720px;
  }

  .h1-copy, .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .h2-copy {
    justify-content: center;
    display: flex;
  }

  .image-30-copy {
    bottom: -100%;
  }

  .h1-copy, .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .image-28-copy {
    bottom: -49%;
    right: 0%;
  }

  .text-description-copy-copy.white.left-align, .text-description-copy.white.left-align, .text-description-copy-copy.white.left-align {
    max-width: 720px;
  }

  .image-28-copy-copy {
    bottom: -30%;
    right: 0%;
  }

  .image-29-copy {
    top: 75%;
  }

  .image-29-copy-copy {
    top: 100%;
  }

  .pink-stripes-copy, .pink-stripes-copy-copy {
    inset: auto 16% 14% auto;
  }

  .h2-copy-4 {
    justify-content: center;
    display: flex;
  }

  .timeline-block-new, .timeline-block-copy, .timeline-block-copy-copy {
    grid-column-gap: 160px;
  }

  .text-description-copy.white.left-align, .text-description-copy.white-copy.left-align, .text-description-copy-copy.white.left-align, .text-description-copy-copy.white-copy.left-align, .text-description-copy-copy.white-copy.left-align {
    max-width: 720px;
  }

  .image-145-copy, .image-145-copy-copy {
    margin-top: -76px;
    margin-left: 750px;
  }

  .image-118-copy, .image-118-copy-copy {
    height: auto;
    margin-top: -10px;
    padding-top: 0;
    bottom: -25%;
    right: 46%;
  }

  .h2-copy-4-copy, .h2-copy-4-copy-copy {
    justify-content: center;
    display: flex;
  }

  .h1-copy, .h1-copy.center-align, .h1-copy.propos, .h1-copy, .h1-copy.center-align, .h1-copy.propos, .h1-copy, .h1-copy.center-align, .h1-copy.propos, .h1-copy-copy, .h1-copy-copy.center-align, .h1-copy-copy.propos, .h1-copy-copy-copy, .h1-copy-copy-copy.center-align, .h1-copy-copy-copy.propos {
    display: block;
  }

  .h3-copy, .h3-hover, .h3-copy, .h3-copy-copy, .h3-copy {
    font-size: 26px;
  }

  .slider-wrapper {
    justify-content: center;
    width: 50%;
    padding-bottom: 100px;
  }

  .slider-heading {
    margin-top: 40px;
    font-size: 40px;
  }

  .slider-description {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .slider-button {
    margin-top: 100px;
  }

  .slider-inner {
    background-color: #0000;
    width: auto;
  }

  .slider-inner-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .hide, .right-arrow-3 {
    display: none;
  }

  .slider-inner-nav {
    opacity: 0;
  }

  .paragraph-2 {
    margin-top: -44px;
  }

  .devenir_grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    max-width: 2000px;
  }

  .d_text_description.white.left-align, .text-description-newsletter.white.left-align, .text-description-newsletter.white-copy.left-align, .text-description-copy.white.left-align, .text-description-copy.white-copy.left-align, .text-description-newsletter-2.white.left-align, .text-description-newsletter-2.white-copy.left-align {
    max-width: 720px;
  }

  .ecomm_image-wrapper {
    max-width: 900px;
    margin-top: 100px;
  }

  .page-padding {
    margin-top: -110px;
  }

  .page-padding.modif-marbe {
    margin-top: 0;
  }

  .container-large {
    max-width: 130rem;
    margin-top: 100px;
  }

  .ecomm_hero-text.text-weight-500.text-justify {
    padding-right: 60px;
  }

  .section-padding-4 {
    margin-bottom: 0;
  }

  .section-padding-4.background-color-lightpurple-copy {
    height: 92vh;
  }

  .section-padding-4.background-color-lightpurple-copy-copy {
    height: 50vh;
  }

  .ecomm_section-2-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 400px;
  }

  .pros_item {
    max-width: 500px;
  }

  .grid-simple {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    max-width: 1000rem;
  }

  .steps_arrow-decoration.modified {
    overflow: hidden;
  }

  .ecomm_h3 {
    font-size: 26px;
  }

  .together-component {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ecomm-hero.background-color-lightpurple {
    height: 92vh;
  }

  .ecomm_hero-image {
    max-width: 1000%;
  }

  .background-color-dark.section-padding-4 {
    height: 92vh;
  }

  .text-description-copy.white.left-align, .text-description-copy.white-copy.left-align, .text-description-copy.white-btob-form.left-align {
    max-width: 720px;
  }

  .image-intro-copy-copy {
    margin-top: 220px;
    padding-left: 0;
    left: 5%;
  }

  .page-padding-copy {
    padding-bottom: 40px;
  }

  .div-block-54-copy {
    margin-top: 40px;
  }

  .text-subheading-copy.text-weight-500.text-align-center-copy {
    margin-bottom: 100px;
  }

  .text-description-copy-copy-copy.white.left-align {
    max-width: 720px;
  }

  .mission, .remplir-ses-dispos {
    max-width: 100%;
  }

  .text-wrapper-vr.suis.hover {
    align-items: stretch;
    height: 440px;
    display: block;
    inset: auto 0% 100%;
  }

  .text-wrapper-vr.suis.hover.long {
    height: 500px;
  }

  .badge-wrapper-vr {
    bottom: -5%;
  }

  .badge-wrapper-vr.voisin-relais {
    left: 23%;
  }

  .badge-wrapper-vr.voisin-relais.long {
    flex-direction: column;
    align-items: center;
    width: 500px;
    left: 11%;
  }

  .image-6691 {
    margin-bottom: 0;
  }

  .image-26-copy {
    right: -1%;
  }

  .text-about-copy {
    display: block;
  }

  .image-145-copy-copy-copy {
    margin-top: -76px;
    margin-left: 750px;
  }

  .image-123-copy {
    height: auto;
    bottom: -20%;
    left: 43%;
  }

  .image-145-copy-gn-s, .image-145-co-geo, .image-145-cp {
    margin-top: -76px;
    margin-left: 750px;
  }

  .image-118-copy-colissimo, .image-118-cp {
    height: auto;
    margin-top: -10px;
    padding-top: 0;
    bottom: -25%;
    right: 46%;
  }

  .timeline-block-1 {
    grid-column-gap: 160px;
  }

  .image-6695 {
    padding-top: 0;
  }

  .timeline-block-2 {
    grid-column-gap: 160px;
  }

  .image-6695-copy {
    left: 59px;
  }

  .timeline-block-3 {
    grid-column-gap: 160px;
  }

  .image-6698 {
    top: 86px;
  }

  .timeline-block-3-2, .timeline-block-4 {
    grid-column-gap: 160px;
    padding-top: 60px;
  }

  .image-6705 {
    padding-top: 50px;
  }

  .timeline-block-5, .timeline-block-6 {
    grid-column-gap: 160px;
    padding-top: 60px;
  }

  .timeline-block-7 {
    grid-column-gap: 160px;
    padding-top: 100px;
  }

  .image-6710 {
    top: 92px;
  }

  .timeline-block-8 {
    grid-column-gap: 160px;
    padding-top: 60px;
  }

  .image-6715 {
    top: 86px;
    left: -53px;
  }

  .timeline-block-9 {
    grid-column-gap: 160px;
  }

  .image-6719 {
    top: 104px;
  }

  .timeline-block-10, .timeline-block-11 {
    grid-column-gap: 160px;
    padding-top: 60px;
  }

  .timeline-block-12 {
    grid-column-gap: 160px;
    padding-top: 140px;
  }

  .image-6730 {
    top: 62px;
    left: 68px;
  }

  .timeline-block-13 {
    grid-column-gap: 160px;
    padding-top: 60px;
  }

  .image-6733 {
    padding-top: 84px;
  }

  .timeline-block-14 {
    grid-column-gap: 160px;
  }

  .image-6737 {
    left: -158px;
  }

  .h2-comment-a-marche {
    justify-content: center;
    display: flex;
  }

  .h2-comment-a-marche.white, .h2-comment-a-marche.white-copy, .h2-comment-a-marche.white-copy, .h2-comment-a-marche.white-copy, .h2-comment-a-marche.white-copy, .h2-comment-a-marche.white-copy2, .h2-comment-a-marche.white-copy {
    margin-bottom: 31px;
  }

  .team-photo-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: -200px;
  }

  .team-photo-2 {
    margin-top: -48px;
  }

  .image-6742 {
    margin-left: auto;
    left: 200px;
    right: 0;
  }

  .image-39-copy {
    top: -30%;
    left: 0%;
  }

  .container-livraison-resp {
    padding-left: 0%;
  }

  .h2-presse {
    justify-content: center;
    display: flex;
  }

  .h2-presse.white, .h2-presse.white-copy, .h2-presse.white-copy, .h2-presse.white-copy, .h2-presse.white-copy, .h2-presse.white-copy2, .h2-presse.white-copy, .h2-presse.white-resp {
    margin-bottom: 31px;
  }

  .h2-presse-4 {
    justify-content: center;
    display: flex;
  }

  .h2-presse-4.white, .h2-presse-4.white-copy, .h2-presse-4.white-copy, .h2-presse-4.white-copy, .h2-presse-4.white-copy, .h2-presse-4.white-copy2, .h2-presse-4.white-copy, .h2-presse-4.white-resp, .h2-presse-4.white-presse-3 {
    margin-bottom: 31px;
  }

  .image-6745 {
    margin-top: -81px;
  }

  .h3-vr {
    font-size: 26px;
  }

  .image-6747 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .h1-resp-mobile, .h1-resp-mobile.center-align, .h1-resp-mobile.propos, .h1-resp-mobile.center-align-zone, .h1-resp-mobile.center-align-copy {
    display: block;
  }

  .image-6745-mobile {
    margin-top: -81px;
  }

  .cta-button-mobile-qui {
    margin-top: 44px;
  }

  .cta-button-mobile-qui.gradient {
    margin-top: 0;
  }

  .text-descrip-milliers-vr.white.left-align {
    max-width: 720px;
  }

  .quick-stack-7 {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .quick-stack-9 {
    margin-top: 220px;
  }

  .content-wrapper-home-rse {
    height: 590px;
    overflow: hidden;
  }

  .container-home-rse-2 {
    margin-bottom: 140px;
  }

  .text-description-newsletter-copy.white.left-align, .text-description-newsletter-copy.white-copy.left-align {
    max-width: 720px;
  }

  .quick-stack-12 {
    grid-row-gap: 80px;
    margin-top: 100px;
  }

  .charte_vr {
    margin-top: 140px;
  }

  .text-block-21-copy {
    margin-top: 23px;
  }

  .text-descrip-comment-copy.white.left-align {
    max-width: 720px;
  }

  .image-27-copy {
    right: 22%;
  }

  .container-seo-e-commerce, .container-seo-sol-business, .container-seo-sol-business-copy {
    padding-bottom: 140px;
  }

  .quick-stack-page-livraison-resp {
    padding-top: 100px;
  }

  .section-livr-resp {
    position: relative;
  }

  .section-livr-resp.section-92-simple.parme-upda {
    background-color: #f5f6ff;
  }

  .quick-stack-17 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .content-wrapper-livraison-resp-vertueuse {
    height: 590px;
    overflow: hidden;
  }

  .item-wrapper-home-rse-copy {
    border-radius: 30px;
    width: 500px;
    height: 440px;
  }

  .item-wrapper-home-rse-copy.long {
    width: 500px;
    height: 500px;
  }

  .content-wrapper-home-rse-copy {
    height: 590px;
    overflow: hidden;
  }

  .livrai-resp-inclusive {
    height: 92vh;
  }

  .quick-stack-9-resp {
    margin-top: 100px;
  }

  .slider-inclusivit {
    margin-top: -400px;
    top: -200px;
  }

  .ecomm_section-2-component-copy {
    padding-bottom: 0;
  }

  .container-seo-e-commerce-copy {
    padding-bottom: 140px;
  }

  .section-padding-4-copy.height-full-2 {
    height: 92vh;
    margin-bottom: -26px;
  }

  .section-padding-4-3.background-color-lightpurple-white {
    height: 92vh;
  }

  .section-padding-4-copy-copy.height-full-copy {
    height: 45vh;
  }

  .section-padding-4-copy-copy.height-full-copy-copy {
    height: 35vh;
    margin-top: -134px;
    margin-bottom: -200px;
  }

  .page-padding-white {
    padding-bottom: 60px;
  }

  .container-seo-e-commerce-8 {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    padding-bottom: 140px;
  }

  .component-3-dark {
    margin-top: 100px;
  }

  .main-container-vr {
    margin-top: 220px;
  }

  .cta-button-commu {
    margin-top: 44px;
  }

  .cta-button-commu.gradient {
    margin-top: 0;
  }

  .image-30-copy {
    bottom: 0%;
    right: -52%;
  }

  .container-livraison-resp-slider {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    max-width: 500%;
    height: 500%;
    padding-left: 0%;
  }

  .quick-stack-18 {
    margin-left: -44px;
    margin-right: 100px;
  }

  .image-1-comment, .image-2-comment, .image-3-comment, .image-4-comment {
    max-width: 80%;
  }

  .component-3-parme-btob {
    margin-bottom: 100px;
  }

  .cta-button-20px {
    margin-top: 44px;
  }

  .cta-button-20px.gradient {
    margin-top: 0;
  }

  .section-copy, .section--92 {
    height: auto;
    position: relative;
  }

  .section--92.marge-chang {
    margin-top: 220px;
  }

  .section--92.marge-modif {
    margin-top: -101px;
  }

  .div-block-56 {
    margin-top: 220px;
    padding-right: 60px;
  }

  .div-block-57 {
    margin-top: 140px;
  }

  .container-large-copy {
    max-width: 130rem;
    margin-top: 140px;
  }

  .page-padding-slider {
    margin-top: -101px;
  }

  .container-large-resp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: 500rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-58 {
    max-width: 400rem;
  }

  .container-large-2 {
    max-width: 130rem;
    margin-top: 20px;
  }

  .div-block-59 {
    margin-top: 220px;
  }

  .container-large-4 {
    max-width: 130rem;
    margin-top: 220px;
  }

  .testimonials-grid-copy {
    margin-bottom: -200px;
  }

  .page-padding-r--invent {
    max-width: 1000rem;
    margin-top: -110px;
  }

  .section-92-simple {
    height: 92vh;
    margin-bottom: 0;
    position: relative;
  }

  .section-copy {
    height: 92vh;
    margin-bottom: -200px;
    position: relative;
  }

  .section-92-simple-3 {
    height: 92vh;
    margin-bottom: 0;
    position: relative;
  }

  .section-92-simple-3.gradient.black, .section-92-simple-3.modif-2 {
    margin-bottom: 0;
  }

  .carte-wrapper {
    margin-bottom: 0;
    padding-bottom: 300px;
    position: static;
  }

  .container-photo-wrapper-copy, .about-blocks-wrapper-qui-sommes-nous {
    height: 92vh;
  }

  .cell-19, .cell-20, .cell-21, .cell-22, .cell-23 {
    justify-content: center;
    align-items: center;
  }

  .cell-24 {
    justify-content: flex-end;
    align-items: center;
  }

  .cell-25 {
    justify-content: center;
    align-items: center;
  }

  .cover-image-wrapper-resp {
    background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/624c289d1072f039b1dc5f69_Mask%20group%20(14).png");
    background-position: 50%;
    background-size: auto;
    justify-content: flex-end;
  }

  .container-communaute-cta-wrapper-copy {
    margin-top: -140px;
  }

  .page-padding-transp {
    margin-top: -71px;
  }

  .page-padding-transp.modif-marbe {
    margin-top: 0;
  }

  .container-seo-e-commerce-8-copy {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    margin-top: 100px;
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .page-padding-end {
    margin-top: 5px;
  }

  .page-padding-end.modif-marbe {
    margin-top: 0;
  }

  .main-section-livraison-resp {
    height: 100vh;
  }

  .h1-page-livra-resp {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .h1-long-livrai-resp {
    display: none;
  }

  .component-3-parme-btob-mobile {
    margin-bottom: 100px;
  }

  .image-27-copy-copy {
    right: 22%;
  }

  .cta-button-propos-mobile {
    margin-top: 44px;
  }

  .cta-button-propos-mobile.gradient {
    margin-top: 0;
  }

  .cta-button-propos-mobile.pink-rse, .cta-button-propos-mobile.pink-rse-comment {
    margin-top: -20px;
    margin-bottom: 0;
  }

  .container-communaute-cta-wrapper-copy-copy {
    margin-top: -140px;
  }

  .page-padding-transp-copy {
    margin-top: -71px;
  }

  .page-padding-transp-copy.modif-marbe {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .navbar-wrapper {
    padding-left: 6%;
    padding-right: 6%;
  }

  .nav-link {
    justify-content: space-between;
  }

  .navbar-buttons-wrapper {
    display: none;
  }

  .item-wrapper-home-rse {
    border-radius: 30px;
    width: 100%;
    height: 520px;
    margin-bottom: 60px;
    margin-right: 16px;
  }

  .item-wrapper-home-rse.long {
    height: 560px;
  }

  .text-description-small.number, .text-description-small.number-solution-bu-issue {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 40px;
  }

  .badge-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    bottom: -7%;
  }

  .badge-wrapper.voisin-relais {
    width: 400px;
    left: 20%;
  }

  .review-item-wrapper {
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3 {
    font-size: 16px;
  }

  .h1 {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1.pink.legacy {
    font-size: 32px;
  }

  .h1.center-align, .h1.propos {
    display: block;
  }

  .h1.text-color-dark.margin-0.mobile-align-center, .h1.mobile-align-center {
    text-align: center;
  }

  .h1.center-align-zone, .h1.center-align-copy {
    display: block;
  }

  .main-section {
    height: 100%;
  }

  .main-section.black, .main-section.communaut {
    height: auto;
  }

  .logos-wrapper {
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .logos-wrapper.clients {
    grid-template-rows: auto;
  }

  .h2, .h2.white {
    font-size: 32px;
  }

  .h2.left-align, .h2.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2.purple.margin-0.text-align-left.mod-text-tab-c, .h2.purple.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple.margin-0-mobile.text-align-left.mod-text-tab-c, .h2.purple.margin-0-mobile.text-align-left.mod-text-tab-c, .h2.purple.margin-0-mobile-copy.text-align-left.mod-text-tab-c, .h2.purple.margin-0-mobile-copy-copy.text-align-left.mod-text-tab-c, .h2.purple.margin-0-copy-copy.text-align-left.mod-text-tab-c, .h2.purple.margin-0-mobile-copy-copy-2.text-align-left.mod-text-tab-c, .h2.purple.margin-0-int-g.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2.white-copy {
    font-size: 32px;
  }

  .h2.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-mobile.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-mobile-4.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-8.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2.white-copy2, .h2.white-copy, .h2.white-resp, .h2.white-presse-3, .h2.white-presse-6 {
    font-size: 32px;
  }

  .h2.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-mobile.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-mobile.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-mobile-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-mobile-copy-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy-copy.text-align-left.mod-text-tab-c, .h2.purple-copy.margin-0-copy-copy-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2.white-copy-copy {
    font-size: 32px;
  }

  .h2.left-align-copy-40px {
    text-align: left;
    font-size: 32px;
  }

  .reviews-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .hero-text-wrapper {
    width: 100%;
    margin-right: 0;
    padding: 80px 6% 40px;
  }

  .hero-text-wrapper.business {
    width: 100%;
    padding-top: 40px;
  }

  .hero-text-wrapper.keeper {
    padding-top: 60px;
  }

  .hero-text-wrapper.propos {
    width: 100%;
    margin-right: 0;
  }

  .hero-container {
    flex-direction: column;
    margin-top: 0;
  }

  .hero-image-wrapper {
    background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/623d9a77ccdb711d1714c453_Group%20613851%20(1)%20(1).avif");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }

  .hero-text-description {
    font-size: 24px;
  }

  .hero-text-description.black {
    font-size: 18px;
  }

  .hero-text-description-small {
    margin-bottom: 40px;
  }

  .cta-button.outline, .cta-button.orange {
    text-align: center;
  }

  .container-intro {
    flex-direction: column;
  }

  .text-wrapper.suis.hover {
    width: 100%;
    height: 520px;
    top: -100%;
  }

  .text-wrapper.suis.hover.long {
    height: 560px;
  }

  .text-description.center-align.keeper {
    max-width: 100%;
  }

  .text-description.badge {
    bottom: 0%;
  }

  .text-description.white {
    max-width: 100%;
  }

  .text-description.white.propos, .text-description.left-align {
    font-size: 18px;
  }

  .text-description.center-align-copy.keeper, .text-description.white-copy {
    max-width: 100%;
  }

  .text-description.white-copy-zone {
    max-width: 100%;
  }

  .text-description.white-copy-zone.propos {
    font-size: 18px;
  }

  .text-description.white-copy {
    max-width: 100%;
  }

  .text-description.white-copy.propos {
    font-size: 18px;
  }

  .text-description.white-copy-copy {
    max-width: 100%;
  }

  .text-description.white-copy-copy.propos {
    font-size: 18px;
  }

  .text-description.white-copy-devenir-vr {
    max-width: 100%;
  }

  .text-description.white-copy-devenir-vr.propos {
    font-size: 18px;
  }

  .text-description.white-copy-copy-mobile-asso {
    max-width: 100%;
  }

  .text-description.white-copy-copy-mobile-asso.propos {
    font-size: 18px;
  }

  .text-description.text-care {
    max-width: 100%;
  }

  .text-description.text-care.propos {
    font-size: 18px;
  }

  .image-wrapper {
    justify-content: center;
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0%;
    display: none;
  }

  .image-wrapper.suis {
    display: block;
  }

  .content-wrapper {
    width: 100%;
  }

  .section-92-simple-2.is-slider {
    height: auto;
  }

  .container-je-suis {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .suis-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .logo {
    height: 100%;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
  }

  .pins {
    top: -8%;
  }

  .pins.pink {
    bottom: -8%;
  }

  .pins.main {
    display: none;
  }

  .footer {
    padding-top: 60px;
  }

  .footer-link {
    font-size: 16px;
  }

  .footer-section-title {
    font-size: 18px;
  }

  .footer-social-wrapper {
    padding-bottom: 40px;
  }

  .footer-download-wrapper, .footer-social-lblock-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .footer-social-links-wrapper {
    grid-column-gap: 88px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .download-buttons-wrapper.communaut {
    justify-items: center;
    margin-top: 40px;
  }

  .footer-buttons-wrapper {
    width: 100%;
  }

  .button-primary-mobile {
    width: 240px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 12px 24px;
    display: block;
  }

  .nav-link-mobile.pink {
    display: block;
  }

  .nav-link-mobile.pink.white {
    color: var(--white);
  }

  .nav-menu {
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-menu.black {
    background-color: var(--black);
  }

  .menu-button {
    background-color: var(--white);
  }

  .menu-button.w--open {
    background-color: var(--white);
    color: var(--light-coral);
  }

  .menu-button.black {
    background-color: var(--black);
  }

  .image-14 {
    height: 26px;
  }

  .image-wrapper-mobile {
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-right: 0%;
    display: block;
  }

  .image-16 {
    display: none;
  }

  .legacy-links-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .legacy-info {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .solution-item-wrapper {
    width: 100%;
    height: 360px;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .solution-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .main-container {
    flex-direction: column;
    padding-bottom: 40px;
    position: relative;
  }

  .main-image-wrapper {
    width: 100%;
    padding-top: 0;
  }

  .main-image-wrapper.propos {
    width: 100%;
  }

  .suis-content-wrapper {
    height: auto;
    overflow: hidden;
  }

  .image-20 {
    left: 30%;
  }

  .image-21 {
    left: 32%;
  }

  .image-20-copy {
    right: 16%;
  }

  .solution-item-wrapper-hover {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 360px;
    padding: 20px 16px;
    top: -95%;
  }

  .solution-hover-wrapper {
    height: 380px;
    overflow: hidden;
  }

  .image-22 {
    display: none;
  }

  .container-legacy-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-23, .image-24, .image-25 {
    height: 88px;
  }

  .container-la-communaut {
    padding-top: 100px;
  }

  .container-parrainer-mes-proches {
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
  }

  .text-parrainer-mes-proches-wrapper {
    width: 100%;
    margin-bottom: 40px;
    display: none;
  }

  .image-parrainer-mes-proches {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .steps-animation-container {
    overflow: hidden;
  }

  .youtube-video-wrapper {
    max-width: 100%;
    padding-bottom: 60px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .youtube-video-description-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .voisin-relais-wrapper {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .voisin-relais-content-wrapper {
    height: auto;
    overflow: hidden;
  }

  .voisin-relais-item-wrapper {
    border-radius: 30px;
    width: 100%;
    height: 320px;
    margin-bottom: 60px;
    margin-right: 16px;
  }

  .voisin-relais-item-wrapper.long {
    height: 320px;
  }

  .voisin-relais-hover-wrapper {
    height: 320px;
    inset: auto 0% 100%;
  }

  .voisin-relais-hover-wrapper.long-badge {
    height: 320px;
    padding-top: 62px;
    inset: auto 0% 100%;
  }

  .image-27 {
    width: 200px;
    display: block;
    right: 2%;
  }

  .livraison-image-wrapper {
    max-width: 80%;
    margin-top: 0;
  }

  .livraison-text-wrapper {
    max-width: 100%;
    margin-bottom: 0;
  }

  .image-28 {
    display: none;
  }

  .image-30 {
    bottom: -14%;
    right: -18%;
  }

  .step-image-wrapper {
    width: 100%;
    height: 520px;
    margin-right: 0;
  }

  .image-333 {
    display: none;
  }

  .image-33 {
    top: -40%;
    right: -16%;
  }

  .image-35, .image-41, .image-42, .image-43, .image-45 {
    display: none;
  }

  .text-item, .text-item.white {
    font-size: 24px;
  }

  .main-section-wrapper {
    padding-bottom: 100px;
  }

  .first-mile-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-47, .image-48 {
    display: none;
  }

  .pins-green {
    display: block;
  }

  .container-livraison {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .ecologique-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-49 {
    width: 200px;
    display: block;
    bottom: -46%;
    right: 35%;
  }

  .image-50 {
    display: block;
    right: 2%;
  }

  .container-livraison-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .livraison-item {
    width: 100%;
    height: 100%;
  }

  .livraison-content-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-51, .pink-stripes, .image-54, .image-56, .image-57, .image-58, .image-59 {
    display: none;
  }

  .container-propos-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .propos-items-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .propos-tiext-wrapper {
    margin-bottom: 40px;
  }

  .container-photo-wrapper {
    padding-top: 100px;
  }

  .blocks-wrapper {
    grid-column-gap: 23px;
  }

  .propos-blocks-wrapper {
    margin-top: 40px;
  }

  .propos-item-wrapper {
    width: 100%;
    height: 100%;
  }

  .propos-content-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .container-countdown-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-60, .image-61 {
    display: none;
  }

  .steps-block-wrapper {
    width: 100%;
  }

  .collaborative-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .collaborative-blocks-wrapper.s-curis {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-comment-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-63 {
    top: -54%;
    right: -17%;
  }

  .image-64 {
    display: block;
    top: -97%;
    left: -13%;
  }

  .comment-text-description {
    text-align: left;
    align-items: center;
    font-size: 20px;
    display: block;
  }

  .comment-steps-wrapper {
    width: 100%;
  }

  .image-65 {
    display: block;
    bottom: -4%;
    right: -12%;
  }

  .image-6666 {
    display: none;
  }

  .container-slider-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .image-70, .image-71 {
    display: none;
  }

  .container-technique-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .technique-content-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .technique-item {
    width: 100%;
    height: 100%;
  }

  .technique-item.last {
    width: 100%;
  }

  .image-72 {
    display: none;
  }

  .cookie-popup {
    flex-direction: row;
    align-items: center;
  }

  .container-faq-cta-wrapper {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-cta-wrapper {
    padding-top: 60px;
  }

  .image-73 {
    display: block;
  }

  .presse-videos-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-form-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-info-wrapper {
    width: 100%;
  }

  .container-12 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-74 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-75 {
    display: none;
  }

  .container-integration-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .integration-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .integration-image-wrapper {
    justify-content: center;
    width: 100%;
  }

  .integration-steps-wrapper {
    width: 100%;
  }

  .image-76 {
    display: none;
  }

  .suis-faq-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .suis-faq-item-wrapper {
    border-radius: 30px;
    width: 100%;
    height: auto;
    margin-bottom: 60px;
    margin-right: 16px;
  }

  .suis-faq-item-wrapper.long {
    height: 560px;
  }

  .image-78 {
    top: -80%;
    right: -12%;
  }

  .image-80 {
    width: 120px;
    left: 25%;
  }

  .image-81 {
    display: block;
    position: absolute;
    top: 109px;
    left: 161px;
  }

  .text-steps {
    font-size: 24px;
  }

  .icon-4 {
    color: var(--light-black);
  }

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

  .icon-4.green {
    color: var(--medium-aquamarine);
  }

  .about-wrapper {
    padding-bottom: 134px;
  }

  .timeline-wrapper {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .div-block-38 {
    margin-bottom: 60px;
  }

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

  .text-about {
    display: block;
  }

  .image-wrapper-vertical {
    margin-bottom: 40px;
  }

  .timeline-block-wrapper {
    grid-row-gap: 40px;
  }

  .image-84 {
    display: none;
  }

  .image-85 {
    height: 60px;
    display: block;
    right: -13%;
  }

  .remplir-ses-disponibilites {
    width: 400px;
  }

  .steps-animation-wrapper {
    flex-direction: column;
    height: auto;
  }

  .mission-accomplie, .voisin-relais, .devenir-keeper {
    width: 400px;
  }

  .container-faq-cta-wrapper-mobile {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-cta-wrapper-mobile {
    padding-top: 60px;
  }

  .container-photo-wrapper-mobile {
    padding-top: 100px;
  }

  .text-steps-mobile {
    font-size: 24px;
  }

  ._404-container {
    flex-direction: row;
    align-items: center;
  }

  .image-93 {
    display: none;
  }

  .links-block, ._404-image-wrapper, ._404-image-wrapper-mobile {
    width: 50%;
  }

  .container-postal-form {
    flex-direction: column;
  }

  .postal-text-wrapper {
    width: 100%;
    margin-right: 0;
    padding: 80px 6% 40px;
  }

  .image-94 {
    right: -6%;
  }

  .container-founders-wrapper {
    padding-bottom: 60px;
  }

  .founders-image-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .founders-info-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .founder-image-wrapper {
    max-width: 100%;
  }

  .history-item-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .history-item-wrapper._2021 {
    grid-template-columns: 1fr;
  }

  .history-image-wrapper, .image-101 {
    display: none;
  }

  .container-location-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .presse-block-wrapper {
    grid-row-gap: 72px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .map-wrapper, .text-block-wrapper {
    width: 200px;
    height: 200px;
  }

  .text-block-2 {
    font-size: 20px;
  }

  .tabs {
    width: 100%;
  }

  .search-result-wrapper {
    height: auto;
  }

  .result-text {
    font-size: 20px;
  }

  .div-block-45 {
    width: 100%;
  }

  .lead-footer-success-block {
    height: auto;
  }

  .email-confirmation-text {
    font-size: 20px;
  }

  .email-confirmation-wrapper {
    height: auto;
  }

  .h1-mobile {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1-long {
    margin-bottom: 40px;
    font-size: 40px;
    display: none;
  }

  .logo-presse-wrapper {
    justify-content: center;
    align-items: center;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .propos-main-section {
    height: 100%;
  }

  .history-image-wrapper-mobile {
    display: block;
  }

  .ck-modal {
    flex-direction: column;
  }

  .h1-homepage {
    margin-bottom: 40px;
    font-size: 40px;
    display: none;
  }

  .image-109 {
    top: 47%;
  }

  .slider-text {
    font-size: 20px;
  }

  .slider-text.name, .slider-text.date, .slider-text.date-copy, .slider-text.name-copy {
    font-size: 18px;
  }

  .slide-image {
    width: 200px;
    height: 200px;
  }

  .slide-text-content {
    height: auto;
  }

  .image-130 {
    height: 60px;
    right: 9%;
  }

  .item-wrapper-mobile {
    flex-direction: column;
    display: none;
  }

  .cover-image-wrapper {
    width: 100%;
    padding-top: 0;
  }

  .text-item-mobile, .hero-text-description-mobile {
    font-size: 24px;
  }

  .slider-text-mobile {
    font-size: 20px;
  }

  .slider-text-mobile.name, .slider-text-mobile.date, .slider-text-mobile.name-rp, .slider-text-mobile.name-copy, .slider-text-mobile.name-copy {
    font-size: 18px;
  }

  .slide-image-mobile, .text-block-wrapper-mobile {
    width: 200px;
    height: 200px;
  }

  .logo- {
    height: 88px;
  }

  .container-comment-ca-marche {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .gls {
    height: 88px;
  }

  .hero-text-wrapper-main {
    width: 100%;
    margin-right: 0;
    padding: 143px 6% 40px;
  }

  .hero-text-wrapper-main.business {
    width: 100%;
    padding-top: 40px;
  }

  .hero-text-wrapper-main.keeper {
    padding-top: 60px;
  }

  .hero-text-wrapper-main.propos {
    width: 100%;
    margin-right: 0;
  }

  .cta-button-copy.outline, .cta-button-copy.orange {
    text-align: center;
  }

  .h1-sp {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1-sp.pink.legacy {
    font-size: 32px;
  }

  .h1-sp.center-align, .h1-sp.propos {
    display: block;
  }

  .text-description-sp.center-align.keeper {
    max-width: 100%;
  }

  .text-description-sp.badge {
    bottom: 0%;
  }

  .text-description-sp.white {
    max-width: 100%;
  }

  .text-description-sp.white.propos, .text-description-sp.left-align {
    font-size: 18px;
  }

  .cta-button-sp.outline, .cta-button-sp.orange {
    text-align: center;
  }

  .comment-steps-wrapper-copy {
    width: 100%;
  }

  .comment-text-description-copy {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    align-items: center;
    font-size: 20px;
    display: block;
  }

  .container-comment-ca-marche-copy {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .h2-copy, .h2-copy.white {
    font-size: 32px;
  }

  .collaborative-blocks-wrapper-copy.s-curis {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .collaborative-item-wrapper-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2-copy-2, .h2-copy-2.white {
    font-size: 32px;
  }

  .h2-copy-2.left-align {
    text-align: left;
    font-size: 32px;
  }

  .reviews-wrapper-copy {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .text-description-copy-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-2.badge {
    bottom: 0%;
  }

  .text-description-copy-2.white {
    max-width: 100%;
  }

  .text-description-copy-2.white.propos, .text-description-copy-2.left-align {
    font-size: 18px;
  }

  .text-description-copy-3.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-3.badge {
    bottom: 0%;
  }

  .text-description-copy-3.white {
    max-width: 100%;
  }

  .text-description-copy-3.white.propos, .text-description-copy-3.left-align {
    font-size: 18px;
  }

  .text-description-copy-3.center-align-copy.keeper, .text-description-copy-4.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-4.badge {
    bottom: 0%;
  }

  .text-description-copy-4.white {
    max-width: 100%;
  }

  .text-description-copy-4.white.propos, .text-description-copy-4.left-align {
    font-size: 18px;
  }

  .text-description-copy-4.center-align-copy.keeper {
    max-width: 100%;
  }

  .review-item-wrapper-copy {
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-small-copy.number {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 40px;
  }

  .h2-copy, .h2-copy.white {
    font-size: 32px;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .container-comment-wrapper-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange {
    text-align: center;
  }

  .container-seo {
    flex-direction: column;
  }

  .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy-copy.outline, .cta-button-copy-copy.orange, .cta-button-copy-copy.outline, .cta-button-copy-copy.orange {
    text-align: center;
  }

  .content-wrapper-copy {
    width: 100%;
  }

  .cta-button-copy.outline, .cta-button-copy.orange {
    text-align: center;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .paragraph {
    text-align: left;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-2.badge {
    bottom: 0%;
  }

  .text-description-2.white {
    max-width: 100%;
  }

  .text-description-2.white.propos, .text-description-2.left-align {
    font-size: 18px;
  }

  .text-description-2.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .h2-copy, .h2-copy.white {
    font-size: 32px;
  }

  .h2-copy.left-align, .h2-copy.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .container-slider-wrapper-copy, .container-slider-wrapper-copy-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-button-copy-copy.outline, .cta-button-copy-copy.orange, .cta-button-copy-copy.outline, .cta-button-copy-copy.orange, .cta-button-copy-copy-copy.outline, .cta-button-copy-copy-copy.orange, .cta-button-copy-copy-copy.outline, .cta-button-copy-copy-copy.orange {
    text-align: center;
  }

  .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .cta-button-2.outline, .cta-button-2.orange {
    text-align: center;
  }

  .image-28-copy {
    display: none;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .logo-copy {
    height: 88px;
  }

  .image-28-copy-copy, .pink-stripes-copy, .pink-stripes-copy-copy {
    display: none;
  }

  .h2-copy-4, .h2-copy-4.white {
    font-size: 32px;
  }

  .h2-copy-4.left-align, .h2-copy-4.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .timeline-block-new, .timeline-block-copy, .timeline-block-copy-copy {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .logos-wrapper-copy {
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .logos-wrapper-copy.clients, .logos-wrapper-copy._4-items {
    grid-template-rows: auto;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy.white-copy {
    max-width: 100%;
  }

  .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.badge {
    bottom: 0%;
  }

  .text-description-copy-copy.white {
    max-width: 100%;
  }

  .text-description-copy-copy.white.propos, .text-description-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy.center-align-copy.keeper, .text-description-copy-copy.white-copy {
    max-width: 100%;
  }

  .text-description-copy-copy.white-copy {
    max-width: 100%;
  }

  .text-description-copy-copy.white-copy.propos {
    font-size: 18px;
  }

  .h2-copy-4-copy, .h2-copy-4-copy.white {
    font-size: 32px;
  }

  .h2-copy-4-copy.left-align, .h2-copy-4-copy.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-copy-4-copy-copy, .h2-copy-4-copy-copy.white {
    font-size: 32px;
  }

  .h2-copy-4-copy-copy.left-align, .h2-copy-4-copy-copy.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .image-24-copy, .image-24-copy-copy {
    height: 88px;
  }

  .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .h1-copy {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1-copy.pink.legacy {
    font-size: 32px;
  }

  .h1-copy.center-align, .h1-copy.propos {
    display: block;
  }

  .h1-copy-copy {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1-copy-copy.pink.legacy {
    font-size: 32px;
  }

  .h1-copy-copy.center-align, .h1-copy-copy.propos {
    display: block;
  }

  .h1-copy-copy-copy {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1-copy-copy-copy.pink.legacy {
    font-size: 32px;
  }

  .h1-copy-copy-copy.center-align, .h1-copy-copy-copy.propos {
    display: block;
  }

  .h3-copy {
    font-size: 16px;
  }

  .cta-button-copy.outline, .cta-button-copy.orange, .cta-button-copy.outline, .cta-button-copy.orange {
    text-align: center;
  }

  .h3-hover, .h3-copy, .h3-copy-copy, .h3-copy {
    font-size: 16px;
  }

  .slider-container {
    flex-direction: column-reverse;
    height: auto;
  }

  .slider-video {
    width: 100%;
    height: auto;
    min-height: 420px;
  }

  .slider-wrapper {
    width: 100%;
    height: auto;
  }

  .slider-button {
    font-size: 24px;
    line-height: 28px;
  }

  .slider-inner-wrapper {
    max-width: 12rem;
  }

  .slider-video-file {
    height: 50vh;
  }

  .trailer-cover {
    height: auto;
  }

  .cta-button-copy.outline, .cta-button-copy.orange {
    text-align: center;
  }

  .devenir_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .d_icon_text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .d_icon {
    width: 32px;
  }

  .d_text_description.center-align.keeper {
    max-width: 100%;
  }

  .d_text_description.badge {
    bottom: 0%;
  }

  .d_text_description.white {
    max-width: 100%;
  }

  .d_text_description.white.propos, .d_text_description.left-align {
    font-size: 18px;
  }

  .d_text_description.center-align-copy.keeper {
    max-width: 100%;
  }

  .d_paragraph {
    text-align: left;
    padding-right: 0;
  }

  .text-description-newsletter.center-align.keeper {
    max-width: 100%;
  }

  .text-description-newsletter.badge {
    bottom: 0%;
  }

  .text-description-newsletter.white {
    max-width: 100%;
  }

  .text-description-newsletter.white.propos, .text-description-newsletter.left-align {
    font-size: 18px;
  }

  .text-description-newsletter.center-align-copy.keeper, .text-description-newsletter.white-copy {
    max-width: 100%;
  }

  .text-description-newsletter.white-copy.propos {
    font-size: 18px;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy.white-copy {
    max-width: 100%;
  }

  .text-description-newsletter-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-2.badge {
    bottom: 0%;
  }

  .text-description-newsletter-2.white {
    max-width: 100%;
  }

  .text-description-newsletter-2.white.propos, .text-description-newsletter-2.left-align {
    font-size: 18px;
  }

  .text-description-newsletter-2.center-align-copy.keeper, .text-description-newsletter-2.white-copy {
    max-width: 100%;
  }

  .text-description-newsletter-2.white-copy.propos {
    font-size: 18px;
  }

  .ecomm_hero {
    text-align: center;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .ecomm_section-2-component {
    grid-template-columns: 1fr;
    place-items: center;
  }

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

  .steps-grid.mod-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .steps_arrow-decoration {
    display: none;
  }

  .steps_item {
    max-width: 360px;
  }

  .component-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .demand-component {
    grid-template-columns: 1fr;
  }

  .vous-wrapper {
    grid-row-gap: 64px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .heading-2.purple.mod-size.mobile-align-center {
    text-align: center;
  }

  .container-slider-wrapper-comment-a-marchey {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .h1-mobile-copy {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.badge {
    bottom: 0%;
  }

  .text-description-copy.white {
    max-width: 100%;
  }

  .text-description-copy.white.propos, .text-description-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy.center-align-copy.keeper, .text-description-copy.white-copy {
    max-width: 100%;
  }

  .text-description-copy.white-copy.propos {
    font-size: 18px;
  }

  .text-description-copy.white-btob-form {
    max-width: 100%;
  }

  .text-description-copy.white-btob-form.propos {
    font-size: 18px;
  }

  .hero-text-description-copy {
    font-size: 24px;
  }

  .hero-text-description-copy.black {
    font-size: 18px;
  }

  .hero-text-description-copy-copy {
    font-size: 24px;
  }

  .hero-text-description-copy-copy.black {
    font-size: 18px;
  }

  .text-description-copy-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy-copy.badge {
    bottom: 0%;
  }

  .text-description-copy-copy-copy.white {
    max-width: 100%;
  }

  .text-description-copy-copy-copy.white.propos, .text-description-copy-copy-copy.left-align {
    font-size: 18px;
  }

  .text-description-copy-copy-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .cta-button-copy-copy-copy.outline, .cta-button-copy-copy-copy.orange {
    text-align: center;
  }

  .mission, .remplir-ses-dispos {
    width: 400px;
  }

  .text-wrapper-vr.suis.hover {
    width: 100%;
    height: 520px;
    top: -100%;
  }

  .text-wrapper-vr.suis.hover.long {
    height: 560px;
  }

  .badge-wrapper-vr {
    padding-left: 10px;
    padding-right: 10px;
    bottom: -7%;
  }

  .badge-wrapper-vr.voisin-relais {
    width: 400px;
    left: 20%;
  }

  .logos-wrapper-copy-copy {
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .logos-wrapper-copy-copy.clients, .logos-wrapper-copy-copy._4-items, .logos-wrapper-copy-copy._4-items-comment, .logos-wrapper-copy-copy._4-items-mobile {
    grid-template-rows: auto;
  }

  .text-about-copy {
    display: block;
  }

  .timeline-block-1, .timeline-block-2, .timeline-block-3, .timeline-block-3-2 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-item-nov20, .text-item-nov20.white {
    font-size: 24px;
  }

  .timeline-block-4, .timeline-block-5, .timeline-block-6, .timeline-block-7, .timeline-block-8, .timeline-block-9, .timeline-block-10, .timeline-block-11, .timeline-block-12, .timeline-block-13, .timeline-block-14 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .logos-wrapper-transport {
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .logos-wrapper-transport.clients, .logos-wrapper-transport._4-items {
    grid-template-rows: auto;
  }

  .h2-comment-a-marche, .h2-comment-a-marche.white {
    font-size: 32px;
  }

  .h2-comment-a-marche.left-align, .h2-comment-a-marche.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-comment-a-marche.purple.margin-0.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple.margin-0-copy.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2-comment-a-marche.white-copy {
    font-size: 32px;
  }

  .h2-comment-a-marche.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-comment-a-marche.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2-comment-a-marche.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-comment-a-marche.white-copy2, .h2-comment-a-marche.white-copy {
    font-size: 32px;
  }

  .container-livraison-resp {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .cta-button-presse.outline, .cta-button-presse.orange, .cta-button-presse2.outline, .cta-button-presse2.orange {
    text-align: center;
  }

  .h2-presse, .h2-presse.white {
    font-size: 32px;
  }

  .h2-presse.left-align, .h2-presse.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-presse.purple.margin-0.text-align-left.mod-text-tab-c, .h2-presse.purple.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse.purple.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2-presse.white-copy {
    font-size: 32px;
  }

  .h2-presse.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2-presse.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-presse.white-copy2, .h2-presse.white-copy, .h2-presse.white-resp {
    font-size: 32px;
  }

  .cta-button-presse-3.outline, .cta-button-presse-3.orange, .cta-button-2-presse.outline, .cta-button-2-presse.orange {
    text-align: center;
  }

  .h2-presse-4, .h2-presse-4.white {
    font-size: 32px;
  }

  .h2-presse-4.left-align, .h2-presse-4.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-presse-4.purple.margin-0.text-align-left.mod-text-tab-c, .h2-presse-4.purple.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse-4.purple.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2-presse-4.white-copy {
    font-size: 32px;
  }

  .h2-presse-4.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c, .h2-presse-4.purple-copy.margin-0-copy.text-align-left.mod-text-tab-c {
    text-align: center;
  }

  .h2-presse-4.left-align-copy {
    text-align: left;
    font-size: 32px;
  }

  .h2-presse-4.white-copy2, .h2-presse-4.white-copy, .h2-presse-4.white-resp, .h2-presse-4.white-presse-3 {
    font-size: 32px;
  }

  .h3-vr {
    font-size: 16px;
  }

  .timeline-wrapper-mobile {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .h1-resp-mobile {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }

  .h1-resp-mobile.pink.legacy {
    font-size: 32px;
  }

  .h1-resp-mobile.center-align, .h1-resp-mobile.propos {
    display: block;
  }

  .h1-resp-mobile.text-color-dark.margin-0.mobile-align-center, .h1-resp-mobile.mobile-align-center {
    text-align: center;
  }

  .h1-resp-mobile.center-align-zone, .h1-resp-mobile.center-align-copy {
    display: block;
  }

  .cta-button-mobile-qui.outline, .cta-button-mobile-qui.orange {
    text-align: center;
  }

  .text-parrainer-mes-proches-wrapper-mobile {
    width: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .image-parrainer-mes-proches-mobile {
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .comment-steps-wrapper-colissimo {
    width: 100%;
  }

  .text-descrip-milliers-vr.center-align.keeper {
    max-width: 100%;
  }

  .text-descrip-milliers-vr.badge {
    bottom: 0%;
  }

  .text-descrip-milliers-vr.white {
    max-width: 100%;
  }

  .text-descrip-milliers-vr.white.propos, .text-descrip-milliers-vr.left-align {
    font-size: 18px;
  }

  .text-descrip-milliers-vr.center-align-copy.keeper {
    max-width: 100%;
  }

  .wrapper-home-rse {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .content-wrapper-home-rse {
    height: auto;
    overflow: hidden;
  }

  .container-home-rse, .container-home-rse-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-button-homev2.outline, .cta-button-homev2.orange {
    text-align: center;
  }

  .container-home-1m-rencontre {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-description-newsletter-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-copy.badge {
    bottom: 0%;
  }

  .text-description-newsletter-copy.white {
    max-width: 100%;
  }

  .text-description-newsletter-copy.white.propos, .text-description-newsletter-copy.left-align {
    font-size: 18px;
  }

  .text-description-newsletter-copy.center-align-copy.keeper, .text-description-newsletter-copy.white-copy {
    max-width: 100%;
  }

  .text-description-newsletter-copy.white-copy.propos {
    font-size: 18px;
  }

  .cta-button-about-rse.outline, .cta-button-about-rse.orange {
    text-align: center;
  }

  .text-descrip-comment-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-descrip-comment-copy.badge {
    bottom: 0%;
  }

  .text-descrip-comment-copy.white {
    max-width: 100%;
  }

  .text-descrip-comment-copy.white.propos, .text-descrip-comment-copy.left-align {
    font-size: 18px;
  }

  .text-descrip-comment-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .image-27-copy {
    width: 200px;
    display: block;
    right: 2%;
  }

  .container-seo-e-commerce, .container-seo-sol-business, .container-seo-sol-business-copy {
    flex-direction: column;
  }

  .image-49-copy {
    width: 200px;
    display: block;
    bottom: -46%;
    right: 35%;
  }

  .section-livr-resp.is-slider {
    height: auto;
  }

  .wrapper-home-rse-copy {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .content-wrapper-livraison-resp-vertueuse {
    height: auto;
    overflow: hidden;
  }

  .item-wrapper-home-rse-copy {
    border-radius: 30px;
    width: 100%;
    height: 520px;
    margin-bottom: 60px;
    margin-right: 16px;
  }

  .item-wrapper-home-rse-copy.long {
    height: 560px;
  }

  .content-wrapper-home-rse-copy {
    height: auto;
    overflow: hidden;
  }

  .ecomm_section-2-component-copy {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .container-seo-e-commerce-copy, .container-seo-e-commerce-8 {
    flex-direction: column;
  }

  .component-3-dark {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .main-container-vr {
    flex-direction: column;
    padding-bottom: 40px;
    position: relative;
  }

  .cta-button-commu.outline, .cta-button-commu.orange {
    text-align: center;
  }

  .image-30-copy {
    bottom: -14%;
    right: -18%;
  }

  .container-livraison-resp-slider {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .slider-text-mobile-rp {
    font-size: 20px;
  }

  .slider-text-mobile-rp.name, .slider-text-mobile-rp.date {
    font-size: 18px;
  }

  .slider-text-mobile-rp-2 {
    font-size: 20px;
  }

  .slider-text-mobile-rp-2.name, .slider-text-mobile-rp-2.date {
    font-size: 18px;
  }

  .slider-text-mobile-rp-3 {
    font-size: 20px;
  }

  .slider-text-mobile-rp-3.name, .slider-text-mobile-rp-3.date {
    font-size: 18px;
  }

  .slider-text-mobile-rp-4 {
    font-size: 20px;
  }

  .slider-text-mobile-rp-4.name, .slider-text-mobile-rp-4.date {
    font-size: 18px;
  }

  .steps-block-wrapper-comment {
    width: 100%;
  }

  .image-1-comment, .image-2-comment, .image-3-comment, .image-4-comment {
    width: 400px;
  }

  .component-3-parme-btob {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta-button-20px.outline, .cta-button-20px.orange {
    text-align: center;
  }

  .section-copy.is-slider, .section--92.is-slider, .section-92-simple.is-slider, .section-copy.is-slider, .section-92-simple-3.is-slider {
    height: auto;
  }

  .container-photo-wrapper-copy {
    padding-top: 100px;
  }

  .cover-image-wrapper-resp {
    width: 100%;
    padding-top: 0;
  }

  .container-seo-e-commerce-8-copy {
    flex-direction: column;
  }

  .main-section-livraison-resp {
    height: 100%;
  }

  .main-section-livraison-resp.black, .main-section-livraison-resp.communaut {
    height: auto;
  }

  .h1-page-livra-resp, .h1-long-livrai-resp {
    margin-bottom: 40px;
    font-size: 40px;
    display: none;
  }

  .component-3-parme-btob-mobile {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .image-27-copy-copy {
    width: 200px;
    display: block;
    right: 2%;
  }

  .cta-button-propos-mobile.outline, .cta-button-propos-mobile.orange {
    text-align: center;
  }

  .h1-mobile-copy-home {
    margin-bottom: 40px;
    font-size: 40px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    padding-right: 8%;
  }

  .item-wrapper-home-rse, .item-wrapper-home-rse.long {
    height: 480px;
  }

  .h1.pink.legacy {
    font-size: 32px;
  }

  .main-section.black {
    height: auto;
  }

  .logos-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .h2 {
    font-size: 32px;
  }

  .h2.left-align, .h2.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2.white.margin-0, .h2.black {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.left-align-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    font-size: 32px;
  }

  .h2.left-align-copy-40px {
    text-align: center;
    font-size: 32px;
  }

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

  .cta-button.pink, .cta-button.pink-rse, .cta-button.pink-rse-copy, .cta-button.pink-rse-comment {
    white-space: nowrap;
  }

  .text-wrapper.suis.hover {
    height: 480px;
    top: -100%;
  }

  .text-wrapper.suis.hover.long {
    height: 480px;
  }

  .text-description.center-align {
    font-size: 16px;
  }

  .text-description.center-align.keeper {
    max-width: 100%;
  }

  .text-description.communaut.black {
    text-align: center;
  }

  .text-description.center-align-copy {
    font-size: 16px;
  }

  .text-description.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description.comment-a.black, .text-description.communaut-header-copy.black, .text-description.communaut-copy.black {
    text-align: center;
  }

  .image-wrapper {
    display: none;
  }

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

  .logo {
    max-width: 100%;
    height: 100%;
  }

  .pins.main {
    display: none;
  }

  .footer-download-wrapper, .footer-social-lblock-wrapper {
    align-items: center;
  }

  .footer-info-text, .footer-info-text.right-align {
    text-align: center;
  }

  .footer-social-links-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .download-buttons-wrapper.communaut {
    margin-top: 20px;
  }

  .image-wrapper-mobile {
    display: block;
  }

  .legacy-links-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .legacy-info {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .main-container {
    padding-bottom: 40px;
  }

  .suis-content-wrapper {
    overflow: hidden;
  }

  .image-22 {
    display: none;
  }

  .legacy-content-wrapper, .container-legacy-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-23, .image-24, .image-25 {
    height: 88px;
  }

  .container-parrainer-mes-proches {
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-parrainer-mes-proches-wrapper {
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .image-parrainer-mes-proches {
    width: 100%;
    max-width: 100%;
  }

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

  .photos-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .photos-column.first {
    margin-right: 8px;
  }

  .photos-column.first.video {
    width: 100%;
    margin-right: 0;
  }

  .photos-column.third {
    margin-left: 8px;
    margin-right: 8px;
  }

  .communaute-cta-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .voisin-relais-content-wrapper {
    overflow: hidden;
  }

  .voisin-relais-item-wrapper, .voisin-relais-item-wrapper.long {
    height: 320px;
  }

  .livraison-image-wrapper {
    max-width: 100%;
    margin-top: 0;
  }

  .livraison-text-wrapper {
    max-width: 100%;
    margin-bottom: 0;
  }

  .image-29 {
    display: none;
  }

  .communaute-description-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-30, .image-333, .image-32, .image-33 {
    display: none;
  }

  .image-36 {
    top: -82%;
  }

  .image-39 {
    top: -20%;
    left: -4%;
  }

  .image-41, .pink-stripes, .image-53 {
    display: none;
  }

  .propos-item {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .step {
    margin-right: 20px;
  }

  .comment-cta-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-62 {
    display: none;
  }

  .collaborative-blocks-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .comment-step-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .comment-step-image {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .container-slider-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .slide-1-content {
    grid-column-gap: 16px;
  }

  .image-70, .image-71 {
    display: none;
  }

  .cookie-popup {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-cookie {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .faq-cta-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-73 {
    display: none;
    top: -20%;
    left: -4%;
  }

  .container-11, .container-form-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .form-input, .textarea, .checkbox-label {
    font-size: 18px;
  }

  .integration-step-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .suis-faq-item-wrapper, .suis-faq-item-wrapper.long {
    height: 480px;
  }

  .faq-cta-wrapper-mobile, .about-cta-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-description-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .about-blocks-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .items-about-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .item {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-94 {
    right: -4%;
  }

  .presse-cta-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .founder-item-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabs-menu {
    grid-template-columns: .5fr .75fr 1fr;
  }

  .tab-content-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-height: none;
  }

  .map-wrapper, .text-block-wrapper {
    width: 100%;
    height: 100%;
  }

  .logo-presse-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ck-button-w, .ck-button-w.is--secondary, .ck-button-w.is--secondary.preferences {
    margin-right: 0;
  }

  .ck-modal__content-w {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ck-modal__btns-w {
    padding: 1.5rem;
  }

  .ck-modal__btns-w.is--small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ck-modal__btns-w.in-pref-manger {
    margin: 1.5rem -1.5rem -2rem;
    padding-top: 1.25rem;
    position: sticky;
    bottom: 0;
  }

  .ck-preference__scroll-w {
    padding-top: 2rem;
  }

  .ck-modal__exit-btn-2 {
    margin-right: 1.25rem;
  }

  .ck-modal__exit-btn-2.is--sticky {
    top: -1rem;
  }

  .ck-form {
    padding-top: .75rem;
  }

  .text-block-wrapper-mobile {
    width: 100%;
    height: 100%;
  }

  .container-comment-ca-marche {
    padding-left: 6%;
  }

  .gls {
    height: 88px;
  }

  .h1-sp.pink.legacy {
    font-size: 32px;
  }

  .text-description-sp.center-align {
    font-size: 16px;
  }

  .text-description-sp.center-align.keeper {
    max-width: 100%;
  }

  .text-description-sp.communaut.black, .text-description-sp.communaut-sp.black, .cta-button-sp {
    text-align: center;
  }

  .cta-button-sp.pink {
    white-space: nowrap;
  }

  .comment-step-wrapper-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-comment-ca-marche-copy {
    padding-left: 6%;
  }

  .collaborative-blocks-wrapper-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .h2-copy-2 {
    font-size: 32px;
  }

  .h2-copy-2.left-align {
    text-align: center;
    font-size: 32px;
  }

  .text-description-copy-2.center-align {
    font-size: 16px;
  }

  .text-description-copy-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-2.communaut.black {
    text-align: center;
  }

  .text-description-copy-3.center-align {
    font-size: 16px;
  }

  .text-description-copy-3.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-3.communaut.black {
    text-align: center;
  }

  .text-description-copy-3.center-align-copy {
    font-size: 16px;
  }

  .text-description-copy-3.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-copy-4.center-align {
    font-size: 16px;
  }

  .text-description-copy-4.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-4.communaut.black {
    text-align: center;
  }

  .text-description-copy-4.center-align-copy {
    font-size: 16px;
  }

  .text-description-copy-4.center-align-copy.keeper {
    max-width: 100%;
  }

  .comment-cta-wrapper-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h2-copy {
    font-size: 32px;
  }

  .cta-button-copy-copy.pink, .cta-button-copy-copy.pink-copy, .cta-button-copy-copy.pink-copy-copy, .cta-button-copy-copy.pink-copy-copy-copy {
    white-space: nowrap;
  }

  .cta-button-copy.pink, .cta-button-copy.pink-copy {
    white-space: nowrap;
  }

  .text-description-copy.center-align-copy.keeper, .image-intro-copy, .image-intro-copy {
    max-width: 100%;
  }

  .text-description-2.center-align {
    font-size: 16px;
  }

  .text-description-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-2.communaut.black {
    text-align: center;
  }

  .text-description-2.center-align-copy {
    font-size: 16px;
  }

  .text-description-2.center-align-copy.keeper {
    max-width: 100%;
  }

  .h1-copy.pink.legacy, .h2-copy {
    font-size: 32px;
  }

  .h2-copy.left-align, .h2-copy.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .container-slider-wrapper-copy, .container-slider-wrapper-copy-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-button-copy-copy {
    text-align: center;
  }

  .cta-button-copy-copy.pink {
    white-space: nowrap;
  }

  .cta-button-2 {
    text-align: center;
  }

  .cta-button-2.pink {
    white-space: nowrap;
  }

  .image-29-copy, .image-29-copy-copy, .pink-stripes-copy, .pink-stripes-copy-copy {
    display: none;
  }

  .h2-copy-4 {
    font-size: 32px;
  }

  .h2-copy-4.left-align, .h2-copy-4.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .logos-wrapper-copy {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .logos-wrapper-copy._4-items {
    grid-template-columns: 1fr 1fr;
  }

  .text-description-copy-copy.center-align {
    font-size: 16px;
  }

  .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.communaut.black {
    text-align: center;
  }

  .text-description-copy-copy.center-align-copy {
    font-size: 16px;
  }

  .text-description-copy-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .h2-copy-4-copy {
    font-size: 32px;
  }

  .h2-copy-4-copy.left-align, .h2-copy-4-copy.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4-copy-copy {
    font-size: 32px;
  }

  .h2-copy-4-copy-copy.left-align, .h2-copy-4-copy-copy.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .image-24-copy, .image-24-copy-copy {
    height: 88px;
  }

  .h1-copy.pink.legacy, .h1-copy-copy.pink.legacy, .h1-copy-copy-copy.pink.legacy {
    font-size: 32px;
  }

  .slider-video {
    min-height: auto;
  }

  .slider-button {
    margin-top: 33px;
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-11 {
    margin-top: 24px;
    margin-bottom: 12px;
    line-height: 24px;
  }

  .slider-inner-wrapper {
    grid-row-gap: 12px;
    flex-direction: row;
  }

  .cta-button-copy {
    text-align: center;
  }

  .cta-button-copy.pink {
    white-space: nowrap;
  }

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

  .d_text_description.center-align {
    font-size: 16px;
  }

  .d_text_description.center-align.keeper {
    max-width: 100%;
  }

  .d_text_description.communaut.black {
    text-align: center;
  }

  .d_text_description.center-align-copy {
    font-size: 16px;
  }

  .d_text_description.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-newsletter.center-align {
    font-size: 16px;
  }

  .text-description-newsletter.center-align.keeper {
    max-width: 100%;
  }

  .text-description-newsletter.communaut.black {
    text-align: center;
  }

  .text-description-newsletter.center-align-copy {
    font-size: 16px;
  }

  .text-description-newsletter.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-2.center-align {
    font-size: 16px;
  }

  .text-description-newsletter-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-2.communaut.black {
    text-align: center;
  }

  .text-description-newsletter-2.center-align-copy {
    font-size: 16px;
  }

  .text-description-newsletter-2.center-align-copy.keeper {
    max-width: 100%;
  }

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-weight-700.text-size-bigger.mobile-align-center {
    text-align: center;
  }

  .grid-simple {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .steps-grid, .testimonials-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-right {
    margin-top: 4rem;
  }

  .single-review {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    flex-flow: column;
  }

  .div-block-54 {
    flex-flow: column;
  }

  .text-size-18.text-weight-700.mobile-align-center {
    text-align: center;
  }

  .container-slider-wrapper-comment-a-marchey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-description-copy.center-align {
    font-size: 16px;
  }

  .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.communaut.black {
    text-align: center;
  }

  .text-description-copy.center-align-copy {
    font-size: 16px;
  }

  .text-description-copy.center-align-copy.keeper, .image-intro-copy-copy {
    max-width: 100%;
  }

  .page-padding-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-weight-700-copy.text-size-bigger.mobile-align-center {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .div-block-54-copy {
    flex-flow: column;
  }

  .text-description-copy-copy-copy.center-align {
    font-size: 16px;
  }

  .text-description-copy-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy-copy.communaut.black {
    text-align: center;
  }

  .text-description-copy-copy-copy.center-align-copy {
    font-size: 16px;
  }

  .text-description-copy-copy-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .cta-button-copy-copy-copy {
    text-align: center;
  }

  .cta-button-copy-copy-copy.pink {
    white-space: nowrap;
  }

  .text-wrapper-vr.suis.hover {
    height: 480px;
    top: -100%;
  }

  .text-wrapper-vr.suis.hover.long {
    height: 480px;
  }

  .image-36-copy {
    top: -82%;
  }

  .logos-wrapper-copy-copy {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .logos-wrapper-copy-copy._4-items, .logos-wrapper-copy-copy._4-items-comment, .logos-wrapper-copy-copy._4-items-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .logos-wrapper-transport {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .logos-wrapper-transport._4-items {
    grid-template-columns: 1fr 1fr;
  }

  .h2-comment-a-marche {
    font-size: 32px;
  }

  .h2-comment-a-marche.left-align, .h2-comment-a-marche.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-comment-a-marche.white.margin-0, .h2-comment-a-marche.black {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-comment-a-marche.left-align-copy {
    text-align: center;
    text-align: center;
    font-size: 32px;
  }

  .image-39-copy {
    top: -20%;
    left: -4%;
  }

  .about-description-wrapper-rejoindre {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cta-button-presse {
    text-align: center;
  }

  .cta-button-presse.pink {
    white-space: nowrap;
  }

  .cta-button-presse2 {
    text-align: center;
  }

  .cta-button-presse2.pink {
    white-space: nowrap;
  }

  .h2-presse {
    font-size: 32px;
  }

  .h2-presse.left-align, .h2-presse.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-presse.white.margin-0, .h2-presse.black {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse.left-align-copy {
    text-align: center;
    text-align: center;
    font-size: 32px;
  }

  .cta-button-presse-3 {
    text-align: center;
  }

  .cta-button-presse-3.pink {
    white-space: nowrap;
  }

  .cta-button-2-presse {
    text-align: center;
  }

  .cta-button-2-presse.pink {
    white-space: nowrap;
  }

  .h2-presse-4 {
    font-size: 32px;
  }

  .h2-presse-4.left-align, .h2-presse-4.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-presse-4.white.margin-0, .h2-presse-4.black {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse-4.left-align-copy {
    text-align: center;
    text-align: center;
    font-size: 32px;
  }

  .h1-resp-mobile.pink.legacy {
    font-size: 32px;
  }

  .cta-button-mobile-qui {
    text-align: center;
  }

  .cta-button-mobile-qui.pink {
    white-space: nowrap;
  }

  .text-parrainer-mes-proches-wrapper-mobile {
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .image-parrainer-mes-proches-mobile {
    width: 100%;
    max-width: 100%;
  }

  .text-descrip-milliers-vr.center-align {
    font-size: 16px;
  }

  .text-descrip-milliers-vr.center-align.keeper {
    max-width: 100%;
  }

  .text-descrip-milliers-vr.communaut.black {
    text-align: center;
  }

  .text-descrip-milliers-vr.center-align-copy {
    font-size: 16px;
  }

  .text-descrip-milliers-vr.center-align-copy.keeper {
    max-width: 100%;
  }

  .content-wrapper-home-rse {
    overflow: hidden;
  }

  .cta-button-homev2 {
    text-align: center;
  }

  .cta-button-homev2.pink, .cta-button-homev2.pink-copy, .cta-button-homev2.pink-copy-copy, .cta-button-homev2.pink-copy-copy-copy, .cta-button-homev2.pink-copy-copy-copy-copy {
    white-space: nowrap;
  }

  .nl-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-description-newsletter-copy.center-align {
    font-size: 16px;
  }

  .text-description-newsletter-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-copy.communaut.black {
    text-align: center;
  }

  .text-description-newsletter-copy.center-align-copy {
    font-size: 16px;
  }

  .text-description-newsletter-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .cta-button-about-rse {
    text-align: center;
  }

  .cta-button-about-rse.pink {
    white-space: nowrap;
  }

  .text-descrip-comment-copy.center-align {
    font-size: 16px;
  }

  .text-descrip-comment-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-descrip-comment-copy.communaut.black {
    text-align: center;
  }

  .text-descrip-comment-copy.center-align-copy {
    font-size: 16px;
  }

  .text-descrip-comment-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .nl-wrapper-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-wrapper-livraison-resp-vertueuse {
    overflow: hidden;
  }

  .item-wrapper-home-rse-copy, .item-wrapper-home-rse-copy.long, .item-wrapper-home-rse-copy, .item-wrapper-home-rse-copy.long, .item-wrapper-home-rse-copy, .item-wrapper-home-rse-copy.long, .item-wrapper-home-rse-copy, .item-wrapper-home-rse-copy.long {
    height: 480px;
  }

  .content-wrapper-home-rse-copy {
    overflow: hidden;
  }

  .page-padding-white {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-container-vr {
    padding-bottom: 40px;
  }

  .cta-button-commu {
    text-align: center;
  }

  .cta-button-commu.pink, .cta-button-commu.pink-rse, .cta-button-commu.pink-rse-copy {
    white-space: nowrap;
  }

  .image-30-copy {
    display: none;
  }

  .about-cta-wrapper-qui-sommes-nous {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-button-20px {
    text-align: center;
  }

  .cta-button-20px.pink, .cta-button-20px.pink-rse, .cta-button-20px.pink-rse-copy {
    white-space: nowrap;
  }

  .page-padding-slider, .page-padding-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimonials-grid-copy {
    grid-template-columns: 1fr;
  }

  .page-padding-r--invent {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .about-blocks-wrapper-qui-sommes-nous {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-padding-transp, .page-padding-end {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-section-livraison-resp.black {
    height: auto;
  }

  .text-weight-700-copy-20px.text-size-bigger.mobile-align-center, .cta-button-propos-mobile {
    text-align: center;
  }

  .cta-button-propos-mobile.pink, .cta-button-propos-mobile.pink-rse, .cta-button-propos-mobile.pink-rse-copy, .cta-button-propos-mobile.pink-rse-comment {
    white-space: nowrap;
  }

  .page-padding-transp-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimonial-right-modif {
    margin-top: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .body.parme-bk {
    background-color: #f5f6ff;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-left: 6%;
    padding-right: 6%;
  }

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

  .nav-link.white {
    justify-content: space-between;
  }

  .nav-link.dropdown {
    color: var(--black);
  }

  .brand {
    margin-right: 0;
  }

  .image-4 {
    max-width: 90%;
    height: 48px;
    margin-top: 10px;
    margin-bottom: -15px;
  }

  .navbar-buttons-wrapper {
    display: none;
  }

  .item-wrapper-home-rse {
    width: 282px;
    height: 360px;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .item-wrapper-home-rse.long {
    height: 360px;
    margin-bottom: 40px;
  }

  .text-description-small {
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .text-description-small.price {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
  }

  .text-description-small.white {
    margin-top: -22px;
  }

  .text-description-small.white.left-align, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-copy-copy, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-mobile, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-mobile, .text-description-small.white.left-align-copy, .text-description-small.white.left-align-mobile {
    margin-top: 0;
  }

  .text-description-small.white.left-align-mobile {
    margin-top: 0;
    padding-left: 10px;
  }

  .badge-wrapper.voisin-relais {
    box-shadow: none;
    justify-content: center;
    align-items: center;
    width: auto;
    left: 6%;
    right: 6%;
  }

  .badge-wrapper.voisin-relais.long {
    box-shadow: none;
    width: auto;
    height: auto;
    inset: auto 6% -6%;
  }

  .badge-wrapper.voisin-relais.long.badge-wrapper-vr {
    max-width: 100%;
    margin-left: auto;
  }

  .badge-wrapper.voisin-relais.badge-wrapper-vr {
    max-width: 100%;
  }

  .badge-text {
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
  }

  .badge-text.voisin-relais {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    left: auto;
    right: 0%;
  }

  .badge-text.voisin-relais.long {
    white-space: normal;
    margin-top: 0;
    font-size: 14px;
  }

  .review-item-wrapper {
    width: 100%;
    height: auto;
    padding: 20px 20px 124px;
  }

  .review-item-name {
    font-size: 18px;
  }

  .star {
    width: 40px;
    height: 40px;
  }

  .h3 {
    padding-top: 20px;
    font-size: 20px;
  }

  .h3.center-align, .h3.white.left-align {
    font-size: 20px;
  }

  .h3.white.left-align-rp {
    padding-top: 20px;
    font-size: 20px;
  }

  .h3.small {
    font-size: 20px;
  }

  .h3.collaborative {
    text-align: center;
    align-self: center;
    margin-top: 20px;
    font-size: 18px;
  }

  .h3.center-align-copy, .h3.center-align-home, .h3.center-align-home, .h3.center-align-home, .h3.center-align-presse, .h3.center-align-presse, .h3.center-align-presse, .h3.white-solution-b-issue.left-align, .h3.home-rse, .h3.white-h3.left-align, .h3.white-h3-40px, .h3.white-h3-40px.left-align {
    font-size: 20px;
  }

  .h1 {
    text-align: left;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1.pink.legacy {
    font-size: 32px;
  }

  .h1.center-align {
    text-align: left;
    margin-top: 63px;
    margin-bottom: 45px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1.propos {
    margin-top: 20px;
    font-size: 28px;
  }

  .h1.text-color-dark.margin-0.mobile-align-center {
    text-align: left;
  }

  .h1.mobile-align-center {
    text-align: left;
    font-size: 26px;
  }

  .h1.center-align-zone {
    text-align: center;
    margin-top: 10px;
    margin-bottom: -44px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1.center-align-copy {
    text-align: left;
    margin-top: 20px;
    margin-bottom: -44px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .main-section.black {
    height: auto;
  }

  .main-section.communaut {
    padding-bottom: 20px;
  }

  .main-section.communaut.comment {
    height: 100%;
  }

  .main-section.communaut.keeper-copy-copy-mobile {
    padding-bottom: 20px;
  }

  .logos-wrapper {
    grid-column-gap: 89px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    margin-top: 40px;
    padding-bottom: 88px;
    display: grid;
  }

  .logos-wrapper.clients {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .h2 {
    border-radius: 50px;
    width: 320px;
    margin-top: 0;
    font-size: 20px;
  }

  .h2.white {
    margin-top: 0;
    margin-bottom: 16px;
    padding-bottom: 40px;
    font-size: 20px;
  }

  .h2.white.comment {
    width: auto;
    margin-top: -21px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .h2.white.comment-mobile {
    width: auto;
    margin-top: -48px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 30px;
  }

  .h2.white.comment-pink {
    width: auto;
    margin-top: -21px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 20px;
    line-height: 120%;
  }

  .h2.white.comment-mobile-copy {
    width: auto;
    margin-top: -48px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 20px;
  }

  .h2.white.inclusiv, .h2.white.inclusiv-btob {
    width: auto;
    margin-top: -69px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .h2.white.comment-qui-somme {
    width: auto;
    margin-top: -21px;
    margin-bottom: 100px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .h2.white.comment-rp {
    width: auto;
    margin-top: -21px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .h2.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2.left-align.absolute {
    display: none;
  }

  .h2.left-align.small {
    font-size: 26px;
  }

  .h2.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2.left-align.small-copy {
    font-size: 26px;
  }

  .h2.left-align.small-copy.main, .h2.left-align.small-copy.main-copy {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2.left-align.equipe {
    display: none;
  }

  .h2.green {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2.green.pink {
    font-size: 20px;
  }

  .h2.green.livraison {
    width: auto;
  }

  .h2.green.livraison-resp-mobile, .h2.green.livraison-resp-mobile-copy {
    width: auto;
    margin-top: -63px;
  }

  .h2.green.livraison-resp-mobile-copy.purple {
    margin-top: -27px;
    font-size: 20px;
  }

  .h2.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2.keeper {
    width: 100%;
    margin-top: 0;
  }

  .h2.comment {
    width: auto;
    margin-top: -129px;
  }

  .h2.purple.margin-0 {
    text-align: center;
    margin-top: -200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .h2.purple.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-copy.mobile-text-align-center-copy {
    text-align: center;
    font-size: 20px;
  }

  .h2.purple.margin-0-mobile {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple.margin-0-mobile {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .h2.purple.margin-0-mobile.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-mobile-copy {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple.margin-0-mobile-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-mobile-copy-copy {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple.margin-0-mobile-copy-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-copy-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple.margin-0-copy-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-mobile-copy-copy-2 {
    margin-top: -75px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .h2.purple.margin-0-mobile-copy-copy-2.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple.margin-0-int-g {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .h2.purple.margin-0-int-g.mobile-text-align-center {
    text-align: center;
  }

  .h2.white.margin-0 {
    font-size: 20px;
  }

  .h2.black {
    margin-top: -36px;
    font-size: 20px;
  }

  .h2.white-copy.comment {
    width: auto;
    margin-top: 28px;
    margin-bottom: 6px;
  }

  .h2.white-copy.comment-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 20px;
  }

  .h2.left-align-copy.small.main-copy {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: flex;
    position: static;
  }

  .h2.left-align-copy.small.livraison-resp-copy-title {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: flex;
    position: static;
  }

  .h2.left-align-copy.small.e-commerce-copy-copy {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: flex;
    position: static;
  }

  .h2.small-copy {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .h2.small-copy.purple {
    align-self: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .h2.keeper-copy-copy {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .h2.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2.green-copy {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2.green-copy.livraison {
    width: auto;
  }

  .h2.white-copy {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2.purple-copy.margin-0-mobile {
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .h2.purple-copy.margin-0-mobile-4 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    font-size: 20px;
  }

  .h2.purple-copy.margin-0-mobile-4.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0-8 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 42px;
    font-size: 20px;
  }

  .h2.purple-copy.margin-0-8.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0 {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .h2.left-align-copy {
    text-align: center;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 32px;
  }

  .h2.white-copy2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2.white-copy2.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2.white-copy {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 110%;
  }

  .h2.white-copy.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2.white-resp {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .h2.white-resp.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2.green-resp {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2.green-resp.livraison {
    width: auto;
  }

  .h2.comment-a-marche {
    width: 100%;
    margin-top: 40px;
  }

  .h2.comment-a-marche2 {
    width: auto;
  }

  .h2.white-presse-3 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .h2.white-presse-3.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2.white-presse-6 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .h2.white-presse-6.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2.keeper-copy-mobile {
    width: 100%;
    margin-top: 0;
  }

  .h2.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2.left-align-copy.absolute {
    display: none;
  }

  .h2.left-align-copy.small {
    font-size: 26px;
  }

  .h2.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2.left-align-copy.small-copy {
    font-size: 26px;
  }

  .h2.left-align-copy.small-copy.main, .h2.left-align-copy.small-copy.main-copy {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2.left-align-copy.equipe {
    display: none;
  }

  .h2.jesuis-home, .h2.home-rse, .h2.home-rse-copy {
    font-size: 20px;
  }

  .h2._1million {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.keeper-copy-mobile-copy {
    width: 100%;
    margin-top: 0;
  }

  .h2.small-center {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
  }

  .h2.small-copy-copy {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
  }

  .h2.blue-dark {
    margin-top: -13px;
    padding-top: 20px;
    font-size: 20px;
  }

  .h2.blue-dark.livraison {
    width: auto;
  }

  .h2.purple-copy.margin-0 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0-mobile {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0-mobile {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .h2.purple-copy.margin-0-mobile.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0-mobile-copy {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0-mobile-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0-mobile-copy-copy {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0-mobile-copy-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0-copy-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.purple-copy.margin-0-copy-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.purple-copy.margin-0-copy-copy-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    font-size: 20px;
  }

  .h2.purple-copy.margin-0-copy-copy-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2.keeper-com {
    width: 100%;
    margin-top: 0;
    font-size: 20px;
  }

  .h2.comment-a-marche2-copy {
    width: auto;
    margin-top: 20px;
  }

  .h2._1million-btob {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.white-copy-copy {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .h2.white-copy-copy.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2.left-align-copy-40px {
    text-align: center;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 32px;
  }

  .h2.left-align-copy-40px.absolute {
    display: none;
  }

  .h2.left-align-copy-40px.small {
    font-size: 26px;
  }

  .h2.left-align-copy-40px.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2.left-align-copy-40px.small-copy {
    font-size: 26px;
  }

  .h2.left-align-copy-40px.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2.vr-page {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .h2.keeper-copy-copy-mob {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .container-logos-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-review-wrapper {
    margin-bottom: -93px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .reviews-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 40px;
    display: grid;
  }

  .reviews-wrapper.green {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .hero-text-wrapper {
    padding-top: 40px;
  }

  .hero-text-wrapper.business {
    width: 100%;
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 0;
  }

  .hero-text-wrapper.communaut {
    padding-top: 20px;
    padding-right: 0%;
  }

  .hero-text-wrapper.communaut.comment {
    margin-top: 24px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-right: 0%;
  }

  .hero-text-wrapper.keeper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-right: 0%;
    display: flex;
  }

  .hero-text-wrapper.keeper.voisin-relais-main {
    padding-top: 40px;
  }

  .hero-text-wrapper.propos {
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .hero-text-wrapper.livraison {
    background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c1ae89d1d6d1f073066_Group%20613982.svg");
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 20px;
    padding-right: 6%;
  }

  .hero-text-wrapper.livraison-resp {
    background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c1ae89d1d6d1f073066_Group%20613982.svg");
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 20px;
    padding-bottom: 17px;
    padding-right: 6%;
  }

  .hero-container {
    margin-top: 35px;
  }

  .hero-text-description {
    text-align: justify;
    font-size: 20px;
  }

  .hero-text-description.center-align {
    text-align: justify;
    font-size: 16px;
  }

  .hero-text-description-small {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .hero-text-description-small.business {
    text-align: justify;
    margin-bottom: 20px;
  }

  .cta-button {
    text-align: center;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 10px 16px;
    font-size: 16px;
  }

  .cta-button.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button.pink.communaut {
    margin-top: 0;
  }

  .cta-button.pink.small {
    margin-top: -22px;
  }

  .cta-button.gradient {
    text-align: center;
    margin: 6px auto 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button.outline {
    margin-bottom: 20px;
  }

  .cta-button.orange {
    margin-top: -25px;
  }

  .cta-button.green {
    text-align: center;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button.green.white.livraison-header {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .cta-button.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button.zones {
    margin-top: 20px;
  }

  .cta-button.presse {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button.pink-rse {
    text-align: center;
    margin-top: -141px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button.pink-rse.communaut {
    margin-top: 0;
  }

  .cta-button.pink-rse.small {
    margin-top: -22px;
  }

  .cta-button.pink-rse-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button.pink-rse-copy.communaut {
    margin-top: 0;
  }

  .cta-button.pink-rse-copy.small {
    margin-top: -22px;
  }

  .cta-button.green-copy {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button.pink-rse-comment {
    text-align: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button.pink-rse-comment.communaut {
    margin-top: 0;
  }

  .cta-button.pink-rse-comment.small {
    margin-top: -22px;
  }

  .cta-button.rp-button {
    margin-bottom: 0;
  }

  .container-intro {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -3px;
    margin-bottom: 0;
  }

  .text-wrapper.suis {
    align-items: center;
    margin-top: -9px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .text-wrapper.suis.hover {
    width: 282px;
    height: 360px;
    top: -100%;
  }

  .text-wrapper.suis.hover.long {
    height: 360px;
  }

  .text-wrapper.voisin-relais {
    width: 100%;
  }

  .items-wrapper {
    margin-top: 40px;
  }

  .text-description {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description.center-align {
    text-align: justify;
    order: 1;
    margin-top: 12px;
    margin-bottom: -102px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
  }

  .text-description.center-align.white.business {
    margin-left: 0;
  }

  .text-description.center-align.communaut {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-description.center-align.keeper {
    text-align: justify;
    max-width: 100%;
  }

  .text-description.center-align.green {
    margin-top: 126px;
    margin-bottom: 60px;
  }

  .text-description.center-align.s-curis {
    margin-top: 20px;
  }

  .text-description.center-align.livraison {
    font-size: 16px;
  }

  .text-description.center-align.comment {
    margin-top: 20px;
    margin-bottom: -25px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description.center-align.communaut-copy {
    text-align: justify;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .text-description.center-align.comment-copy {
    margin-top: 20px;
    margin-bottom: -25px;
    padding-left: 6%;
    padding-right: 6%;
    font-size: 18px;
  }

  .text-description.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description.badge.small {
    bottom: 3%;
  }

  .text-description.communaut {
    text-align: justify;
    margin-bottom: 51px;
  }

  .text-description.communaut.black {
    text-align: justify;
  }

  .text-description.white {
    text-align: justify;
    max-width: 100%;
    margin-top: -33px;
    margin-bottom: 13px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .text-description.white.left-align {
    margin-top: 20px;
    padding-top: 0;
    font-size: 16px;
  }

  .text-description.white.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-right: 0;
  }

  .text-description.white.propos {
    margin-top: 10px;
    padding-top: 0;
    font-size: 16px;
  }

  .text-description.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description.left-align {
    font-size: 16px;
    line-height: 20px;
  }

  .text-description.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description.white-copy {
    text-align: justify;
    max-width: 100%;
    font-size: 16px;
  }

  .text-description.white-copy.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description.white-copy-zone {
    text-align: justify;
    max-width: 100%;
    font-size: 16px;
  }

  .text-description.white-copy-zone.left-align {
    margin-top: 20px;
  }

  .text-description.white-copy-zone.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description.white-copy-copy {
    text-align: justify;
    max-width: 100%;
    margin-top: -33px;
    margin-bottom: 13px;
    padding-bottom: 0;
    font-size: 16px;
  }

  .text-description.white-copy {
    text-align: justify;
    max-width: 100%;
    margin-top: -33px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description.white-copy.left-align {
    margin-top: 20px;
  }

  .text-description.white-copy.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description.white-copy-copy {
    text-align: justify;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description.white-copy-copy.left-align {
    margin-top: 20px;
  }

  .text-description.white-copy-copy.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description.white-copy-devenir-vr {
    text-align: justify;
    max-width: 100%;
    margin-top: -33px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description.white-copy-devenir-vr.left-align {
    margin-top: 20px;
  }

  .text-description.white-copy-devenir-vr.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description.white-copy-copy-mobile-asso {
    text-align: justify;
    max-width: 100%;
    margin-top: -33px;
    margin-bottom: 13px;
    padding-bottom: 0;
    font-size: 16px;
  }

  .text-description.white-copy-copy-mobile-asso.left-align {
    margin-top: 20px;
  }

  .text-description.white-copy-copy-mobile-asso.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description.text-care {
    text-align: justify;
    max-width: 100%;
    margin-top: -33px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description.text-care.left-align {
    margin-top: 20px;
  }

  .text-description.text-care.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description.comment-a {
    text-align: justify;
    margin-bottom: 51px;
  }

  .text-description.comment-a.black {
    text-align: justify;
  }

  .text-description.communaut-header-copy {
    text-align: justify;
    margin-bottom: 51px;
    font-size: 20px;
    line-height: 25px;
  }

  .text-description.communaut-header-copy.black {
    text-align: justify;
  }

  .text-description.communaut-copy {
    text-align: justify;
    margin-top: -21px;
    margin-bottom: 51px;
  }

  .text-description.communaut-copy.black {
    text-align: justify;
  }

  .image-wrapper {
    display: none;
  }

  .image-wrapper.suis {
    margin-bottom: 0;
  }

  .content-wrapper {
    margin-left: 0;
  }

  .section-92-simple-2.gradient {
    width: 100%;
    margin-left: 0;
  }

  .section-92-simple-2.is-slider {
    padding-top: 32px;
  }

  .section-92-simple-2.parme-comment {
    width: 100%;
    margin-left: 0;
  }

  .section-92-simple-2.parme-comment-copy {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .image-intro {
    width: 100%;
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-je-suis {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .suis-wrapper {
    align-items: center;
    margin-top: 40px;
    overflow: hidden;
  }

  .quotes {
    margin-bottom: 10px;
  }

  .cta-block-wrapper {
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo {
    width: auto;
    max-width: 80%;
    height: 80%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .background-elements, .pins {
    display: none;
  }

  .pins.main {
    width: 30px;
    max-width: 80%;
    height: 40px;
    display: block;
    top: 20%;
    left: 2%;
  }

  .footer {
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
  }

  .footer-links-wrapper {
    grid-row-gap: 16px;
  }

  .footer-link {
    font-size: 16px;
  }

  .footer-section-title {
    font-size: 18px;
    line-height: 120%;
  }

  .footer-columns-wrapper {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .65fr;
    justify-items: stretch;
  }

  .pikme-logo.white {
    margin-top: -29px;
    margin-bottom: 16px;
  }

  .footer-info-text, .footer-info-text.right-align {
    text-align: center;
  }

  .footer-social-links-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
  }

  .button-download {
    width: 90%;
  }

  .download-buttons-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .download-buttons-wrapper.communaut {
    max-width: 220px;
    margin-top: -30px;
  }

  .button-primary-mobile {
    width: auto;
    margin-top: 0;
    margin-left: 6%;
    margin-right: 6%;
  }

  .nav-link-mobile.pink {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu.black, .menu-button.black {
    background-color: var(--black);
  }

  .form {
    flex-direction: column;
    margin-top: -117px;
  }

  .input {
    margin-top: -10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .image-14 {
    margin-top: -3px;
    margin-left: 0;
    margin-right: -38px;
    top: 78%;
    right: 26%;
  }

  .image-wrapper-mobile {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 50px;
    display: none;
  }

  .form-wrapper {
    flex-direction: column;
    margin-top: 133px;
  }

  .form-block {
    flex-direction: column;
    margin-top: 24px;
  }

  .form-block.green-resp-mobile {
    margin-top: 127px;
  }

  .legacy-links-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .legacy-info {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .solution-item-wrapper {
    width: 100%;
    height: 380px;
    padding: 20px 10px 0;
  }

  .container-solution-wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .solution-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
    display: grid;
  }

  .solution-title {
    font-size: 20px;
  }

  .main-container {
    align-items: center;
    margin-top: 100px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 15%;
    padding-right: 0%;
  }

  .main-container.propos {
    margin-top: 123px;
  }

  .main-image-wrapper {
    padding-top: 0;
  }

  .main-image-wrapper.communaut {
    width: 100%;
    margin-top: 0;
    margin-right: 40px;
  }

  .main-image-wrapper.communaut.keeper {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-right: 40px;
  }

  .main-image-wrapper.propos {
    margin-bottom: 20px;
    margin-right: 40px;
    padding-top: 0;
  }

  .image-18 {
    display: none;
  }

  .image-19 {
    text-align: left;
    max-width: 80%;
    margin: 0 auto 29px;
    position: static;
  }

  .suis-content-wrapper {
    overflow: hidden;
  }

  .image-20 {
    left: -89%;
  }

  .image-21 {
    margin-left: 63px;
    top: -48px;
    left: 0%;
  }

  .image-20-copy {
    bottom: -15%;
    right: -77%;
  }

  .solution-item-wrapper-hover {
    width: 100%;
    height: 380px;
    padding: 20px 10px;
    top: -90.5%;
  }

  .solution-hover-wrapper {
    height: 420px;
    overflow: hidden;
  }

  .image-22 {
    display: none;
  }

  .legacy-content-wrapper, .container-legacy-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-23 {
    height: 56px;
    max-height: none;
  }

  .image-24 {
    max-width: 50%;
    height: auto;
    margin-top: 10px;
    margin-left: 77px;
  }

  .image-25 {
    max-width: 60%;
    height: auto;
    margin-left: 65px;
  }

  .image-26 {
    width: 40px;
    bottom: 2%;
    right: 2%;
  }

  .container-la-communaut {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-download-block-wrapper {
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-download-block-wrapper.gradient, .cta-download-block-wrapper.gradient-copy {
    margin-bottom: 0;
  }

  .cta-download-block-text-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-parrainer-mes-proches {
    flex-direction: column;
    margin-bottom: -33px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .text-parrainer-mes-proches-wrapper {
    width: 100%;
    margin-top: -15px;
    margin-bottom: 40px;
    display: none;
  }

  .image-parrainer-mes-proches {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .photos-column.first {
    margin-right: 8px;
  }

  .photos-column.first.video {
    overflow: visible;
  }

  .photos-column.third {
    margin-left: 8px;
    margin-right: 8px;
  }

  .container-communaute-cta-wrapper {
    padding-top: 100px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .communaute-cta-wrapper {
    padding: 40px 6% 20px;
  }

  .steps-animation-container {
    margin-bottom: 10px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .youtube-video-description-wrapper {
    padding-top: 40px;
  }

  .voisin-relais-block-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .voisin-relais-wrapper {
    align-items: center;
    margin-bottom: 0;
    overflow: visible;
  }

  .voisin-relais-content-wrapper {
    align-items: center;
    height: 360px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .voisin-relais-item-wrapper {
    width: 100%;
    height: 340px;
    margin-bottom: 0;
    margin-right: auto;
    padding-top: 24px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .voisin-relais-item-wrapper.long {
    height: 320px;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .voisin-relais-hover-wrapper {
    height: 340px;
    padding-top: 20px;
    bottom: 100%;
  }

  .voisin-relais-hover-wrapper.long-badge {
    height: 320px;
    bottom: 100%;
  }

  .image-27 {
    width: 150px;
    max-width: 40%;
    bottom: -40%;
    right: 30%;
  }

  .livraison-wrapper {
    padding-top: 60px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .livraison-image-wrapper {
    margin-top: 40px;
  }

  .livraison-text-wrapper {
    max-width: 100%;
    margin-bottom: 0;
  }

  .livraison-buttons-wrapper {
    grid-template-columns: 1fr;
  }

  .image-28 {
    display: none;
  }

  .communaute-text-wrapper {
    margin-top: 0;
  }

  .communaute-description-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .step-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .step-image-wrapper {
    height: 260px;
    margin-bottom: -69px;
  }

  .image-32 {
    display: block;
    top: -22%;
    left: -21%;
  }

  .image-33 {
    height: 50px;
    display: block;
    top: -35%;
    right: -8%;
  }

  .image-34 {
    width: 40px;
    bottom: -13%;
    left: -8%;
  }

  .image-36 {
    width: 50px;
    display: block;
    top: -57%;
    left: 0%;
  }

  .image-37 {
    display: none;
    top: -123%;
  }

  .image-38 {
    bottom: -35%;
    right: -22%;
  }

  .image-39 {
    height: 40px;
    display: none;
    top: -6%;
    left: -2%;
  }

  .image-44 {
    height: 40px;
    display: block;
    top: -56%;
    left: -10%;
  }

  .image-45 {
    display: block;
    bottom: -20%;
  }

  .last-mile-item-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .text-item.white {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .last-mile-text-wrapper {
    width: 100%;
    display: none;
  }

  .image-46 {
    height: 40px;
    margin-top: 0;
    display: block;
    bottom: -16%;
    left: -5%;
  }

  .main-section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .main-section-wrapper.interface, .main-section-wrapper.first-mile, .main-section-wrapper.last-mile {
    margin-top: 94px;
  }

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

  .last-mile-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .first-mile-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .first-mile-content-wrapper {
    grid-row-gap: 60px;
  }

  .first-mile-item-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .mile-cta-wrapper {
    padding-bottom: 88px;
    overflow: hidden;
  }

  .first-mile-text-wrapper, .mile-image-wrapper, .mile-image-wrapper.left-align {
    width: 100%;
    display: none;
  }

  .first-mile-heading-wrapper {
    width: 280px;
    margin-bottom: 40px;
  }

  .last-mile-heading-wrapper {
    margin-bottom: 80px;
  }

  .image-47 {
    width: 100px;
    max-width: 80%;
    display: block;
    bottom: -30%;
    right: 0%;
  }

  .first-mile-image-wrapper-mobile {
    flex-direction: column;
    justify-content: center;
    width: 200px;
    margin-bottom: 20px;
    display: flex;
  }

  .last-mile-image-wrapper-mobile {
    width: 200px;
    margin-bottom: 20px;
    display: block;
  }

  .last-mile-image-wrapper-mobile.big {
    margin-bottom: 0;
  }

  .pins-green {
    height: 40px;
    top: -18%;
  }

  .container-livraison {
    flex-direction: column;
    margin-top: 94px;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .ecologique-wrapper {
    margin-bottom: -100px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .ecologique-text-wrapper {
    width: 290px;
    margin-top: 40px;
  }

  .image-49 {
    width: 160px;
    bottom: -51%;
    right: -3%;
  }

  .image-50 {
    height: 40px;
    display: none;
    top: -38%;
    right: -8%;
  }

  .container-livraison-wrapper {
    background-repeat: repeat, repeat;
    background-size: contain, auto;
  }

  .livraison-item {
    padding-top: 20px;
    padding-bottom: 124px;
  }

  .livraison-title {
    padding-bottom: 11px;
    font-size: 20px;
  }

  .livraison-blocks-wrapper {
    margin-top: 40px;
  }

  .container-cta-wrapper {
    padding-top: 40px;
  }

  .cta-text-wrapper, .cta-text-wrapper.pink {
    margin-bottom: 0;
  }

  .propos-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-propos-item {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .image-56 {
    width: 120px;
    display: block;
    bottom: -15%;
    left: -92px;
    right: 31%;
  }

  .container-photo-wrapper {
    display: none;
  }

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

  .propos-item-wrapper {
    padding-bottom: 40px;
  }

  .container-countdown-wrapper {
    padding-bottom: 0;
  }

  .counter {
    font-size: 40px;
  }

  .propos-text-description {
    font-size: 16px;
  }

  .step-title.green {
    font-size: 20px;
  }

  .step {
    max-width: 20%;
    margin-right: 10px;
  }

  .comment--a-marche-hero-wrapper {
    margin-top: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .comment--a-marche-hero-wrapper.black {
    margin-top: 80px;
    padding-top: 20px;
  }

  .comment--a-marche-hero-wrapper.black.btob, .comment--a-marche-hero-wrapper.black.btob-copy {
    justify-content: flex-start;
  }

  .comment--a-marche-title-wrapper {
    margin-bottom: 20px;
  }

  .comment-cta-wrapper {
    padding-bottom: 40px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-collaborative-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .collaborative-item-wrapper {
    padding: 20px 6% 122px;
  }

  .collaborative-item-wrapper.s-curis {
    padding-top: 20px;
    padding-bottom: 130px;
  }

  .collaborative-item-wrapper.s-curis.center {
    padding-top: 20px;
    padding-bottom: 124px;
  }

  .collaborative-item-wrapper.s-curis-copy {
    padding-top: 20px;
    padding-bottom: 130px;
  }

  .collaborative-item-wrapper.s-curis-copy.center {
    padding-top: 20px;
    padding-bottom: 124px;
  }

  .collaborative-blocks-wrapper.s-curis {
    margin-top: 40px;
  }

  .text-collaborative-item {
    font-size: 18px;
  }

  .collaborative-text-wrapper {
    width: 100%;
  }

  .container-comment-wrapper {
    padding: 40px 0% 20px;
    overflow: hidden;
  }

  .image-63 {
    height: 50px;
    top: -50%;
    right: -8%;
  }

  .image-64 {
    top: -125%;
    left: -15%;
  }

  .comment-title-wrapper {
    margin-bottom: 20px;
    margin-left: 6%;
    margin-right: 6%;
  }

  .comment-text-description {
    text-align: justify;
    margin-top: -21px;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .comment-text-description.integration {
    font-size: 16px;
  }

  .comment-steps-wrapper {
    order: -1;
    grid-template-columns: .25fr;
    align-self: center;
    place-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-left: 6%;
    padding-right: 6%;
    display: block;
  }

  .image-65 {
    height: 50px;
    bottom: -32%;
    right: -8%;
  }

  .associatifs-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .logos-plus-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch space-between;
  }

  .image-6666 {
    height: 50px;
    display: none;
    top: 105px;
    right: 16%;
  }

  .container-slider-wrapper {
    overflow: hidden;
  }

  .slider-item {
    width: 300px;
    height: 300px;
    margin-bottom: 0;
  }

  .image-67 {
    width: auto;
    height: 40px;
  }

  .image-68 {
    width: auto;
    height: 56px;
  }

  .image-69 {
    width: auto;
    height: 40px;
  }

  .slide-2-content, .slide-3-content {
    flex-direction: column;
    display: flex;
  }

  .slider-content {
    display: block;
  }

  .slide-1 {
    padding-bottom: 0;
  }

  .slide-1-content {
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .mask {
    overflow: hidden;
  }

  .container-presse-videos-wrapper {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .container-technique-wrapper {
    overflow: hidden;
  }

  .technique-blocks-wrapper {
    margin-top: 40px;
  }

  .technique-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .technique-item.last {
    padding-top: 20px;
  }

  .image-72 {
    height: 40px;
    display: block;
    top: -45%;
    right: -8%;
  }

  .cookie-popup {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-faq-cta-wrapper {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  .faq-cta-wrapper {
    padding-left: 6%;
    padding-right: 6%;
  }

  .image-73 {
    height: 40px;
    display: block;
    left: -40%;
  }

  .container-11 {
    padding-top: 20px;
  }

  .youtube-2 {
    margin-bottom: 54px;
  }

  .div-block-32 {
    flex-direction: column;
    align-items: center;
    height: 100%;
    display: none;
    position: relative;
    overflow: hidden;
  }

  .div-block-33 {
    height: 100%;
    position: relative;
    overflow: visible;
  }

  .presse-videos-wrapper {
    place-items: center;
    margin-bottom: 20px;
    overflow: visible;
  }

  .container-form-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

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

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

  .checkbox-label {
    margin-top: 5px;
  }

  .checkbox {
    margin-left: 0;
  }

  .checkbox-field {
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
  }

  .submit-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-inputs-wrapper {
    margin-top: -38px;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .besoins-text-wrapper {
    display: none;
  }

  .image-74 {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .integration-content-wrapper {
    grid-row-gap: 24px;
    justify-items: center;
  }

  .integration-image-wrapper {
    width: 200px;
  }

  .integration-title-wrapper {
    margin-bottom: 10px;
  }

  .image-76 {
    height: 40px;
    display: block;
    top: -14%;
    right: -2%;
  }

  .suis-faq-item-wrapper {
    width: 100%;
    height: 100%;
    margin-bottom: 60px;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .suis-faq-item-wrapper.long {
    height: 100%;
    padding-bottom: 40px;
  }

  .image-77 {
    width: 100px;
    max-width: 60%;
    bottom: -29%;
    right: 26%;
  }

  .image-78 {
    height: 40px;
    top: -62%;
    right: -2%;
  }

  .slider-link-item-wrapper {
    padding: 40px 0% 140px;
  }

  .slider-link-item-wrapper.slide-2 {
    height: auto;
  }

  .presse-button-wrapper {
    margin-top: 0;
  }

  .image-79 {
    width: 40px;
    inset: 43px -25px -48% auto;
  }

  .image-80 {
    bottom: -8%;
    left: 30%;
  }

  .image-81 {
    width: 35%;
    max-width: 100%;
    display: block;
    inset: auto 35% -6% auto;
  }

  .hero-title-wrapper {
    width: 280px;
  }

  .text-steps {
    display: none;
  }

  .icon-4 {
    color: var(--light-black);
  }

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

  .about-wrapper {
    margin-top: 100px;
    padding-bottom: 0;
  }

  .about-photo-wrapper {
    max-width: 90%;
    display: none;
  }

  .about-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .timeline-wrapper {
    padding-bottom: 60px;
    display: none;
  }

  .div-block-38 {
    margin-top: 220px;
    top: 35px;
  }

  .text-about {
    text-align: justify;
    margin-left: auto;
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
  }

  .image-wrapper-vertical {
    justify-content: center;
    align-items: flex-start;
    width: 240px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .photo-wrapper {
    object-fit: fill;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    overflow: visible;
  }

  .image-83 {
    object-fit: fill;
  }

  .item-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    display: none;
  }

  .item-wrapper.photo {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  .logo-wrapper {
    overflow: visible;
  }

  .item-wrapper-vertical.juin {
    display: none;
  }

  .timeline-block-wrapper {
    margin-top: 0;
  }

  .image-85 {
    height: 40px;
    bottom: -8%;
    right: -6%;
  }

  .besoins-text-wrapper-mobile {
    display: block;
  }

  .step-toggle {
    margin-bottom: 8px;
  }

  .image-86, .image-87, .image-88 {
    width: 64px;
  }

  .remplir-ses-disponibilites {
    width: 216px;
    left: 20%;
    right: 20%;
  }

  .steps-animation-wrapper {
    align-items: center;
  }

  .mission-accomplie {
    width: 216px;
    left: 20%;
    right: 20%;
  }

  .voisin-relais {
    width: 216px;
    max-width: 45%;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    left: 20%;
    right: 20%;
  }

  .devenir-keeper {
    width: 216px;
    margin-top: -54px;
    left: 20%;
    right: 20%;
  }

  .container-faq-cta-wrapper-mobile {
    background-image: linear-gradient(to bottom, var(--light-coral), var(--orange));
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .faq-cta-wrapper-mobile {
    background-image: none;
    padding: 0 0%;
  }

  .container-photo-wrapper-mobile {
    background-image: linear-gradient(to bottom, var(--light-coral), var(--orange));
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .text-steps-mobile {
    color: var(--black);
    padding-left: 10px;
    font-size: 20px;
    display: block;
  }

  .icon-plus {
    max-width: 50%;
  }

  .main-section-about {
    height: 100%;
  }

  .about-cta-wrapper {
    padding-bottom: 0;
    padding-left: 6%;
    padding-right: 6%;
  }

  .about-description-wrapper {
    margin-top: -25px;
  }

  .items-about-wrapper {
    margin-top: 40px;
  }

  .item {
    padding-bottom: 121px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-89, .image-90, .image-91, .image-92 {
    width: 64px;
  }

  ._404-container {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .links-block {
    width: 100%;
  }

  ._404-image-wrapper {
    width: 100%;
    display: none;
  }

  ._404-image-wrapper-mobile {
    width: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .container-postal-form {
    align-items: center;
    padding-bottom: 200px;
  }

  .postal-text-wrapper {
    flex-direction: column;
    height: 280px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .form-postal, .form-postal-wrapper {
    flex-direction: column;
  }

  .form-postal-block {
    flex-flow: column;
    align-items: stretch;
    margin-top: 40px;
    display: flex;
  }

  .input-postal {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .team-wrapper {
    padding: 40px 6%;
  }

  .team-photo-wrapper {
    width: 100%;
  }

  .presse-hero-wrapper {
    margin-top: 100px;
    padding-top: 60px;
    overflow: hidden;
  }

  .presse-hero-wrapper.presse {
    justify-content: flex-start;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .presse-hero-text-wrapper {
    margin-bottom: 20px;
  }

  .image-94 {
    height: 60px;
    margin-top: 76px;
    display: block;
    top: -22%;
    right: -8%;
  }

  .presse-cta-wrapper {
    padding: 40px 6% 46px;
  }

  .presse-text-wrapper {
    margin-bottom: -22px;
  }

  .image-95 {
    width: 100px;
    bottom: 2%;
    right: 34%;
  }

  .image-96 {
    height: 40px;
    bottom: -10%;
  }

  .container-founders-wrapper {
    overflow: hidden;
  }

  .founders-image-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .founder-item-wrapper {
    padding: 0;
  }

  .founder-image-wrapper {
    width: 100%;
    margin-top: 40px;
  }

  .image-98 {
    height: 40px;
    display: block;
    top: -16%;
    right: -8%;
  }

  .container-history-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .history-wrapper {
    grid-row-gap: 40px;
    margin-top: 40px;
  }

  .history-image-wrapper, .image-99, .image-100 {
    display: none;
  }

  .container-presse {
    padding-bottom: 60px;
    overflow: hidden;
  }

  .container-location-wrapper {
    padding-top: 40px;
  }

  .image-102 {
    height: 60px;
    top: -41%;
  }

  .tablink, .tablink._1.w--current, .tablink._2 {
    padding: 10px;
  }

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

  .tabs-menu {
    grid-template-columns: 1fr 1fr;
  }

  .presse-block-wrapper {
    margin-top: 40px;
  }

  .presse-block {
    padding-bottom: 143px;
  }

  .tab-content-wrapper {
    grid-template-rows: auto auto;
  }

  .tabs-content {
    margin-top: 40px;
  }

  .map-wrapper {
    overflow: visible;
  }

  .text-block-wrapper {
    height: auto;
    padding: 20px;
    display: none;
  }

  .places-wrapper {
    padding-left: 0;
    display: none;
  }

  .search-wrapper {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .location-search-wrapper {
    width: 100%;
  }

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

  .search-result-wrapper.search-result-failure {
    padding-bottom: 160px;
    display: none;
  }

  .search-result-wrapper.search-result-success {
    display: none;
  }

  .email-confirmation-wrapper.lead-footer-success {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .h1-mobile {
    width: 280px;
    max-width: none;
    margin-top: 105px;
    font-size: 28px;
  }

  .h1-long {
    max-width: none;
    font-size: 28px;
  }

  .logo-presse-wrapper {
    height: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .step-image {
    width: 48px;
    margin-top: -12px;
  }

  .footer-badge-wrapper {
    bottom: -18%;
    right: -20%;
  }

  .image-104 {
    display: none;
  }

  .image-105, .image-106 {
    height: 100px;
  }

  .image-107 {
    height: 100px;
    margin-top: -10px;
    margin-bottom: 25px;
  }

  .h2-about-mobile {
    color: var(--light-coral);
    text-align: center;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .ck-button__txt {
    font-size: .7rem;
  }

  .ck-button__txt.primary {
    margin-top: -3px;
    padding-top: 0;
    font-size: .8rem;
  }

  .ck-button__txt.secondary {
    font-size: .7rem;
  }

  .ck-button-w {
    padding: .5em 1.25em .5rem;
  }

  .ck-button-w.is--secondary {
    padding: .25em 2em .25rem;
  }

  .ck-modal {
    flex-direction: column;
    max-width: 100%;
  }

  .ck-desc {
    text-align: left;
    margin-top: -3px;
    margin-bottom: 0;
    font-size: .7rem;
    line-height: 1.2;
    overflow: visible;
  }

  .ck-cookie-w {
    width: 100%;
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .ck-modal__content-w.is--small {
    padding: 1.4rem 1.25rem 0;
  }

  .ck-modal__btns-w.is--small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    padding: 1rem 1.25rem 1.1rem;
    display: grid;
  }

  .ck-preference-w {
    align-items: flex-end;
  }

  .ck-button-w-2 {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .ck-preference__scroll-w {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .ck-modal-2 {
    max-width: 100%;
  }

  .ck-modal__exit-btn-2 {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .image-108 {
    display: none;
  }

  .h1-homepage {
    max-width: none;
    font-size: 28px;
  }

  .image-109, .image-110, .image-111, .image-112, .image-113, .image-114, .image-115, .image-116, .image-117, .image-118, .image-119, .image-120, .image-121, .image-122, .image-123 {
    display: none;
  }

  .section-2 {
    overflow: hidden;
  }

  .section-3 {
    height: 100%;
    overflow: hidden;
  }

  .slider-2 {
    padding-bottom: 100px;
  }

  .slide-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .slider-title {
    margin-top: 10px;
  }

  .slide-text-content {
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .slider-mask {
    height: 275px;
    margin-bottom: -39px;
    overflow: hidden;
  }

  .image-130 {
    height: 40px;
    top: -29%;
    right: -6%;
  }

  .error-message-email {
    margin-top: 100px;
  }

  .success-text {
    display: block;
  }

  .video-wrapper-about {
    max-width: 80%;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .item-wrapper-video.horisontal {
    display: none;
  }

  .item-wrapper-mobile {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    align-items: center;
    display: flex;
  }

  .cover-image-wrapper {
    padding-top: 0;
  }

  .livraison-main-section {
    height: auto;
  }

  .last-mile-text-wrapper-mobile {
    align-items: center;
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .last-mile-text-wrapper-mobile.big {
    margin-top: 0;
  }

  .text-item-mobile {
    text-align: center;
    font-size: 20px;
  }

  .hero-text-description-mobile {
    color: var(--black);
    text-align: center;
    font-size: 18px;
  }

  .slide-content-mobile {
    background-color: #f5f6ff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .slider-text-mobile {
    color: var(--black);
    text-align: justify;
    order: -1;
    align-self: center;
    margin-bottom: 0;
    font-size: 14px;
    display: block;
  }

  .slider-text-mobile.name {
    color: var(--black);
    text-align: center;
    order: 0;
    margin: 0 auto 20px;
    padding-top: 20px;
  }

  .slider-text-mobile.date {
    color: var(--white);
    padding-top: 10px;
  }

  .slider-text-mobile.name-rp {
    color: var(--white);
    text-align: center;
    order: 0;
    margin: -42px auto 20px;
    padding-top: 0;
  }

  .slider-text-mobile.name-copy {
    color: var(--black);
    text-align: center;
    text-align: center;
    order: 0;
    margin: 0 auto 20px;
    padding-top: 20px;
  }

  .slide-image-mobile {
    width: 100%;
    margin-top: 20px;
    display: none;
  }

  .image-133 {
    margin-top: 20px;
    margin-left: auto;
  }

  .video-2-mobile {
    border-radius: 20px;
    display: block;
    overflow: hidden;
  }

  .image-134 {
    width: 64px;
  }

  .image-135, .image-136, .image-137, .image-138, .image-139, .image-140, .image-141 {
    height: 64px;
  }

  .about-photo-wrapper-mobile {
    max-width: 100%;
    display: block;
    position: relative;
  }

  .image-142 {
    border-radius: 20px;
  }

  .image-143 {
    height: 40px;
    top: -36%;
    left: -6%;
  }

  .div-block-46 {
    justify-content: space-between;
    margin-top: 0;
    display: flex;
  }

  .mobile-slider-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 20px;
    display: grid;
  }

  .text-block-wrapper-mobile {
    height: auto;
    padding: 20px;
  }

  .places-wrapper-mobile {
    padding-left: 0;
  }

  .image-145 {
    display: none;
  }

  .slide-nav-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .image-153, .image-154, .image-155, .image-156, .image-157 {
    width: 64px;
  }

  .text-span-13 {
    font-size: .5rem;
  }

  .about-photos-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

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

  .about-photo-mobile {
    align-items: center;
    display: flex;
  }

  .image-161 {
    display: none;
  }

  .logo- {
    width: auto;
    max-width: 90px;
    height: auto;
    margin-top: 13px;
    margin-bottom: -3px;
    margin-right: -3px;
  }

  .container-comment-ca-marche {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .comment-ca-marche-image {
    width: 100%;
    display: none;
  }

  .image-comment-ca-marche {
    max-width: 90%;
    margin: 0 auto 40px;
  }

  .comment-ca-marche-image-mobile {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .container-scroll {
    margin-top: -83px;
    padding-top: 48px;
  }

  .video-4 {
    border-radius: 30px;
    display: flex;
  }

  .team-wrapper-photos {
    display: none;
  }

  .gls {
    width: 200px;
    max-width: 25%;
    height: 40px;
    max-height: 80%;
    margin-left: 6px;
  }

  .hero-text-wrapper-main {
    padding-top: 44px;
  }

  .hero-text-wrapper-main.business {
    width: 100%;
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 0;
  }

  .hero-text-wrapper-main.communaut {
    padding-top: 20px;
    padding-right: 0%;
  }

  .hero-text-wrapper-main.communaut.comment {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-right: 0%;
  }

  .hero-text-wrapper-main.keeper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-right: 0%;
    display: flex;
  }

  .hero-text-wrapper-main.propos {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .hero-text-wrapper-main.livraison {
    background-image: url("https://cdn.prod.website-files.com/62385f8fc46d9a65da3c49a1/62599c1ae89d1d6d1f073066_Group%20613982.svg");
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 20px;
    padding-right: 6%;
  }

  .last-mile-main-section, .first-mile-main-section, .interface-main-section, .section-5 {
    height: 100%;
  }

  .image-165 {
    max-width: 50%;
    margin-bottom: -16px;
  }

  .image-166 {
    max-width: 100%;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .image-167 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .text-span-23 {
    text-align: left;
  }

  .text-span-24 {
    color: var(--light-black);
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
  }

  .text-span-25 {
    display: none;
  }

  .cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
    margin-top: 0;
  }

  .image-169 {
    border-radius: 30px;
  }

  .image-170 {
    max-width: 40%;
    margin-top: -19px;
    margin-left: 0;
  }

  .h1-sp {
    text-align: left;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-sp.pink.legacy {
    font-size: 32px;
  }

  .h1-sp.center-align {
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-sp.propos {
    font-size: 28px;
  }

  .text-description-sp {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-sp.center-align.white.business {
    margin-left: 0;
  }

  .text-description-sp.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-sp.center-align.keeper {
    max-width: 100%;
  }

  .text-description-sp.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-sp.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-sp.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-sp.badge.small {
    bottom: 3%;
  }

  .text-description-sp.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-sp.white {
    max-width: 100%;
  }

  .text-description-sp.white.left-align {
    margin-top: 20px;
  }

  .text-description-sp.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-sp.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-sp.communaut-sp {
    text-align: justify;
    margin-bottom: 20px;
  }

  .cta-button-sp {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-sp.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-sp.pink.communaut, .cta-button-sp.pink.small {
    margin-top: 0;
  }

  .cta-button-sp.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-sp.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-sp.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-sp.zones {
    margin-top: 20px;
  }

  .button-4 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-7 {
    text-align: left;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .comment-steps-wrapper-copy {
    margin-top: 20px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .comment-text-description-copy {
    text-align: justify;
    font-size: 16px;
    display: block;
  }

  .comment-text-description-copy.integration {
    font-size: 16px;
  }

  .step-image-copy {
    width: 48px;
  }

  .comment-step-wrapper-copy {
    margin-top: 40px;
  }

  .container-comment-ca-marche-copy {
    flex-direction: column;
    margin-top: -30px;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .container-collaborative-wrapper-copy {
    padding-top: 60px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .collaborative-blocks-wrapper-copy.s-curis {
    margin-top: 40px;
  }

  .collaborative-item-wrapper-copy {
    padding-bottom: 120px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .collaborative-item-wrapper-copy.s-curis, .collaborative-item-wrapper-copy.s-curis.center {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-collaborative-item-copy {
    font-size: 20px;
  }

  .collaborative-item-wrapper-copy.s-curis, .collaborative-item-wrapper-copy.s-curis.center {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .collaborative-item-wrapper-copy.s-curis, .collaborative-item-wrapper-copy.s-curis.center {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .collaborative-item-wrapper-copy {
    padding-left: 6%;
    padding-right: 6%;
  }

  .collaborative-item-wrapper-copy.s-curis, .collaborative-item-wrapper-copy.s-curis.center {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-135-copy {
    width: 55px;
    height: 60px;
  }

  .image-137-copy, .image-138-copy {
    width: 60px;
    height: 60px;
  }

  .image-136-copy {
    width: 50px;
    height: 50px;
    line-height: 18px;
  }

  .heading-copy {
    margin-top: 40px;
    padding-bottom: 20px;
    font-size: 28px;
  }

  .h2-copy-2 {
    text-align: left;
    border-radius: 50px;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 26px;
    position: static;
  }

  .h2-copy-2.white {
    font-size: 26px;
  }

  .h2-copy-2.white.comment {
    width: auto;
  }

  .h2-copy-2.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-2.left-align.absolute {
    display: none;
  }

  .h2-copy-2.left-align.small {
    font-size: 26px;
  }

  .h2-copy-2.left-align.small.main {
    width: auto;
  }

  .h2-copy-2.green {
    font-size: 26px;
  }

  .h2-copy-2.green.livraison {
    width: auto;
  }

  .h2-copy-2.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-copy-2.keeper {
    width: 100%;
  }

  .h2-copy-2.comment {
    width: auto;
  }

  .reviews-wrapper-copy {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .reviews-wrapper-copy.green {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .text-description-copy-2 {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-2.center-align.white.business {
    margin-left: 0;
  }

  .text-description-copy-2.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-2.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-2.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-copy-2.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-copy-2.badge.small {
    bottom: 3%;
  }

  .text-description-copy-2.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-copy-2.white {
    max-width: 100%;
  }

  .text-description-copy-2.white.left-align {
    margin-top: 20px;
  }

  .text-description-copy-2.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy-2.keeper, .text-description-copy-3 {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-3.center-align.white.business {
    margin-left: 0;
  }

  .text-description-copy-3.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-3.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-3.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-3.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-copy-3.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-copy-3.badge.small {
    bottom: 3%;
  }

  .text-description-copy-3.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-copy-3.white {
    max-width: 100%;
  }

  .text-description-copy-3.white.left-align {
    margin-top: 20px;
  }

  .text-description-copy-3.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy-3.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-3.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-copy-3.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-3.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-copy-3.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-4 {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-4.center-align.white.business {
    margin-left: 0;
  }

  .text-description-copy-4.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-4.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-4.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-4.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-copy-4.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-copy-4.badge.small {
    bottom: 3%;
  }

  .text-description-copy-4.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-copy-4.white {
    max-width: 100%;
  }

  .text-description-copy-4.white.left-align {
    margin-top: 20px;
  }

  .text-description-copy-4.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy-4.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-4.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-copy-4.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-4.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-copy-4.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .review-item-name-copy {
    font-size: 20px;
  }

  .review-item-wrapper-copy {
    width: 100%;
    height: auto;
    padding: 40px 20px;
  }

  .container-slider-wrapper-copy {
    display: none;
    overflow: hidden;
  }

  .text-description-copy {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-small-copy.price {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
  }

  .comment-cta-wrapper-copy {
    padding-bottom: 40px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .h2-copy.white.comment {
    width: auto;
  }

  .h2-copy.left-align.small.main {
    width: auto;
  }

  .text-description-copy {
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
  }

  .button-4-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .comment-title-wrapper-copy {
    margin-bottom: 20px;
    margin-left: 6%;
    margin-right: 6%;
  }

  .container-comment-wrapper-copy {
    padding: 40px 0% 20px;
    overflow: hidden;
  }

  .text-block-7-copy {
    text-align: justify;
    order: 0;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .heading-copy-copy, .heading-copy-copy-copy {
    text-align: center;
    margin-top: 0;
    padding-bottom: 20px;
    font-size: 28px;
  }

  .step-image-copy-copy {
    width: 48px;
  }

  .cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
    margin-top: 0;
  }

  .h1-seo {
    text-align: justify;
    font-size: 16px;
  }

  .text-block-8 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .container-seo {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-span-41 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .cta-button-copy {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy.gradient {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 1px 1px 3px #00000038;
  }

  .cta-button-copy.gradient-copy {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 1px 1px 3px #00000038;
  }

  .cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy-copy.pink-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy.pink-copy.communaut, .cta-button-copy-copy.pink-copy.small {
    margin-top: 0;
  }

  .cta-button-copy-copy.pink-copy-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy.pink-copy-copy.communaut, .cta-button-copy-copy.pink-copy-copy.small {
    margin-top: 0;
  }

  .cta-button-copy-copy.pink-copy-copy-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy.pink-copy-copy-copy.communaut, .cta-button-copy-copy.pink-copy-copy-copy.small {
    margin-top: 0;
  }

  .cta-button-copy-copy.pink {
    text-align: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
    margin-top: 0;
  }

  .content-wrapper-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .cta-button-copy {
    text-align: center;
    white-space: nowrap;
    margin-top: 40px;
    margin-bottom: -51px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    position: static;
    top: 17px;
  }

  .cta-button-copy.pink.communaut, .cta-button-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy.gradient {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-copy.pink-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy.pink-copy.communaut, .cta-button-copy.pink-copy.small {
    margin-top: 0;
  }

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

  .div-block-50 {
    margin-top: -10px;
  }

  .image-174 {
    width: 50px;
  }

  .div-block-51 {
    grid-template-columns: 1fr;
    margin-right: auto;
  }

  .heading-2-copy {
    text-align: justify;
    margin-bottom: 20px;
    line-height: 25px;
  }

  .paragraph {
    width: 340px;
    margin-left: -57px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-intro-copy {
    width: 100%;
  }

  .bold-text-4 {
    text-align: left;
    width: 100px;
    margin-left: -22px;
    font-size: 16px;
  }

  .text-description-copy-copy {
    flex: 1;
    margin: 20px auto 0;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    left: auto;
  }

  .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9 {
    margin-left: -20px;
  }

  .div-block-52 {
    padding-right: 0;
  }

  .text-description-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-span-42 {
    position: relative;
    top: 40px;
  }

  .text-description-2 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-2.center-align.white.business {
    margin-left: 0;
  }

  .text-description-2.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-2.center-align.keeper {
    max-width: 100%;
  }

  .text-description-2.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-2.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-2.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-2.badge.small {
    bottom: 3%;
  }

  .text-description-2.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-2.white {
    max-width: 100%;
  }

  .text-description-2.white.left-align {
    margin-top: 20px;
  }

  .text-description-2.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-2.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-2.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-2.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-2.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-2.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-copy {
    width: 290px;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: auto;
    font-size: 16px;
    line-height: 26px;
    left: auto;
  }

  .h2-copy {
    border-radius: 50px;
    width: 320px;
    font-size: 26px;
  }

  .h2-copy.white {
    font-size: 26px;
  }

  .h2-copy.white.comment {
    width: auto;
    margin-top: -13px;
    margin-bottom: 20px;
  }

  .h2-copy.white.care {
    width: auto;
    margin-top: -13px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .h2-copy.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy.left-align.absolute {
    display: none;
  }

  .h2-copy.left-align.small {
    font-size: 26px;
  }

  .h2-copy.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-copy.green {
    font-size: 26px;
  }

  .h2-copy.green.livraison {
    width: auto;
  }

  .h2-copy.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-copy.keeper {
    width: 100%;
  }

  .h2-copy.comment {
    width: auto;
  }

  .h2-copy.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy.left-align-copy.absolute {
    display: none;
  }

  .h2-copy.left-align-copy.small {
    font-size: 26px;
  }

  .h2-copy.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .text-span-46 {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .text-span-47 {
    color: var(--light-coral);
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .container-slider-wrapper-copy, .container-slider-wrapper-copy-copy {
    overflow: hidden;
  }

  .image-39-copy {
    height: 40px;
    display: block;
    top: -14%;
  }

  .image-119-copy {
    display: none;
  }

  .cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy-copy {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-copy-copy.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy.pink.communaut, .cta-button-copy-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy-copy.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-copy-copy.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-copy-copy.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-copy-copy.zones {
    margin-top: 20px;
  }

  .cta-button-copy-copy-copy.pink.communaut, .cta-button-copy-copy-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy-copy-copy.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy-copy.pink.communaut, .cta-button-copy-copy-copy.pink.small {
    margin-top: 0;
  }

  .text-span-48 {
    color: var(--light-coral);
    margin-left: -20px;
    font-size: 16px;
  }

  .h1-copy {
    text-align: center;
    max-width: none;
    margin-top: 38px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 0;
    font-size: 28px;
    display: block;
  }

  .h1-copy.center-align {
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-copy.propos {
    font-size: 28px;
  }

  .cta-button-2 {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-2.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-2.pink.communaut, .cta-button-2.pink.small {
    margin-top: 0;
  }

  .cta-button-2.gradient {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-2.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-2.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-2.zones {
    margin-top: 20px;
  }

  .image-28-copy {
    display: none;
  }

  .image-174-copy {
    width: 50px;
    margin-left: 40px;
  }

  .text-description-copy-copy {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-copy {
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy.white {
    max-width: 100%;
  }

  .text-description-copy-copy.white {
    max-width: 100%;
  }

  .logo-copy {
    width: auto;
    max-width: 100px;
    height: auto;
    max-height: 50px;
    margin: 10px 48px -6px;
  }

  .image-28-copy-copy {
    display: none;
  }

  .h2-copy-4 {
    border-radius: 50px;
    width: 320px;
    font-size: 26px;
  }

  .h2-copy-4.white {
    font-size: 26px;
  }

  .h2-copy-4.white.comment {
    width: auto;
  }

  .h2-copy-4.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4.left-align.absolute {
    display: none;
  }

  .h2-copy-4.left-align.small {
    font-size: 26px;
  }

  .h2-copy-4.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-copy-4.green {
    font-size: 26px;
  }

  .h2-copy-4.green.livraison {
    width: auto;
  }

  .h2-copy-4.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-copy-4.keeper {
    width: 100%;
  }

  .h2-copy-4.comment {
    width: auto;
  }

  .h2-copy-4.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4.left-align-copy.absolute {
    display: none;
  }

  .h2-copy-4.left-align-copy.small {
    font-size: 26px;
  }

  .h2-copy-4.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .bold-text-4-copy {
    text-align: left;
    width: 100px;
    margin-left: -95px;
    font-size: 16px;
  }

  .image-6667 {
    max-width: 80%;
    margin-top: 35px;
  }

  .bold-text-4-copy-copy {
    text-align: left;
    width: 100px;
    margin-left: -35px;
    font-size: 16px;
  }

  .banner {
    margin-top: -16px;
    top: auto;
  }

  .text-block-9 {
    color: var(--white);
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-11 {
    text-align: center;
    font-size: 18px;
  }

  .logos-wrapper-copy {
    grid-column-gap: 89px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .logos-wrapper-copy.clients, .logos-wrapper-copy._4-items {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-145-copy, .image-118-copy {
    display: none;
  }

  .text-description-copy.center-align {
    order: 1;
  }

  .text-description-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy.white {
    max-width: 100%;
    margin-top: 40px;
  }

  .text-description-copy.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy.white-copy {
    max-width: 100%;
    font-size: 16px;
  }

  .text-description-copy-copy {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-copy.center-align {
    order: 1;
  }

  .text-description-copy-copy.center-align.white.business {
    margin-left: 0;
  }

  .text-description-copy-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy.center-align.keeper {
    text-align: justify;
    max-width: 100%;
  }

  .text-description-copy-copy.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-copy.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-copy-copy.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-copy-copy.badge.small {
    bottom: 3%;
  }

  .text-description-copy-copy.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-copy-copy.white {
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .text-description-copy-copy.white.left-align {
    margin-top: 20px;
  }

  .text-description-copy-copy.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy-copy.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-copy.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-copy-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-copy.white-copy {
    max-width: 100%;
    font-size: 16px;
  }

  .text-description-copy-copy.white-copy {
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .text-description-copy-copy.white-copy.left-align {
    margin-top: 20px;
  }

  .text-description-copy-copy.white-copy.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-145-copy, .image-145-copy-copy, .image-118-copy, .image-118-copy-copy {
    display: none;
  }

  .image-6670 {
    margin-top: -32px;
  }

  .h2-copy-4-copy {
    border-radius: 50px;
    width: 320px;
    font-size: 26px;
  }

  .h2-copy-4-copy.white {
    font-size: 26px;
  }

  .h2-copy-4-copy.white.comment {
    width: auto;
  }

  .h2-copy-4-copy.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4-copy.left-align.absolute {
    display: none;
  }

  .h2-copy-4-copy.left-align.small {
    font-size: 26px;
  }

  .h2-copy-4-copy.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-copy-4-copy.green {
    font-size: 26px;
  }

  .h2-copy-4-copy.green.livraison {
    width: auto;
  }

  .h2-copy-4-copy.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-copy-4-copy.keeper {
    width: 100%;
  }

  .h2-copy-4-copy.comment {
    width: auto;
  }

  .h2-copy-4-copy.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4-copy.left-align-copy.absolute {
    display: none;
  }

  .h2-copy-4-copy.left-align-copy.small {
    font-size: 26px;
  }

  .h2-copy-4-copy.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .h2-copy-4-copy-copy {
    border-radius: 50px;
    width: 320px;
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.white {
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.white.comment {
    width: auto;
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4-copy-copy.left-align.absolute {
    display: none;
  }

  .h2-copy-4-copy-copy.left-align.small {
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-copy-4-copy-copy.green {
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.green.livraison {
    width: auto;
  }

  .h2-copy-4-copy-copy.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.keeper {
    width: 100%;
  }

  .h2-copy-4-copy-copy.comment {
    width: auto;
  }

  .h2-copy-4-copy-copy.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-copy-4-copy-copy.left-align-copy.absolute {
    display: none;
  }

  .h2-copy-4-copy-copy.left-align-copy.small {
    font-size: 26px;
  }

  .h2-copy-4-copy-copy.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .image-24-copy {
    max-width: 50%;
    height: auto;
    margin-top: 10px;
    margin-left: 63px;
  }

  .image-24-copy-copy {
    max-width: 50%;
    height: auto;
    margin-top: -13px;
    margin-left: 0;
  }

  .h1-copy {
    text-align: left;
    max-width: none;
    margin-top: 63px;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-copy.pink.legacy {
    font-size: 32px;
  }

  .h1-copy.center-align {
    text-align: left;
    margin-top: -29px;
    margin-bottom: -6px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-copy.propos {
    margin-top: 41px;
    font-size: 28px;
  }

  .h1-copy-copy {
    text-align: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 21px;
    font-size: 28px;
    display: block;
  }

  .h1-copy-copy.pink.legacy {
    font-size: 32px;
  }

  .h1-copy-copy.center-align {
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-copy-copy.propos {
    font-size: 28px;
  }

  .h1-copy-copy-copy {
    text-align: left;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 21px;
    font-size: 28px;
    display: block;
  }

  .h1-copy-copy-copy.pink.legacy {
    font-size: 32px;
  }

  .h1-copy-copy-copy.center-align {
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-copy-copy-copy.propos {
    font-size: 28px;
  }

  .h3-copy.center-align {
    margin-top: 20px;
    font-size: 20px;
  }

  .h3-copy.white.left-align {
    font-size: 20px;
  }

  .h3-copy.center-align, .h3-copy.white.left-align {
    font-size: 20px;
  }

  .h3-copy.center-align, .h3-copy.white.left-align {
    font-size: 20px;
  }

  .h3-copy.center-align, .h3-copy.white.left-align {
    font-size: 20px;
  }

  .cta-button-copy.pink.communaut {
    margin-top: 0;
  }

  .h3-hover.center-align, .h3-hover.white.left-align {
    font-size: 20px;
  }

  .h3-hover.collaborative {
    margin-top: 20px;
    font-size: 18px;
  }

  .h3-hover.center-align-vr, .h3-copy.center-align, .h3-copy.white.left-align {
    font-size: 20px;
  }

  .h3-copy-copy.center-align, .h3-copy-copy.white.left-align {
    font-size: 20px;
  }

  .h3-copy-copy.collaborative {
    margin-top: 20px;
    font-size: 18px;
  }

  .h3-copy.center-align, .h3-copy.white.left-align {
    font-size: 20px;
  }

  .h3-copy.collaborative {
    margin-top: 20px;
    font-size: 18px;
  }

  .slider-container {
    margin-top: 122px;
  }

  .slider-video {
    min-height: auto;
  }

  .slider-wrapper {
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-heading {
    font-size: 24px;
    line-height: 28px;
  }

  .slider-description {
    font-size: 18px;
    line-height: 24px;
  }

  .slider-button {
    font-size: 21px;
    line-height: 24px;
  }

  .text-block-11 {
    font-size: 14px;
    line-height: 18px;
  }

  .slider-inner-wrapper {
    max-width: 8rem;
    margin-top: 12px;
  }

  .slider-video-file {
    height: 25vh;
  }

  .paragraph-2 {
    margin-top: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-12 {
    font-size: 14px;
  }

  .text-block-13, .text-block-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy {
    text-align: center;
    white-space: nowrap;
    margin-top: -32px;
    margin-bottom: 38px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-copy.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy.pink.communaut {
    width: 300px;
    margin-top: 40px;
    margin-left: 140px;
    margin-right: 140px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cta-button-copy.pink.small {
    margin-top: -22px;
  }

  .cta-button-copy.gradient {
    margin-top: 6px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-copy.outline {
    margin-bottom: 20px;
  }

  .cta-button-copy.orange {
    margin-top: -25px;
  }

  .cta-button-copy.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-copy.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-copy.zones {
    margin-top: 20px;
  }

  .section-11 {
    display: none;
  }

  .image-167-copy {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .image-83-copy {
    object-fit: fill;
  }

  .presse-block-copy {
    padding-bottom: 35px;
  }

  .gradient {
    text-align: left;
    width: 100px;
    margin-left: -22px;
    font-size: 16px;
  }

  .d_text_description {
    flex: 1;
    margin: 0 auto;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    left: auto;
  }

  .d_text_description.center-align.white.business {
    margin-left: 0;
  }

  .d_text_description.center-align.communaut {
    margin-bottom: 40px;
  }

  .d_text_description.center-align.keeper {
    max-width: 100%;
  }

  .d_text_description.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .d_text_description.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .d_text_description.badge.long {
    left: 2%;
    right: 2%;
  }

  .d_text_description.badge.small {
    bottom: 3%;
  }

  .d_text_description.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .d_text_description.white {
    max-width: 100%;
  }

  .d_text_description.white.left-align {
    margin-top: 20px;
  }

  .d_text_description.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .d_text_description.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .d_text_description.center-align-copy.white.business {
    margin-left: 0;
  }

  .d_text_description.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .d_text_description.center-align-copy.keeper {
    max-width: 100%;
  }

  .d_text_description.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .d_paragraph {
    text-align: justify;
    width: 340px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-description-newsletter {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-newsletter.center-align {
    order: 1;
    margin-top: 9px;
    margin-bottom: -102px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-description-newsletter.center-align.white.business {
    margin-left: 0;
  }

  .text-description-newsletter.center-align.communaut {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-description-newsletter.center-align.keeper {
    text-align: justify;
    max-width: 100%;
  }

  .text-description-newsletter.center-align.green {
    margin-top: 126px;
    margin-bottom: 60px;
  }

  .text-description-newsletter.center-align.s-curis {
    margin-top: 20px;
  }

  .text-description-newsletter.center-align.livraison {
    font-size: 16px;
  }

  .text-description-newsletter.center-align.comment {
    margin-top: 20px;
    margin-bottom: -25px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-newsletter.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-newsletter.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-newsletter.badge.small {
    bottom: 3%;
  }

  .text-description-newsletter.communaut {
    text-align: justify;
    margin-bottom: 51px;
  }

  .text-description-newsletter.white {
    text-align: justify;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description-newsletter.white.left-align {
    margin-top: 20px;
  }

  .text-description-newsletter.white.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description-newsletter.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-newsletter.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-newsletter.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-newsletter.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-newsletter.white-copy {
    text-align: justify;
    max-width: 100%;
    font-size: 16px;
  }

  .text-description-newsletter.white-copy.left-align {
    margin-top: 20px;
  }

  .text-description-newsletter.white-copy.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy.white {
    text-align: justify;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description-newsletter-2 {
    margin-top: -45px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-newsletter-2.center-align {
    order: 1;
    margin-top: 9px;
    margin-bottom: -102px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-description-newsletter-2.center-align.white.business {
    margin-left: 0;
  }

  .text-description-newsletter-2.center-align.communaut {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-description-newsletter-2.center-align.keeper {
    text-align: justify;
    max-width: 100%;
  }

  .text-description-newsletter-2.center-align.green {
    margin-top: 126px;
    margin-bottom: 60px;
  }

  .text-description-newsletter-2.center-align.s-curis {
    margin-top: 20px;
  }

  .text-description-newsletter-2.center-align.livraison {
    font-size: 16px;
  }

  .text-description-newsletter-2.center-align.comment {
    margin-top: 20px;
    margin-bottom: -25px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-newsletter-2.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-newsletter-2.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-newsletter-2.badge.small {
    bottom: 3%;
  }

  .text-description-newsletter-2.communaut {
    text-align: justify;
    margin-bottom: 51px;
  }

  .text-description-newsletter-2.white {
    text-align: justify;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description-newsletter-2.white.left-align {
    margin-top: 20px;
  }

  .text-description-newsletter-2.white.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description-newsletter-2.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-newsletter-2.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-newsletter-2.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-2.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-2.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-newsletter-2.white-copy {
    text-align: justify;
    max-width: 100%;
    font-size: 16px;
  }

  .text-description-newsletter-2.white-copy.left-align {
    margin-top: 20px;
  }

  .text-description-newsletter-2.white-copy.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .ecomm_hero {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .page-padding {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .background-color-lightpurple.section-padding-4 {
    margin-top: -48px;
  }

  .background-color-lightpurple.section-padding-4.height-full-copy {
    margin-top: 48px;
    padding-top: 0;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .section-padding-4.height-full, .section-padding-4.height-full-2 {
    padding-bottom: 1rem;
  }

  .section-padding-4.background-color-dark-copy {
    margin-top: -39px;
  }

  .text-subheading.text-weight-500.text-align-center.text-color-white {
    margin-top: -66px;
  }

  .ecomm_list.text-size-reg {
    max-width: 300px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
  }

  .ecomm_h3.center-align, .ecomm_h3.white.left-align {
    font-size: 20px;
  }

  .ecomm_h3.collaborative {
    margin-top: 20px;
    font-size: 18px;
  }

  .ecomm_h3.mod-numbers.text-color-white.text-align-center.add-decoration.left, .ecomm_h3.mod-numbers.text-color-white.text-align-center.add-decoration.right {
    margin-top: 0;
    padding-top: 0;
  }

  .component-3 {
    margin-top: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-align-center.margin-0 {
    font-size: 20px;
    line-height: 24px;
  }

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

  .together-component {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
    padding: 1rem;
  }

  .leaves-div {
    display: none;
  }

  .underline-red {
    max-width: 90%;
  }

  .ecomm_hero-image {
    max-width: 80%;
    margin-bottom: 40px;
  }

  .ecomm-image {
    max-width: 90%;
    margin-bottom: 40px;
  }

  .testimonials-grid {
    margin-bottom: 40px;
  }

  .testimonial-right {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .background-color-dark.section-padding-4 {
    margin-bottom: -45px;
  }

  .text-size-18.text-weight-700.mobile-align-center {
    font-size: 20px;
  }

  .vous-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
    display: grid;
  }

  .spacer-large {
    padding-top: 1rem;
  }

  .vous-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-2.purple.mod-size.mobile-align-center {
    margin-top: -21px;
    font-size: 20px;
  }

  .image-6680 {
    max-width: 135%;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 84px;
  }

  .container-logos-wrapper-copy {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .logos-plus-wrapper-assos {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .logos-plus-wrapper-comment-a-marche {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-slider-wrapper-comment-a-marchey {
    overflow: hidden;
  }

  .h1-mobile-copy {
    width: 280px;
    max-width: none;
    margin-top: 79px;
    font-size: 20px;
  }

  .h1-mobile-copy.rse_mobile {
    font-size: 26px;
  }

  .heading-3-copy {
    font-size: 30px;
    line-height: 35px;
    top: -38px;
  }

  .text-description-copy {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy.center-align {
    order: 1;
    margin-top: 9px;
    margin-bottom: -102px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-description-copy.center-align.white.business {
    margin-left: 0;
  }

  .text-description-copy.center-align.communaut {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-description-copy.center-align.keeper {
    text-align: justify;
    max-width: 100%;
  }

  .text-description-copy.center-align.green {
    margin-top: 126px;
    margin-bottom: 60px;
  }

  .text-description-copy.center-align.s-curis {
    margin-top: 20px;
  }

  .text-description-copy.center-align.livraison {
    font-size: 16px;
  }

  .text-description-copy.center-align.comment {
    margin-top: 20px;
    margin-bottom: -25px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-copy.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-copy.badge.small {
    bottom: 3%;
  }

  .text-description-copy.communaut {
    text-align: justify;
    margin-bottom: 51px;
  }

  .text-description-copy.white {
    text-align: justify;
    justify-content: center;
    max-width: 100%;
    margin: 39px 0 -21px auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    left: auto;
  }

  .text-description-copy.white.left-align {
    margin-top: 20px;
  }

  .text-description-copy.white.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description-copy.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-copy.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy.white-copy {
    text-align: justify;
    max-width: 100%;
    font-size: 16px;
  }

  .text-description-copy.white-copy.left-align {
    margin-top: 20px;
  }

  .text-description-copy.white-copy.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy.white-btob-form {
    text-align: justify;
    justify-content: center;
    max-width: 100%;
    margin: -36px 0 -21px auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    left: auto;
  }

  .text-description-copy.white-btob-form.left-align {
    margin-top: 20px;
  }

  .text-description-copy.white-btob-form.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-span-62 {
    font-size: 13px;
  }

  .image-4-copy {
    max-width: 90%;
    height: 48px;
    margin-top: 10px;
    margin-bottom: -15px;
  }

  .image-intro-copy-copy {
    width: 100%;
  }

  .heading-3-copy-copy {
    font-size: 30px;
    line-height: 35px;
    top: -38px;
  }

  .h1-seo-copy {
    margin-top: 0;
    font-size: 20px;
  }

  .div-block-55 {
    grid-auto-flow: row;
    margin-left: 0;
  }

  .image-6682 {
    margin-left: 0;
  }

  .image-6685 {
    margin-right: 0;
    padding-right: 0;
  }

  .hero-text-description-copy {
    text-align: left;
    font-size: 20px;
    line-height: 120%;
  }

  .hero-text-description-copy.center-align {
    font-size: 20px;
  }

  .hero-text-description-copy-copy {
    text-align: justify;
    font-size: 20px;
    line-height: 110%;
  }

  .hero-text-description-copy-copy.center-align {
    font-size: 20px;
  }

  .image-6686, .image-6687 {
    margin-left: 0;
  }

  .page-padding-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-color-white-copy.text-align-center.text-weight-700 {
    margin-bottom: 20px;
  }

  .text-weight-700-copy {
    font-size: 20px;
  }

  .text-subheading-copy.text-weight-500.text-align-center.modif {
    margin-top: 20px;
  }

  .text-description-copy-copy-copy {
    width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    font-size: 16px;
    line-height: 26px;
    left: auto;
  }

  .text-description-copy-copy-copy.center-align.white.business {
    margin-left: 0;
  }

  .text-description-copy-copy-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy-copy.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-copy-copy-copy.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-copy-copy-copy.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-copy-copy-copy.badge.small {
    bottom: 3%;
  }

  .text-description-copy-copy-copy.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-description-copy-copy-copy.white {
    max-width: 100%;
  }

  .text-description-copy-copy-copy.white.left-align {
    margin-top: 20px;
  }

  .text-description-copy-copy-copy.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-description-copy-copy-copy.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-copy-copy-copy.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-copy-copy-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-copy-copy-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-copy-copy-copy.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .cta-button-copy-copy-copy {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-copy-copy-copy.pink {
    text-align: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-copy-copy-copy.pink.communaut, .cta-button-copy-copy-copy.pink.small {
    margin-top: 0;
  }

  .cta-button-copy-copy-copy.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-copy-copy-copy.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-copy-copy-copy.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-copy-copy-copy.zones {
    margin-top: 20px;
  }

  .image-6680-copy {
    max-width: 135%;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 84px;
  }

  .text-block-19 {
    text-align: center;
    padding-bottom: 20px;
  }

  .mission {
    width: 216px;
    max-width: 45%;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    left: 20%;
    right: 20%;
  }

  .remplir-ses-dispos {
    width: 216px;
    max-width: 45%;
    margin-top: -51px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    left: 20%;
    right: 20%;
  }

  .text-wrapper-vr {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -3px;
    margin-bottom: 0;
  }

  .text-wrapper-vr.suis {
    align-items: center;
    margin-top: -9px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .text-wrapper-vr.suis.hover {
    width: 282px;
    height: 360px;
    top: -100%;
  }

  .text-wrapper-vr.suis.hover.long {
    height: 360px;
  }

  .text-wrapper-vr.voisin-relais {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
  }

  .badge-wrapper-vr.voisin-relais {
    box-shadow: none;
    justify-content: center;
    align-items: center;
    width: auto;
    left: 6%;
    right: 6%;
  }

  .badge-wrapper-vr.voisin-relais.long {
    box-shadow: none;
    width: auto;
    max-width: 100%;
    height: auto;
    inset: auto 6% -6%;
  }

  .image-36-copy {
    width: 50px;
    display: block;
    top: -57%;
    left: 0%;
  }

  .image-26-copy {
    width: 40px;
    bottom: 2%;
    right: 2%;
  }

  .logos-wrapper-copy-copy {
    grid-column-gap: 89px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .logos-wrapper-copy-copy.clients, .logos-wrapper-copy-copy._4-items, .logos-wrapper-copy-copy._4-items-comment {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .logos-wrapper-copy-copy._4-items-mobile {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .form-block-copy {
    flex-direction: column;
    margin-top: 24px;
  }

  .text-about-copy {
    text-align: justify;
    margin-left: auto;
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
  }

  .image-145-copy-copy-copy, .image-123-copy, .image-145-copy-gn-s, .image-145-co-geo, .image-145-cp {
    display: none;
  }

  .video-wrapper-about-copy {
    max-width: 80%;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .image-118-copy-colissimo {
    display: none;
  }

  .video-wrapper-about-cp {
    max-width: 80%;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .image-118-cp {
    display: none;
  }

  .video-wrapper-about-bfm {
    max-width: 80%;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .photo-wrapper-collectif, .photo-wrapper-app {
    object-fit: fill;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    overflow: visible;
  }

  .timeline-block-1 {
    margin-bottom: 0;
  }

  .timeline-block-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .timeline-block-3-2 {
    margin-bottom: 0;
  }

  .text-item-nov20.white {
    margin-bottom: 20px;
  }

  .timeline-block-4 {
    margin-bottom: 0;
  }

  .image-6702 {
    border-radius: 30px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-block-5, .timeline-block-6, .timeline-block-7, .timeline-block-8 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .timeline-block-9 {
    margin-top: 172px;
    margin-bottom: -200px;
  }

  .image-6717 {
    max-width: 90%;
  }

  .timeline-block-10 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .timeline-block-11 {
    margin-top: -78px;
    margin-bottom: 0;
  }

  .timeline-block-12, .timeline-block-13, .timeline-block-14 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-showroom {
    max-width: 135%;
    margin-top: -27px;
    margin-left: -11px;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 60px;
    position: static;
  }

  .logos-wrapper-transport {
    grid-column-gap: 89px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .logos-wrapper-transport.clients, .logos-wrapper-transport._4-items {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .h2-comment-a-marche {
    border-radius: 50px;
    width: 320px;
    font-size: 26px;
  }

  .h2-comment-a-marche.white {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-comment-a-marche.white.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-comment-a-marche.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-comment-a-marche.left-align.absolute {
    display: none;
  }

  .h2-comment-a-marche.left-align.small {
    font-size: 26px;
  }

  .h2-comment-a-marche.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-comment-a-marche.left-align.small-copy {
    font-size: 26px;
  }

  .h2-comment-a-marche.left-align.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-comment-a-marche.green {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-comment-a-marche.green.livraison {
    width: auto;
  }

  .h2-comment-a-marche.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-comment-a-marche.keeper {
    width: 100%;
    margin-top: 40px;
  }

  .h2-comment-a-marche.comment {
    width: auto;
    font-size: 20px;
  }

  .h2-comment-a-marche.purple.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-comment-a-marche.purple.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2-comment-a-marche.purple.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-comment-a-marche.purple.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2-comment-a-marche.white-copy.comment {
    width: auto;
    margin-top: 28px;
    margin-bottom: 6px;
  }

  .h2-comment-a-marche.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2-comment-a-marche.small-copy {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-comment-a-marche.keeper-copy-copy, .h2-comment-a-marche.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2-comment-a-marche.green-copy {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-comment-a-marche.green-copy.livraison {
    width: auto;
  }

  .h2-comment-a-marche.purple-copy.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-comment-a-marche.purple-copy.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2-comment-a-marche.purple-copy.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-comment-a-marche.purple-copy.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2-comment-a-marche.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-comment-a-marche.left-align-copy.absolute {
    display: none;
  }

  .h2-comment-a-marche.left-align-copy.small {
    font-size: 26px;
  }

  .h2-comment-a-marche.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-comment-a-marche.left-align-copy.small-copy {
    font-size: 26px;
  }

  .h2-comment-a-marche.left-align-copy.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-comment-a-marche.white-copy2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-comment-a-marche.white-copy2.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-comment-a-marche.white-copy {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-comment-a-marche.white-copy.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .image-39-copy {
    height: 40px;
    display: none;
    top: -6%;
    left: -2%;
  }

  .about-description-wrapper-rejoindre {
    margin-top: -25px;
  }

  .container-livraison-resp {
    flex-direction: column;
    margin-top: 94px;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .image-134-resp {
    width: 64px;
  }

  .presse-hero-text-wrapper-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cta-button-presse {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-presse.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-presse.pink.communaut, .cta-button-presse.pink.small {
    margin-top: 0;
  }

  .cta-button-presse.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-presse.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-presse.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-presse.zones {
    margin-top: 20px;
  }

  .cta-button-presse2 {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-presse2.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-presse2.pink.communaut, .cta-button-presse2.pink.small {
    margin-top: 0;
  }

  .cta-button-presse2.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-presse2.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-presse2.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-presse2.zones {
    margin-top: 20px;
  }

  .h2-presse {
    border-radius: 50px;
    width: 320px;
    margin-top: -21px;
    font-size: 20px;
  }

  .h2-presse.white {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse.white.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-presse.left-align.absolute {
    display: none;
  }

  .h2-presse.left-align.small {
    font-size: 26px;
  }

  .h2-presse.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse.left-align.small-copy {
    font-size: 26px;
  }

  .h2-presse.left-align.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse.left-align.equipe {
    display: none;
  }

  .h2-presse.green {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-presse.green.livraison {
    width: auto;
  }

  .h2-presse.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-presse.keeper {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse.comment {
    width: auto;
  }

  .h2-presse.purple.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse.purple.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse.purple.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse.purple.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse.white-copy.comment {
    width: auto;
    margin-top: 28px;
    margin-bottom: 6px;
  }

  .h2-presse.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse.small-copy {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-presse.keeper-copy-copy, .h2-presse.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse.green-copy {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-presse.green-copy.livraison {
    width: auto;
  }

  .h2-presse.purple-copy.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse.purple-copy.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse.purple-copy.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse.purple-copy.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-presse.left-align-copy.absolute {
    display: none;
  }

  .h2-presse.left-align-copy.small {
    font-size: 26px;
  }

  .h2-presse.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse.left-align-copy.small-copy {
    font-size: 26px;
  }

  .h2-presse.left-align-copy.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse.white-copy2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse.white-copy2.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse.white-copy {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse.white-copy.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse.white-resp {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse.white-resp.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse.green-resp {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-presse.green-resp.livraison {
    width: auto;
  }

  .h2-presse.comment-a-marche {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse.comment-a-marche2 {
    width: auto;
  }

  .cta-button-presse-3 {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-presse-3.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-presse-3.pink.communaut, .cta-button-presse-3.pink.small {
    margin-top: 0;
  }

  .cta-button-presse-3.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-presse-3.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-presse-3.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-presse-3.zones {
    margin-top: 20px;
  }

  .cta-button-2-presse {
    text-align: center;
    white-space: nowrap;
    margin-top: -15px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-2-presse.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-2-presse.pink.communaut, .cta-button-2-presse.pink.small {
    margin-top: 0;
  }

  .cta-button-2-presse.gradient {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-2-presse.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-2-presse.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-2-presse.zones {
    margin-top: 20px;
  }

  .h2-presse-4 {
    border-radius: 50px;
    width: 320px;
    font-size: 20px;
  }

  .h2-presse-4.white {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse-4.white.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse-4.left-align {
    text-align: center;
    font-size: 32px;
  }

  .h2-presse-4.left-align.absolute {
    display: none;
  }

  .h2-presse-4.left-align.small {
    font-size: 26px;
  }

  .h2-presse-4.left-align.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse-4.left-align.small-copy {
    font-size: 26px;
  }

  .h2-presse-4.left-align.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse-4.left-align.equipe {
    display: none;
  }

  .h2-presse-4.green {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-presse-4.green.livraison {
    width: auto;
  }

  .h2-presse-4.small {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-presse-4.keeper {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse-4.comment {
    width: auto;
  }

  .h2-presse-4.purple.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse-4.purple.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse-4.purple.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse-4.purple.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse-4.white-copy.comment {
    width: auto;
    margin-top: 28px;
    margin-bottom: 6px;
  }

  .h2-presse-4.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse-4.small-copy {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .h2-presse-4.keeper-copy-copy, .h2-presse-4.keeper-copy {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse-4.green-copy {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-presse-4.green-copy.livraison {
    width: auto;
  }

  .h2-presse-4.purple-copy.margin-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse-4.purple-copy.margin-0.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse-4.purple-copy.margin-0-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-presse-4.purple-copy.margin-0-copy.mobile-text-align-center {
    text-align: center;
  }

  .h2-presse-4.left-align-copy {
    text-align: center;
    font-size: 32px;
  }

  .h2-presse-4.left-align-copy.absolute {
    display: none;
  }

  .h2-presse-4.left-align-copy.small {
    font-size: 26px;
  }

  .h2-presse-4.left-align-copy.small.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse-4.left-align-copy.small-copy {
    font-size: 26px;
  }

  .h2-presse-4.left-align-copy.small-copy.main {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .h2-presse-4.white-copy2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse-4.white-copy2.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse-4.white-copy {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse-4.white-copy.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse-4.white-resp {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse-4.white-resp.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h2-presse-4.green-resp {
    margin-top: -13px;
    font-size: 26px;
  }

  .h2-presse-4.green-resp.livraison {
    width: auto;
  }

  .h2-presse-4.comment-a-marche {
    width: 100%;
    margin-top: 40px;
  }

  .h2-presse-4.comment-a-marche2 {
    width: auto;
  }

  .h2-presse-4.white-presse-3 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 26px;
  }

  .h2-presse-4.white-presse-3.comment {
    width: auto;
    margin-top: -15px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 44px;
    font-size: 30px;
  }

  .h3-vr {
    padding-top: 20px;
    font-size: 20px;
  }

  .h3-vr.center-align, .h3-vr.white.left-align {
    font-size: 20px;
  }

  .h3-vr.collaborative {
    margin-top: 20px;
    font-size: 18px;
  }

  .h3-vr.center-align-copy, .h3-vr.center-align-home, .h3-vr.center-align-home, .h3-vr.center-align-home {
    font-size: 20px;
  }

  .image-6747 {
    margin: 0 auto 40px;
    position: relative;
    left: 38px;
  }

  .timeline-wrapper-mobile {
    padding-bottom: 60px;
    display: block;
  }

  .image-6749, .image-6750 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-4 {
    margin-top: 100px;
    margin-bottom: -159px;
  }

  .image-6751 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-5 {
    margin-bottom: -72px;
  }

  .image-6752 {
    border-radius: 30px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-6753, .image-6754 {
    border-radius: 30px;
  }

  .quick-stack-6 {
    margin-top: 40px;
  }

  .margin-0-mobile {
    margin-top: 0;
  }

  .image-6755, .image-6756, .image-6757 {
    border-radius: 15px;
  }

  .h1-resp-mobile {
    text-align: left;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-resp-mobile.pink.legacy {
    font-size: 32px;
  }

  .h1-resp-mobile.center-align {
    text-align: left;
    margin-top: 63px;
    margin-bottom: -44px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-resp-mobile.propos {
    margin-top: 41px;
    font-size: 28px;
  }

  .h1-resp-mobile.center-align-zone {
    text-align: center;
    margin-top: 10px;
    margin-bottom: -44px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .h1-resp-mobile.center-align-copy {
    text-align: left;
    margin-top: 20px;
    margin-bottom: -44px;
    margin-right: 0;
    font-size: 28px;
    display: block;
  }

  .collaborative-text-wrapper-copy {
    width: 100%;
    margin-top: 10px;
  }

  .image-6745-mobile {
    margin-top: 0;
  }

  .cta-button-mobile-qui {
    text-align: center;
    white-space: nowrap;
    margin-top: -19px;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-mobile-qui.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-mobile-qui.pink.communaut {
    margin-top: 0;
  }

  .cta-button-mobile-qui.pink.small {
    margin-top: -22px;
  }

  .cta-button-mobile-qui.gradient {
    text-align: center;
    margin: 6px auto 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-mobile-qui.outline {
    margin-bottom: 20px;
  }

  .cta-button-mobile-qui.orange {
    margin-top: -25px;
  }

  .cta-button-mobile-qui.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-mobile-qui.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-mobile-qui.zones {
    margin-top: 20px;
  }

  .cta-button-mobile-qui.presse {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .text-parrainer-mes-proches-wrapper-mobile {
    width: 100%;
    margin-top: -15px;
    margin-bottom: 40px;
    display: block;
  }

  .image-parrainer-mes-proches-mobile {
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .comment-steps-wrapper-colissimo {
    margin-top: 20px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .image-comment-ca-marche-colissimo {
    margin-top: -75px;
  }

  .image-69-copy {
    width: auto;
    height: 40px;
  }

  .milliers-vr {
    padding: 60px 0%;
  }

  .text-descrip-milliers-vr {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-descrip-milliers-vr.center-align.white.business {
    margin-left: 0;
  }

  .text-descrip-milliers-vr.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-milliers-vr.center-align.keeper {
    max-width: 100%;
  }

  .text-descrip-milliers-vr.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-descrip-milliers-vr.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-descrip-milliers-vr.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-descrip-milliers-vr.badge.small {
    bottom: 3%;
  }

  .text-descrip-milliers-vr.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-descrip-milliers-vr.white {
    max-width: 100%;
  }

  .text-descrip-milliers-vr.white.left-align {
    margin-top: 20px;
  }

  .text-descrip-milliers-vr.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-descrip-milliers-vr.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-descrip-milliers-vr.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-descrip-milliers-vr.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-milliers-vr.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-descrip-milliers-vr.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .image-6758 {
    align-self: center;
  }

  .text-block-21 {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 22px;
  }

  .image-6759, .image-6760 {
    align-self: center;
  }

  .quick-stack-7 {
    align-self: center;
    padding-bottom: 0;
  }

  .quick-stack-9 {
    grid-column-gap: 0px;
    align-self: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-home-rse {
    text-align: justify;
  }

  .wrapper-home-rse {
    align-items: center;
    margin-top: 40px;
    overflow: hidden;
  }

  .content-wrapper-home-rse {
    overflow: hidden;
  }

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

  .image-home-rse {
    margin-top: 0;
  }

  .container-home-rse-2 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .text-block-23 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .cell-4 {
    padding-bottom: 40px;
  }

  .quick-stack-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: center;
  }

  .cta-button-homev2 {
    text-align: center;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-homev2.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-homev2.pink.communaut, .cta-button-homev2.pink.small {
    margin-top: 0;
  }

  .cta-button-homev2.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-homev2.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-homev2.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-homev2.zones {
    margin-top: 20px;
  }

  .cta-button-homev2.pink-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-homev2.pink-copy.communaut, .cta-button-homev2.pink-copy.small {
    margin-top: 0;
  }

  .cta-button-homev2.pink-copy-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-homev2.pink-copy-copy.communaut, .cta-button-homev2.pink-copy-copy.small {
    margin-top: 0;
  }

  .cta-button-homev2.pink-copy-copy-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-homev2.pink-copy-copy-copy.communaut, .cta-button-homev2.pink-copy-copy-copy.small {
    margin-top: 0;
  }

  .cta-button-homev2.pink-copy-copy-copy-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-homev2.pink-copy-copy-copy-copy.communaut, .cta-button-homev2.pink-copy-copy-copy-copy.small {
    margin-top: 0;
  }

  .quick-stack-11 {
    margin-bottom: 100px;
  }

  .container-home-1m-rencontre {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nl-wrapper {
    padding: 40px 6% 20px;
  }

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

  .text-description-newsletter-copy {
    margin: 20px auto 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-newsletter-copy.center-align {
    order: 1;
    margin-top: 9px;
    margin-bottom: -102px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-description-newsletter-copy.center-align.white.business {
    margin-left: 0;
  }

  .text-description-newsletter-copy.center-align.communaut {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-description-newsletter-copy.center-align.keeper {
    text-align: justify;
    max-width: 100%;
  }

  .text-description-newsletter-copy.center-align.green {
    margin-top: 126px;
    margin-bottom: 60px;
  }

  .text-description-newsletter-copy.center-align.s-curis {
    margin-top: 20px;
  }

  .text-description-newsletter-copy.center-align.livraison {
    font-size: 16px;
  }

  .text-description-newsletter-copy.center-align.comment {
    margin-top: 20px;
    margin-bottom: -25px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-newsletter-copy.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-description-newsletter-copy.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-description-newsletter-copy.badge.small {
    bottom: 3%;
  }

  .text-description-newsletter-copy.communaut {
    text-align: justify;
    margin-bottom: 51px;
  }

  .text-description-newsletter-copy.white {
    text-align: justify;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 13px;
    padding-bottom: 0;
  }

  .text-description-newsletter-copy.white.left-align {
    margin-top: 20px;
  }

  .text-description-newsletter-copy.white.left-align.propos {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-description-newsletter-copy.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-description-newsletter-copy.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-description-newsletter-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-description-newsletter-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-description-newsletter-copy.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-description-newsletter-copy.white-copy {
    text-align: justify;
    max-width: 100%;
    font-size: 16px;
  }

  .text-description-newsletter-copy.white-copy.left-align {
    margin-top: 20px;
  }

  .text-description-newsletter-copy.white-copy.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .input-copy {
    margin-top: -10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .text-block-21-milliers {
    text-align: center;
    align-self: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-stack-12 {
    margin-top: -39px;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-button-about-rse {
    text-align: center;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 38px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-about-rse.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-about-rse.pink.communaut {
    margin-top: 0;
  }

  .cta-button-about-rse.pink.small {
    margin-top: -22px;
  }

  .cta-button-about-rse.gradient {
    margin-top: 6px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-about-rse.outline {
    margin-bottom: 20px;
  }

  .cta-button-about-rse.orange {
    margin-top: -25px;
  }

  .cta-button-about-rse.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-about-rse.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-about-rse.zones {
    margin-top: 20px;
  }

  .cta-button-about-rse.green-copy {
    text-align: center;
    white-space: normal;
    vertical-align: baseline;
    margin-left: 40px;
    margin-right: auto;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
    display: inline-block;
  }

  .charte_vr {
    padding-top: 60px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .container-logos-wrapper-comment {
    margin-bottom: -102px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-3-copy-copy-pinky {
    font-size: 30px;
    line-height: 35px;
    top: -38px;
  }

  .h1-seo-copy-black {
    margin-top: 0;
    font-size: 20px;
  }

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

  .text-descrip-comment-copy {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .text-descrip-comment-copy.center-align.white.business {
    margin-left: 0;
  }

  .text-descrip-comment-copy.center-align.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-comment-copy.center-align.keeper {
    max-width: 100%;
  }

  .text-descrip-comment-copy.center-align.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-descrip-comment-copy.badge {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    left: 4%;
    right: 4%;
  }

  .text-descrip-comment-copy.badge.long {
    left: 2%;
    right: 2%;
  }

  .text-descrip-comment-copy.badge.small {
    bottom: 3%;
  }

  .text-descrip-comment-copy.communaut {
    text-align: justify;
    margin-bottom: 20px;
  }

  .text-descrip-comment-copy.white {
    max-width: 100%;
  }

  .text-descrip-comment-copy.white.left-align {
    margin-top: 20px;
  }

  .text-descrip-comment-copy.white.left-align.propos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-descrip-comment-copy.keeper {
    font-size: 16px;
    line-height: 26px;
  }

  .text-descrip-comment-copy.center-align-copy.white.business {
    margin-left: 0;
  }

  .text-descrip-comment-copy.center-align-copy.communaut {
    margin-bottom: 40px;
  }

  .text-descrip-comment-copy.center-align-copy.keeper {
    max-width: 100%;
  }

  .text-descrip-comment-copy.center-align-copy.comment {
    padding-left: 6%;
    padding-right: 6%;
  }

  .image-27-copy {
    width: 150px;
    max-width: 40%;
    bottom: -40%;
    right: 30%;
  }

  .container-presse-videos-wrapper-copy {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .container-seo-e-commerce, .container-seo-sol-business, .container-seo-sol-business-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-padding-4-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-49-copy {
    width: 100px;
    padding-top: 55px;
    bottom: -51%;
    right: -3%;
  }

  .image-49-copy.mobile-rse {
    top: 0;
  }

  .section-livr-resp.gradient {
    width: 100%;
    margin-left: 0;
  }

  .section-livr-resp.is-slider {
    padding-top: 32px;
  }

  .section-livr-resp.parme-comment {
    width: 100%;
    margin-left: 0;
  }

  .nl-wrapper-copy {
    padding: 40px 6% 20px;
  }

  .text-block-23-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-home-rse-copy {
    align-items: center;
    margin-top: 40px;
    overflow: hidden;
  }

  .content-wrapper-livraison-resp-vertueuse {
    overflow: hidden;
  }

  .item-wrapper-home-rse-copy {
    width: 282px;
    height: 360px;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .item-wrapper-home-rse-copy.long {
    height: 360px;
    margin-bottom: 40px;
  }

  .content-wrapper-home-rse-copy {
    overflow: hidden;
  }

  .livrai-resp-inclusive {
    padding: 60px 0%;
  }

  .quick-stack-9-resp {
    align-self: center;
    margin-left: 25px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-inclusivit {
    margin-top: 0;
    margin-bottom: 85px;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .slide-content-inclusivite, .slide-content-press {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .solution-title-copy, .h4-copy {
    font-size: 20px;
  }

  .container-seo-e-commerce-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-padding-4-copy.height-full, .section-padding-4-copy.height-full-2, .section-padding-4-3.height-full, .section-padding-4-3.height-full-2 {
    padding-bottom: 1rem;
  }

  .section-padding-4-3.background-color-lightpurple-white {
    padding-bottom: 0;
  }

  .page-padding-white {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-seo-e-commerce-8 {
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .component-3-dark {
    margin-top: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-container-vr {
    align-items: center;
    margin-top: 100px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 15%;
    padding-right: 0%;
  }

  .main-container-vr.propos {
    margin-top: 123px;
  }

  .cta-button-commu {
    text-align: center;
    white-space: nowrap;
    margin-top: -19px;
    margin-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .cta-button-commu.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-commu.pink.communaut {
    margin-top: 0;
  }

  .cta-button-commu.pink.small {
    margin-top: -22px;
  }

  .cta-button-commu.gradient {
    text-align: center;
    margin: 6px auto 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-commu.outline {
    margin-bottom: 20px;
  }

  .cta-button-commu.orange {
    margin-top: -25px;
  }

  .cta-button-commu.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-commu.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-commu.zones {
    margin-top: 20px;
  }

  .cta-button-commu.presse {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-commu.pink-rse {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-commu.pink-rse.communaut {
    margin-top: 0;
  }

  .cta-button-commu.pink-rse.small {
    margin-top: -22px;
  }

  .cta-button-commu.pink-rse-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-commu.pink-rse-copy.communaut {
    margin-top: 0;
  }

  .cta-button-commu.pink-rse-copy.small {
    margin-top: -22px;
  }

  .cta-button-commu.green-copy {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .about-cta-wrapper-qui-sommes-nous {
    padding-bottom: 0;
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-livraison-resp-slider {
    flex-direction: column;
    margin-top: 94px;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .text-span-41-copy {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 110%;
    position: relative;
  }

  .cell-13, .cell-14 {
    padding-top: 20px;
  }

  .cell-15 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .cell-16 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-17 {
    padding-bottom: 40px;
  }

  .cell-18 {
    padding-top: 20px;
  }

  .quick-stack-18 {
    margin-left: -26px;
  }

  .slide-content-mobile-rp {
    background-color: #dd365d;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .slider-text-mobile-rp {
    color: var(--white);
    text-align: justify;
    order: -1;
    align-self: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .slider-text-mobile-rp.name {
    text-align: center;
    order: 0;
    margin: 0 auto 20px;
    padding-top: 20px;
  }

  .slide-content-mobile-rp-2 {
    background-color: #dd365d;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .slider-text-mobile-rp-2 {
    color: var(--white);
    text-align: justify;
    order: -1;
    align-self: center;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .slider-text-mobile-rp-2.name {
    color: var(--white);
    text-align: center;
    order: 0;
    margin: 0 auto 20px;
    padding-top: 20px;
  }

  .slider-text-mobile-rp-2.date {
    color: var(--white);
  }

  .slide-content-mobile-rp-3 {
    background-color: #dd365d;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .slider-text-mobile-rp-3 {
    color: var(--white);
    text-align: justify;
    order: -1;
    align-self: center;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .slider-text-mobile-rp-3.name {
    color: var(--white);
    text-align: center;
    order: 0;
    margin: 0 auto 20px;
    padding-top: 20px;
  }

  .slider-text-mobile-rp-3.date {
    color: var(--white);
  }

  .slide-content-mobile-rp-4 {
    background-color: #dd365d;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .slider-text-mobile-rp-4 {
    color: var(--white);
    text-align: justify;
    order: -1;
    align-self: center;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .slider-text-mobile-rp-4.name {
    color: var(--white);
    text-align: center;
    order: 0;
    margin: 0 auto 20px;
    padding-top: 20px;
  }

  .slider-text-mobile-rp-4.date {
    color: var(--white);
  }

  .text-span-46-copy {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .image-1-comment {
    width: 325px;
    max-width: 200%;
    margin-top: -9px;
    margin-left: auto;
    margin-right: -65px;
    left: 20%;
    right: 20%;
  }

  .image-2-comment {
    width: 216px;
    max-width: 55%;
    margin-top: -55px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: none;
    left: 20%;
    right: 20%;
  }

  .image-3-comment, .image-4-comment {
    width: 216px;
    max-width: 55%;
    margin-top: -55px;
    margin-left: auto;
    margin-right: auto;
    left: 20%;
    right: 20%;
  }

  .slider-inclusivit-btob {
    margin-top: 0;
    margin-bottom: 85px;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .slider-mask-btob {
    overflow: hidden;
  }

  .component-3-parme-btob {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 1rem;
  }

  .component-3-parme-btob.white {
    background-color: var(--white);
    padding-bottom: 1rem;
  }

  .h4-copy-copy {
    font-size: 20px;
    line-height: 22px;
  }

  .text-block-8-copy {
    margin-bottom: 69px;
    font-size: 16px;
    line-height: 22px;
  }

  .cta-button-20px {
    text-align: center;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 10px 16px;
    font-size: 16px;
  }

  .cta-button-20px.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-20px.pink.communaut {
    margin-top: 0;
  }

  .cta-button-20px.pink.small {
    margin-top: -22px;
  }

  .cta-button-20px.gradient {
    text-align: center;
    margin: 6px auto 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-20px.outline {
    margin-bottom: 20px;
  }

  .cta-button-20px.orange {
    margin-top: -25px;
  }

  .cta-button-20px.green {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-20px.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-20px.zones {
    margin-top: 20px;
  }

  .cta-button-20px.presse {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-20px.pink-rse {
    text-align: center;
    margin-top: 21px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-20px.pink-rse.communaut {
    margin-top: 0;
  }

  .cta-button-20px.pink-rse.small {
    margin-top: -22px;
  }

  .cta-button-20px.pink-rse-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-20px.pink-rse-copy.communaut {
    margin-top: 0;
  }

  .cta-button-20px.pink-rse-copy.small {
    margin-top: -22px;
  }

  .cta-button-20px.green-copy {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .section-copy.parme-comment, .section--92.gradient {
    width: 100%;
    margin-left: 0;
  }

  .section--92.is-slider {
    padding-top: 32px;
  }

  .section--92.parme-comment {
    width: 100%;
    margin-left: 0;
  }

  .page-padding-slider, .page-padding-copy {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonials-grid-copy {
    margin-bottom: 40px;
  }

  .page-padding-r--invent {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-92-simple.gradient {
    width: 100%;
    margin-left: 0;
  }

  .section-92-simple.is-slider {
    padding-top: 32px;
  }

  .section-92-simple.parme-comment {
    width: 100%;
    margin-left: 0;
  }

  .section-92-simple.modif-padding {
    padding-bottom: 0;
  }

  .section-copy.gradient {
    width: 100%;
    margin-left: 0;
  }

  .section-copy.is-slider {
    padding-top: 32px;
  }

  .section-copy.parme-comment, .section-92-simple-3.gradient {
    width: 100%;
    margin-left: 0;
  }

  .section-92-simple-3.is-slider {
    padding-top: 32px;
  }

  .section-92-simple-3.parme-comment {
    width: 100%;
    margin-left: 0;
  }

  .carte-wrapper {
    margin-top: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .carte-wrapper.black {
    margin-top: 80px;
    padding-top: 20px;
  }

  .carte-wrapper.black.btob, .carte-wrapper.black.btob-copy {
    justify-content: flex-start;
  }

  .container-photo-wrapper-copy {
    display: none;
  }

  .cover-image-wrapper-resp {
    padding-top: 0;
  }

  .container-communaute-cta-wrapper-copy {
    padding-top: 100px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .page-padding-transp {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-seo-e-commerce-8-copy {
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-padding-end {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-section-livraison-resp.black {
    height: auto;
  }

  .main-section-livraison-resp.communaut {
    padding-bottom: 20px;
  }

  .main-section-livraison-resp.communaut.comment {
    height: 100%;
  }

  .main-section-livraison-resp.communaut.keeper-copy-copy-mobile {
    padding-bottom: 20px;
  }

  .h1-page-livra-resp, .h1-long-livrai-resp {
    max-width: none;
    font-size: 28px;
  }

  .italic-text, .italic-text-2, .bold-text-17 {
    font-size: 16px;
  }

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

  .component-3-parme-btob-mobile {
    margin: 0 20px 60px;
    padding: 0 1rem 1rem;
  }

  .text-weight-700-copy-20px {
    font-size: 20px;
  }

  .text-block-8-vr {
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 22px;
  }

  .image-27-copy-copy {
    width: 150px;
    max-width: 40%;
    bottom: -40%;
    right: 30%;
  }

  .cta-button-propos-mobile {
    text-align: center;
    white-space: nowrap;
    margin-top: -39px;
    margin-bottom: 20px;
    padding: 10px 16px;
    font-size: 16px;
  }

  .cta-button-propos-mobile.pink {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-propos-mobile.pink.communaut {
    margin-top: 0;
  }

  .cta-button-propos-mobile.pink.small {
    margin-top: -22px;
  }

  .cta-button-propos-mobile.gradient {
    text-align: center;
    margin: 6px auto 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-propos-mobile.outline {
    margin-bottom: 20px;
  }

  .cta-button-propos-mobile.orange {
    margin-top: -25px;
  }

  .cta-button-propos-mobile.green {
    text-align: center;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-propos-mobile.green.white.livraison-header {
    margin-top: 20px;
  }

  .cta-button-propos-mobile.white-green {
    text-align: center;
    white-space: normal;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 28px;
  }

  .cta-button-propos-mobile.zones {
    margin-top: 20px;
  }

  .cta-button-propos-mobile.presse {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-propos-mobile.pink-rse {
    text-align: center;
    margin-top: -141px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-propos-mobile.pink-rse.communaut {
    margin-top: 0;
  }

  .cta-button-propos-mobile.pink-rse.small {
    margin-top: -22px;
  }

  .cta-button-propos-mobile.pink-rse-copy {
    text-align: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-propos-mobile.pink-rse-copy.communaut {
    margin-top: 0;
  }

  .cta-button-propos-mobile.pink-rse-copy.small {
    margin-top: -22px;
  }

  .cta-button-propos-mobile.green-copy {
    text-align: center;
    white-space: normal;
    padding: 16px;
    font-size: 16px;
    line-height: 120%;
  }

  .cta-button-propos-mobile.pink-rse-comment {
    text-align: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-propos-mobile.pink-rse-comment.communaut {
    margin-top: 0;
  }

  .cta-button-propos-mobile.pink-rse-comment.small {
    margin-top: -22px;
  }

  .container-communaute-cta-wrapper-copy-copy {
    margin-top: -48px;
    padding-top: 100px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .h1-mobile-copy-home {
    width: 300px;
    max-width: none;
    margin-top: 79px;
    font-size: 28px;
    display: block;
  }

  .page-padding-transp-copy {
    margin-top: 40px;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial-right-modif {
    grid-template-columns: 1fr;
    margin-bottom: -45px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-6780, .image-6781, .image-6782, .image-6783 {
    max-width: 55%;
  }
}

#w-node-_1bc7e7ee-f55b-cb29-df4b-dc0ada0ceebe-fa636665 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_1b987ef2-f34b-8be1-1fbe-5d5e6e506681-fa636665, #w-node-_20728fcd-cd42-2d37-1c5e-d20a1e222eef-fa636665, #w-node-_762dbfe7-c7e3-da1f-2fbd-d1a1dd246e93-fa636665 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7015f647-4a40-1bf0-eac4-6427f50adc6c-fa636665 {
  justify-self: center;
}

#w-node-_4ecc3bb7-e967-f81b-bcaf-f936af675ed0-fa636665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7015f647-4a40-1bf0-eac4-6427f50adc77-fa636665, #w-node-_7015f647-4a40-1bf0-eac4-6427f50adc82-fa636665 {
  justify-self: center;
}

#w-node-_7d8a2c84-d464-b217-603b-af482ffc4e8c-fa636665 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a47ef8a-e20e-e21d-dec9-09b2cdbb8456-fa636665 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-d0899df0-00f5-aa87-2feb-547b2e3bfada-fa636665 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_8387fad0-d82f-2a56-2fef-c27f85cd4549-fa636665 {
  justify-self: center;
}

#w-node-_8387fad0-d82f-2a56-2fef-c27f85cd455e-fa636665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8387fad0-d82f-2a56-2fef-c27f85cd455f-fa636665, #w-node-_8387fad0-d82f-2a56-2fef-c27f85cd4575-fa636665 {
  justify-self: center;
}

#w-node-_90ac0fbf-0084-6f52-80eb-47e6be151128-fa636665 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab69294-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab69299-7ab6928f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab6929a-7ab6928f {
  align-self: start;
}

#w-node-_01a36bbe-ddea-3c38-37d6-b6b954d0ba0c-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab6929b-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab6929d-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab6929f-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692a1-7ab6928f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab692a5-7ab6928f {
  align-self: start;
}

#w-node-a5ade5e0-a526-a588-800a-518532b85d7a-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692a6-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692a8-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692aa-7ab6928f, #w-node-b857ea5d-f47a-3159-b7b9-e3c2e3a4be84-7ab6928f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab692ac-7ab6928f {
  align-self: start;
}

#w-node-ee1e2c5b-be55-eb65-a130-e4180841c3e7-7ab6928f, #w-node-ee1e2c5b-be55-eb65-a130-e4180841c3e8-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692af-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692b1-7ab6928f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab692b5-7ab6928f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fbd4554-38b3-f856-cd8c-f0ba178ff884-7ab6928f, #w-node-_1fbd4554-38b3-f856-cd8c-f0ba178ff885-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692b8-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692ba-7ab6928f, #w-node-_3d93595d-78a2-2d91-1c0f-7612649d9741-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692bc-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692be-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873cd9-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873cda-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873cdd-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873cde-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873ce1-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873ce2-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873cdb-7ab6928f, #w-node-a62debc8-488d-f7e2-0ea7-ccdf3b873cdc-7ab6928f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab692e1-7ab6928f {
  justify-self: end;
}

#w-node-_754b3b4e-c524-576a-e107-39527ab692e2-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692e4-7ab6928f, #w-node-_754b3b4e-c524-576a-e107-39527ab692e6-7ab6928f, #w-node-bb8f7fb2-8a57-fc83-3516-7a2f93b4a531-fa63666d, #w-node-_60bce1ae-a65d-11c9-c86c-821f6792f71c-fa63666d, #w-node-f46d4a08-5056-6f31-6261-50996dfac075-fa63666d, #w-node-f46d4a08-5056-6f31-6261-50996dfac076-fa63666d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f46d4a08-5056-6f31-6261-50996dfac077-fa63666d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f46d4a08-5056-6f31-6261-50996dfac078-fa63666d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e43201a2-5be0-d0c2-0e92-b89481df81f1-fa636671 {
  place-self: center;
}

#w-node-c84edc44-f629-71a7-1157-03348b4dae07-fa636672, #w-node-_64ce2d63-e524-3dae-8cf4-0e36141d4973-fa636672, #w-node-_64ce2d63-e524-3dae-8cf4-0e36141d4974-fa636672 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce2d63-e524-3dae-8cf4-0e36141d4975-fa636672 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64ce2d63-e524-3dae-8cf4-0e36141d4976-fa636672 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d733e730-703f-5007-8a25-6490b3687470-fa636672 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_33700986-c540-86f0-d74f-6cb8ecf8ea18-fa636672 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_2062633b-5451-72db-dd06-15d4285d65c1-fa636673, #w-node-_70513b08-6c3d-de42-6026-5886a0c26a24-fa636676, #w-node-_5f64fa7c-e143-3fb3-7af7-f2689f89f69c-fa636676, #w-node-ae31429b-637f-f895-9ac9-ab1c701ba2f7-fa636676, #w-node-caa3b75e-0a44-9df9-7569-e19fe7c7ed4b-fa636676, #w-node-a26e2ca4-0e26-6d02-67ec-c4e10286eb03-fa636676, #w-node-_93c5ed18-c0d1-2609-5773-6f79a9aa239d-fa636676 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f05bf72-0ff8-db8c-b378-a769cf7aeddc-fa636677 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f05bf72-0ff8-db8c-b378-a769cf7aedea-fa636677, #w-node-a564eed2-7d18-2421-2fde-ab9e11c9d324-fa636677 {
  justify-self: end;
}

#w-node-_25ca8518-a4ec-3450-f463-b837d292f348-fa636677 {
  place-self: center;
}

#w-node-_25ca8518-a4ec-3450-f463-b837d292f354-fa636677, #w-node-d1bd6eed-b489-73c7-e53a-357afd3b1c31-fa636677, #w-node-f5c51a41-d36d-62da-2749-8083e598a24d-fa636677 {
  justify-self: end;
}

#w-node-dfbaa373-d459-f1db-6b95-5ebfe5a851d5-fa636677, #w-node-_340449aa-dc2a-95ee-7bd3-447db84104bf-fa636679, #btob-contact-description.w-node-e9e3c425-2f65-29f1-5c25-322069efda6c-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d32-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d3a-fa636679 {
  align-self: start;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d3b-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d3c-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d3e-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d40-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d42-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d44-fa636679 {
  align-self: start;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d45-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d46-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d48-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d4a-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d4c-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d4e-fa636679 {
  align-self: start;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d4f-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d50-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d52-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d54-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d56-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d57-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d58-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d5a-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d5c-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d5e-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d60-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d63-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d7c-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d7d-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d7e-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d7f-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d80-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d81-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d84-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d85-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8b-fa636679 {
  justify-self: end;
}

#w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8c-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8e-fa636679, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d90-fa636679 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e190b63e-9d15-8b0b-8ab6-3c8bf9ed3dfd-fa63667c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_3510c55f-fc2c-efc4-b9eb-2a2f8ffa45a8-fa63667c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-fcc049d1-586d-e464-73ce-de9a0d1ef641-fa63667c, #w-node-dd9238fb-6244-841e-8bc8-a2baa3c1530a-fa63667c, #w-node-_6a1594fd-da2c-7d2e-fa60-d930bf979dfa-fa63667c, #w-node-_9b33be80-c043-061a-1fb5-b8c587c31097-fa63667c {
  justify-self: center;
}

#w-node-dbc61b3f-f02e-3162-2c21-3cc3645d5b26-fa63667c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2c3e2369-9a88-7995-85d4-5e7e6a1f7bc6-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c3e2369-9a88-7995-85d4-5e7e6a1f7bdb-fa63667c {
  justify-self: end;
}

#w-node-_961cf280-8978-75b4-b17f-01cb1dce70e7-fa63667c, #w-node-_63f18d2c-a8b2-d230-c54f-9cae888df3be-fa63667c, #w-node-cd57410d-80e0-8c21-1fd2-3dfda2b0db84-fa63667c, #w-node-d94892e2-3cd8-4455-74a1-6372ab55a9fa-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413a3-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413a9-fa63667c {
  align-self: start;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413aa-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413ab-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413ad-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413af-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413b1-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413b3-fa63667c {
  align-self: start;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413b4-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413b5-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413b7-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413b9-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413bb-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413bd-fa63667c {
  align-self: start;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413be-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413bf-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413c3-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413c5-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413c7-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413c8-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413c9-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413cb-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413cd-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413cf-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413d1-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413d4-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413ed-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413ee-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413ef-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413f0-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413f1-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413f2-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413f5-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413f6-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413fc-fa63667c {
  justify-self: end;
}

#w-node-_14309c56-46d9-44d9-1916-8c866b5413fd-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413ff-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b541401-fa63667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40376993-0a16-c269-8764-330ad900c775-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_066f6eb1-e437-5995-9838-2c3d14ef6ef0-fa636681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b96e4bc0-83dc-532d-2fcf-ad8388485df4-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7600afcc-2fce-c79e-24a8-1afe13996f68-fa636681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2faf6771-3c42-f70f-a5f2-a65cf4155ae9-fa636681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d7fe10c-45cf-fcb0-6b87-57ba937bad80-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_8d7fe10c-45cf-fcb0-6b87-57ba937bad88-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_0ae91c2f-e531-fea7-9791-a3fd74252fb5-fa636681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5db4e3a4-3f79-35ed-e5bf-44f22e358cbc-fa636681, #w-node-_5db4e3a4-3f79-35ed-e5bf-44f22e358cc4-fa636681, #w-node-ec745107-5440-9291-e2e7-14d0db68231a-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ec745107-5440-9291-e2e7-14d0db682312-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-c4833f4d-ab1a-33b9-b771-c6c07762786f-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-c4833f4d-ab1a-33b9-b771-c6c077627877-fa636681, #w-node-d7ee0931-d469-53de-c708-a814674c89a2-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d7ee0931-d469-53de-c708-a814674c899a-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-fa34a524-9c5a-114e-047e-e731c5ad0a7c-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-fa34a524-9c5a-114e-047e-e731c5ad0a84-fa636681, #w-node-b596f956-6c22-c10a-812c-c39a3c194090-fa636681, #w-node-b596f956-6c22-c10a-812c-c39a3c194098-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ee27e2da-e427-d32a-790e-a1ac20f7bdbc-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-ee27e2da-e427-d32a-790e-a1ac20f7bdc4-fa636681, #w-node-_7d4e64b0-7175-5464-76d5-08f44c5b15f2-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7d4e64b0-7175-5464-76d5-08f44c5b15fa-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-df056400-a7ed-63eb-2acf-38ab33de103c-fa636681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c2ecbc7-bacb-5e2b-fb8e-f2293c31dc52-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-_2c2ecbc7-bacb-5e2b-fb8e-f2293c31dc5a-fa636681, #w-node-_97561056-1f42-2edf-8515-6dfb42aafa1f-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_97561056-1f42-2edf-8515-6dfb42aafa27-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_3c732985-9735-6526-f284-444f98719ccb-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-_3c732985-9735-6526-f284-444f98719cd3-fa636681, #w-node-_4484818e-97fa-4a49-5db3-baa71a49bcec-fa636681, #w-node-_4484818e-97fa-4a49-5db3-baa71a49bcf4-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_09690566-b61c-6443-76f3-bcc3c3add4cc-fa636681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c84f2a5b-3875-565b-6ce3-3aadf32983ee-fa636681, #w-node-bc6660f8-e355-2dac-11b5-3cef8871b82a-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf32983f9-fa636681, #w-node-_22c6a653-af42-58fe-116f-76dd363a77e7-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf329840c-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf3298414-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf329841e-fa636681, #w-node-c0359c98-dac5-170a-a2b4-57100ca20737-fa636681, #w-node-d9c19a9d-796a-16e2-1dfc-119bc9988e19-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf3298439-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf3298443-fa636681, #w-node-_6ca90ea7-ad70-738d-3b87-f54798872119-fa636681, #w-node-_3efb2d09-4059-7af6-e80c-48491e873155-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf329845d-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf3298468-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf3298470-fa636681, #w-node-_28b900a4-e9f3-a4ed-3f8e-5f3e665f5512-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf3298483-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf329848d-fa636681, #w-node-_06a1e821-e9d6-dd49-0141-b8d54fcf0ea5-fa636681, #w-node-e30d70b1-c2b8-7aa9-2acb-53c26ba16a0c-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf32984a7-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf32984b2-fa636681, #w-node-_363f6716-a165-f89c-6685-9fdca08f01a6-fa636681, #w-node-aebacd41-9199-a2a9-f140-ee069899d5e8-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf32984cc-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf32984d6-fa636681, #w-node-c84f2a5b-3875-565b-6ce3-3aadf32984de-fa636681 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-b54f42e8-83fb-620f-0ae1-eb139de8eeb0-fa636681, #w-node-_5c58f958-4a64-513d-51bb-a33815bee8fc-fa636681 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_13b041eb-dedd-b485-f76b-26535c2a1fe0-fa636683, #w-node-_358f1b89-a4be-b967-bd7d-b769ca9d6fc1-fa636683, #w-node-_47f2524d-13ba-e826-7492-6d176e774413-fa636683, #w-node-_54591cce-0c87-1291-ccce-91dc8ee006fa-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_640530f5-066b-689c-4e9f-cfbbd58196bb-fa636683 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_300c7d93-8290-a696-c081-6a473ad0c8d6-fa636683, #w-node-_0ac9b22b-ca10-cd87-8195-0139d49519fc-fa636683, #w-node-_0ac9b22b-ca10-cd87-8195-0139d49519fd-fa636683, #w-node-_0ac9b22b-ca10-cd87-8195-0139d49519fe-fa636683, #w-node-_3375c3b4-1551-c8fd-28ab-e57911b81a25-fa636683, #w-node-_8db95599-c7c2-2b57-d4fe-82848123d942-fa636683, #w-node-_8db95599-c7c2-2b57-d4fe-82848123d943-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8db95599-c7c2-2b57-d4fe-82848123d944-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8db95599-c7c2-2b57-d4fe-82848123d945-fa636683, #w-node-b2bf8d25-93b3-b1e1-5dd3-b4ca754aca85-fa636683, #w-node-b2bf8d25-93b3-b1e1-5dd3-b4ca754aca86-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca82-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fca8a-fa636683 {
  align-self: start;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fca8b-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca8c-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca8e-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca90-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca92-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fca94-fa636683 {
  align-self: start;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fca95-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca96-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca98-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca9a-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fca9c-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fca9e-fa636683 {
  align-self: start;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fca9f-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaa0-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaa2-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaa4-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fcaa6-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fcaa7-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaa8-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaaa-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaac-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcaae-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcab0-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcab3-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcacc-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcacd-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcace-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcacf-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcad0-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcad1-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcad4-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcad5-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fcadb-fa636683 {
  justify-self: end;
}

#w-node-cb1899be-ee88-d34a-73fb-d172d45fcadc-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcade-fa636683, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcae0-fa636683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61696705-cd01-3477-b05f-a2e570d46076-fa636685 {
  justify-self: center;
}

#w-node-_61696705-cd01-3477-b05f-a2e570d4608a-fa636685 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61696705-cd01-3477-b05f-a2e570d4608b-fa636685, #w-node-_61696705-cd01-3477-b05f-a2e570d460a0-fa636685 {
  justify-self: center;
}

#w-node-_1b02af81-dd88-289f-b782-baec2e0d3c04-fa636685, #w-node-bb4901cb-a8e3-4491-b5cb-4b0205f96e60-fa636685 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d478d1a-fea7-a503-a59b-63fe203cfb05-fa636685 {
  place-self: center;
}

#w-node-d88e5546-fbaa-520e-5029-4c85acf88592-0502c425 {
  align-self: center;
}

#w-node-d88e5546-fbaa-520e-5029-4c85acf8859e-0502c425, #w-node-d88e5546-fbaa-520e-5029-4c85acf885a3-0502c425, #w-node-d88e5546-fbaa-520e-5029-4c85acf885a8-0502c425 {
  align-self: stretch;
}

#w-node-e87cffbc-8319-3b1d-ebe8-fc8dcac00b37-0502c425 {
  place-self: center stretch;
}

#w-node-_4c10a914-f73f-747e-860a-3a248ecd1ce1-0502c425 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d88e5546-fbaa-520e-5029-4c85acf885b7-0502c425 {
  justify-self: center;
}

#w-node-d88e5546-fbaa-520e-5029-4c85acf885b9-0502c425 {
  align-self: center;
}

#w-node-dc8dea8c-0c93-83a0-3c68-49b1b8755d4d-0502c425 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-dc8dea8c-0c93-83a0-3c68-49b1b8755d4e-0502c425 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dc8dea8c-0c93-83a0-3c68-49b1b8755d4f-0502c425 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-d88e5546-fbaa-520e-5029-4c85acf885f0-0502c425, #w-node-d88e5546-fbaa-520e-5029-4c85acf885f5-0502c425, #w-node-d88e5546-fbaa-520e-5029-4c85acf885fa-0502c425, #w-node-d88e5546-fbaa-520e-5029-4c85acf885ff-0502c425 {
  justify-self: center;
}

#w-node-d88e5546-fbaa-520e-5029-4c85acf88614-0502c425 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1c95-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1c9d-0502c425 {
  align-self: start;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1c9e-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1c9f-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ca1-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ca3-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ca5-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ca7-0502c425 {
  align-self: start;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ca8-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ca9-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cab-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cad-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1caf-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cb1-0502c425 {
  align-self: start;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cb2-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cb3-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cb5-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cb7-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cb9-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cba-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cbb-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cbd-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cbf-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cc1-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cc3-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cc6-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cdf-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce0-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce1-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce2-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce3-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce4-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce7-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1ce8-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cee-0502c425 {
  justify-self: end;
}

#w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cef-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cf1-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cf3-0502c425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba7174cd-8710-0c3d-d900-aabdf8e363bc-d1a2d2f1 {
  align-self: center;
}

#w-node-ba7174cd-8710-0c3d-d900-aabdf8e363c8-d1a2d2f1, #w-node-ba7174cd-8710-0c3d-d900-aabdf8e363cd-d1a2d2f1, #w-node-ba7174cd-8710-0c3d-d900-aabdf8e363d2-d1a2d2f1 {
  align-self: stretch;
}

#w-node-ef742e57-8e2a-9760-9131-afa7d4da7121-d1a2d2f1, #w-node-ef742e57-8e2a-9760-9131-afa7d4da7122-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef742e57-8e2a-9760-9131-afa7d4da7123-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef742e57-8e2a-9760-9131-afa7d4da7124-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dca7226a-3b9e-ee10-3552-5cb84a23e112-d1a2d2f1 {
  justify-self: center;
}

#w-node-cd6a038b-5a56-88b1-a15e-04aa94e3d953-d1a2d2f1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1c066b95-a96b-aeff-068e-538bb87182c7-d1a2d2f1 {
  justify-self: center;
}

#w-node-_5f2d4f6c-55eb-50b2-caa1-c9b5d819a409-d1a2d2f1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_0bdf24e3-0d7b-1e3c-ec0c-b31c66d4d425-d1a2d2f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2f27b8c4-9f07-e0fb-556f-e1a7df2e481d-d1a2d2f1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_3ff0fb8e-c3cc-a923-299c-6fb1c8618365-d1a2d2f1 {
  place-self: center stretch;
}

#w-node-_3ff0fb8e-c3cc-a923-299c-6fb1c861836c-d1a2d2f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fb42cadb-7550-dd17-7854-3505e267e95f-d1a2d2f1, #w-node-fb42cadb-7550-dd17-7854-3505e267e964-d1a2d2f1, #w-node-fb42cadb-7550-dd17-7854-3505e267e969-d1a2d2f1, #w-node-fb42cadb-7550-dd17-7854-3505e267e96e-d1a2d2f1 {
  justify-self: center;
}

#w-node-_2154b9ab-0b6e-063f-04d2-e97bcdfbd40f-d1a2d2f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c260acbf-387d-009d-00c2-e2ca2b5d1a83-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a2f1af6-4a4c-a120-81b7-1a3ec724ff55-d1a2d2f1, #w-node-_0eb49375-1e65-3dbb-ac6c-96affffd77c5-d1a2d2f1, #w-node-_410b9bf9-ead8-b12e-316b-a439fe3d2b42-d1a2d2f1, #w-node-_410b9bf9-ead8-b12e-316b-a439fe3d2b43-d1a2d2f1, #w-node-_92f2e94d-222f-f2d4-35a4-5e4f63d7a77d-d1a2d2f1, #w-node-_92f2e94d-222f-f2d4-35a4-5e4f63d7a77e-d1a2d2f1, #w-node-b08e03e9-3652-9628-ee50-f7fedc61effa-d1a2d2f1, #w-node-b08e03e9-3652-9628-ee50-f7fedc61effb-d1a2d2f1, #w-node-_72f09e5d-0381-f3c9-dd0b-207e834b7046-d1a2d2f1, #w-node-_72f09e5d-0381-f3c9-dd0b-207e834b7047-d1a2d2f1 {
  align-self: center;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831ef2-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831efa-d1a2d2f1 {
  align-self: start;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831efb-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831efc-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831efe-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f00-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f02-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f04-d1a2d2f1 {
  align-self: start;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f05-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f06-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f08-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f0a-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f0c-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f0e-d1a2d2f1 {
  align-self: start;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f0f-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f10-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f14-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f16-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f18-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f19-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f1a-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f1c-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f1e-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f20-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f22-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f25-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f3e-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f3f-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f40-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f41-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f42-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f43-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f46-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f47-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f4d-d1a2d2f1 {
  justify-self: end;
}

#w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f4e-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f50-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f52-d1a2d2f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_754b3b4e-c524-576a-e107-39527ab692e1-7ab6928f, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8b-fa636679, #w-node-_14309c56-46d9-44d9-1916-8c866b5413fc-fa63667c, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcadb-fa636683, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cee-0502c425 {
    justify-self: end;
  }

  #w-node-_2f27b8c4-9f07-e0fb-556f-e1a7df2e481d-d1a2d2f1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f4d-d1a2d2f1 {
    justify-self: end;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_754b3b4e-c524-576a-e107-39527ab69292-7ab6928f {
    justify-self: start;
  }

  #w-node-_754b3b4e-c524-576a-e107-39527ab69299-7ab6928f {
    justify-self: end;
  }

  #w-node-b857ea5d-f47a-3159-b7b9-e3c2e3a4be84-7ab6928f, #w-node-_6dda2f2e-0457-1140-02b9-a879f0ddcd17-fa636677, #w-node-_19441751-e59a-8857-4486-a965d8bb043e-fa636677 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d30-fa636679 {
    justify-self: start;
  }

  #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d39-fa636679 {
    justify-self: end;
  }

  #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d4c-fa636679 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14309c56-46d9-44d9-1916-8c866b5413a1-fa63667c {
    justify-self: start;
  }

  #w-node-_14309c56-46d9-44d9-1916-8c866b5413a8-fa63667c {
    justify-self: end;
  }

  #w-node-_14309c56-46d9-44d9-1916-8c866b5413bb-fa63667c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5db4e3a4-3f79-35ed-e5bf-44f22e358cbc-fa636681 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ec745107-5440-9291-e2e7-14d0db682312-fa636681 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
  }

  #w-node-c4833f4d-ab1a-33b9-b771-c6c07762786f-fa636681 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-c84f2a5b-3875-565b-6ce3-3aadf329840c-fa636681 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_358f1b89-a4be-b967-bd7d-b769ca9d6fc1-fa636683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb1899be-ee88-d34a-73fb-d172d45fca80-fa636683 {
    justify-self: start;
  }

  #w-node-cb1899be-ee88-d34a-73fb-d172d45fca89-fa636683 {
    justify-self: end;
  }

  #w-node-cb1899be-ee88-d34a-73fb-d172d45fca9c-fa636683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc8dea8c-0c93-83a0-3c68-49b1b8755d4d-0502c425 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1c93-0502c425 {
    justify-self: start;
  }

  #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1c9c-0502c425 {
    justify-self: end;
  }

  #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1caf-0502c425 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f2d4f6c-55eb-50b2-caa1-c9b5d819a409-d1a2d2f1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831ef0-d1a2d2f1 {
    justify-self: start;
  }

  #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831ef9-d1a2d2f1 {
    justify-self: end;
  }

  #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f0c-d1a2d2f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_132d5270-03a7-75a6-c40f-b4bf9b200ce7-fa63666d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d7fe10c-45cf-fcb0-6b87-57ba937bad88-fa636681 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_754b3b4e-c524-576a-e107-39527ab692e1-7ab6928f, #w-node-_3f05bf72-0ff8-db8c-b378-a769cf7aedea-fa636677, #w-node-a564eed2-7d18-2421-2fde-ab9e11c9d324-fa636677, #w-node-_25ca8518-a4ec-3450-f463-b837d292f354-fa636677, #w-node-d1bd6eed-b489-73c7-e53a-357afd3b1c31-fa636677, #w-node-f5c51a41-d36d-62da-2749-8083e598a24d-fa636677, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8b-fa636679, #w-node-_2c3e2369-9a88-7995-85d4-5e7e6a1f7bdb-fa63667c, #w-node-_14309c56-46d9-44d9-1916-8c866b5413fc-fa63667c, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcadb-fa636683, #w-node-d88e5546-fbaa-520e-5029-4c85acf88592-0502c425, #w-node-dc8dea8c-0c93-83a0-3c68-49b1b8755d4d-0502c425, #w-node-dc8dea8c-0c93-83a0-3c68-49b1b8755d4f-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cee-0502c425, #w-node-ba7174cd-8710-0c3d-d900-aabdf8e363bc-d1a2d2f1, #w-node-dca7226a-3b9e-ee10-3552-5cb84a23e112-d1a2d2f1 {
    justify-self: center;
  }

  #w-node-cd6a038b-5a56-88b1-a15e-04aa94e3d953-d1a2d2f1 {
    order: -9999;
  }

  #w-node-_1c066b95-a96b-aeff-068e-538bb87182c7-d1a2d2f1, #w-node-_5f2d4f6c-55eb-50b2-caa1-c9b5d819a409-d1a2d2f1, #w-node-_2f27b8c4-9f07-e0fb-556f-e1a7df2e481d-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f4d-d1a2d2f1 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_754b3b4e-c524-576a-e107-39527ab692e1-7ab6928f, #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8b-fa636679, #w-node-_14309c56-46d9-44d9-1916-8c866b5413fc-fa63667c, #w-node-cb1899be-ee88-d34a-73fb-d172d45fcadb-fa636683, #w-node-_54343783-443c-4605-0e5b-73486c120492-0502c425, #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cee-0502c425, #w-node-_3ff0fb8e-c3cc-a923-299c-6fb1c8618349-d1a2d2f1, #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f4d-d1a2d2f1 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1bc7e7ee-f55b-cb29-df4b-dc0ada0ceebe-fa636665, #w-node-_2a47ef8a-e20e-e21d-dec9-09b2cdbb8456-fa636665 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d0899df0-00f5-aa87-2feb-547b2e3bfada-fa636665 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_90ac0fbf-0084-6f52-80eb-47e6be151128-fa636665 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0dad76eb-928c-3e87-aae5-386efa20fe51-fa636665 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_754b3b4e-c524-576a-e107-39527ab692e1-7ab6928f {
    justify-self: center;
  }

  #w-node-f46d4a08-5056-6f31-6261-50996dfac075-fa63666d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_059b0141-6c95-927a-0323-ee345569dc65-fa636671 {
    place-self: center;
  }

  #w-node-_64ce2d63-e524-3dae-8cf4-0e36141d4973-fa636672 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f05bf72-0ff8-db8c-b378-a769cf7aedea-fa636677, #w-node-a564eed2-7d18-2421-2fde-ab9e11c9d324-fa636677, #w-node-_25ca8518-a4ec-3450-f463-b837d292f354-fa636677, #w-node-d1bd6eed-b489-73c7-e53a-357afd3b1c31-fa636677, #w-node-f5c51a41-d36d-62da-2749-8083e598a24d-fa636677 {
    justify-self: start;
  }

  #w-node-ca5a228b-7ceb-8da3-c2b4-e9db5dea6d8b-fa636679 {
    justify-self: center;
  }

  #w-node-e190b63e-9d15-8b0b-8ab6-3c8bf9ed3dfd-fa63667c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3510c55f-fc2c-efc4-b9eb-2a2f8ffa45a8-fa63667c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c3e2369-9a88-7995-85d4-5e7e6a1f7bdb-fa63667c {
    justify-self: start;
  }

  #w-node-_14309c56-46d9-44d9-1916-8c866b5413fc-fa63667c {
    justify-self: center;
  }

  #w-node-a70880fd-db16-e478-114e-ddb7a0804c2f-fa63667e, #w-node-e17906e7-5a2a-3dee-7939-564396bd1a1a-fa63667e, #w-node-a70880fd-db16-e478-114e-ddb7a0804c32-fa63667e {
    align-self: center;
  }

  #w-node-_18dbad3e-e5a3-bf84-4e72-a2e077c3ccfa-fa63667e, #w-node-_3918252d-834c-8b11-b2ff-f9acd2825c48-fa63667e, #w-node-_1d709f2d-3d6f-247d-f0f3-f7c9c93ba8cb-fa63667e, #w-node-a78c3abf-1c14-b24a-821d-5906b38f2039-fa63667e, #w-node-_5fd54ad2-0437-1ee1-afab-e4c6523527f2-fa63667e, #w-node-_695f0dc5-2fa4-49b3-1ae9-5dbe78cfed75-fa63667e, #w-node-_701365d4-aa1d-31ce-047e-f71ce47b1eed-fa63667e, #w-node-_69237083-7936-fd7c-d9c2-e99585042f6f-fa63667e, #w-node-_09cdb94d-621c-fb70-413b-0413f0317747-fa63667e, #w-node-d508603c-6b05-573d-a89b-3bbb42a5542b-fa63667e, #w-node-_746468ce-2ce7-ebdc-e668-b0f6bfe5ad31-fa636681, #w-node-_0ac9b22b-ca10-cd87-8195-0139d49519fc-fa636683, #w-node-_8db95599-c7c2-2b57-d4fe-82848123d942-fa636683, #w-node-_9ba2c637-2102-1b39-947d-2ae3c8e68657-fa636683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb1899be-ee88-d34a-73fb-d172d45fcadb-fa636683 {
    justify-self: center;
  }

  #w-node-_4bb80182-89fe-ea9e-b015-53cdd869b128-fa636683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e85c69fd-f5e3-af6d-1801-0be9ac2d1cee-0502c425 {
    justify-self: center;
  }

  #w-node-ef742e57-8e2a-9760-9131-afa7d4da7121-d1a2d2f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9c5d415-1e36-a96f-7e51-8b4b94831f4d-d1a2d2f1 {
    justify-self: center;
  }
}
