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 * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 #0000;
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  inset: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !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;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !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;
}

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --midnight-blue: #242089;
  --light-pink: #ffb0cc;
  --cyan: #00ebeb;
  --black: #151515;
  --dim-grey: #525252;
  --white: white;
  --white-2: #fafafa;
  --dim-grey-2: #6c6c6c;
  --contour-img: #bbb;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

.main-wrapper {
  border: 1px #d7d7d7;
  border-radius: 15px;
  margin-bottom: auto;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.margin-xsmall {
  margin: .5rem;
}

.show-tablet {
  display: none;
}

.overflow-auto {
  overflow: auto;
}

.show {
  display: block;
}

.text-size-large {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 1.563rem;
  line-height: 130%;
}

.text-size-large.text-color-white.text-align-center.text-calculateur2 {
  margin-bottom: 15px;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.text-size-large.text-color-white.text-align-center.text-calculateur2.homev3 {
  line-height: 1.8rem;
}

.text-size-large.text-color-white.text-align-center.text-calculateur2.v2 {
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 300;
}

.padding-xhuge {
  padding: 8rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.text-size-medium {
  color: #151515;
  margin-bottom: auto;
  font-family: Hind, sans-serif;
  font-size: 1.375rem;
  line-height: 2rem;
}

.text-size-medium.bold {
  font-weight: 700;
}

.text-size-medium.text_ampoule_enfant {
  margin-bottom: 40px;
  line-height: 2rem;
}

.text-size-medium.text_iphone {
  margin-bottom: 40px;
}

.margin-large {
  margin: 3rem;
}

.main-wrapper-2 {
  z-index: 30;
  position: relative;
}

.text-weight-semibold {
  font-weight: 600;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.text-style-italic {
  color: #1c1d24;
  font-style: italic;
  line-height: 180%;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.heading-large {
  color: #1c1d24;
  font-size: 3.33rem;
  font-weight: 400;
  line-height: 110%;
}

.padding-xxlarge {
  padding: 5rem;
}

.link {
  -webkit-text-fill-color: transparent;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee641db69f5a26_gradient-assets.jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
  text-decoration: underline;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-large {
  padding: 3rem;
}

.button {
  background-color: var(--midnight-blue);
  color: #fff;
  text-align: center;
  border: 0 solid #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3.75rem 1.375rem;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 110%;
  transition: background-color .15s ease-in-out;
}

.button:hover {
  background-color: var(--light-pink);
  color: #fff;
}

.button.button-black {
  color: #fff;
  background-color: #1c1d24;
  border-color: #1c1d24;
}

.button.button-black:hover {
  color: #1c1d24;
  background-color: #1c1d2400;
}

.button.button_ccm {
  text-align: left;
  width: 100%;
  margin-top: 30px;
}

.button.button_arrow {
  text-align: left;
  width: 600px;
}

.button.button_darkblue {
  background-color: var(--midnight-blue);
}

.button.button_spe {
  border-width: 2px;
  border-color: var(--cyan);
  background-color: var(--cyan);
  width: 600px;
  margin-top: auto;
  padding-top: 1.6rem;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.875rem;
  transition: background-color .15s ease-in-out;
}

.button.button_spe:hover {
  border: 2px solid var(--light-pink);
  background-color: var(--light-pink);
  color: #fff;
}

.button.button_spe.button_3 {
  border-width: 2px;
  border-color: var(--cyan);
  color: var(--cyan);
  background-color: #0000;
  padding-top: 1.6rem;
  font-size: 1.875rem;
}

.button.button_spe.button_3:hover {
  border-style: solid;
  border-color: var(--light-pink);
  color: var(--light-pink);
  background-color: #0000;
}

.button.button_spe.cdp-btn-02 {
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.button.button_calculateur {
  margin-top: 20px;
  padding: 7px 25px;
  transition-property: none;
}

.margin-tiny {
  margin: .125rem;
}

.heading-small {
  color: #1c1d24;
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 110%;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-muted {
  opacity: .5;
  color: #1c1d24;
  line-height: 180%;
}

.padding-small {
  padding: 1rem;
}

.heading-medium {
  color: #1c1d24;
  font-size: 2.55rem;
  font-weight: 400;
  line-height: 110%;
}

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

.text-weight-normal {
  font-weight: 400;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.background-texture-grain {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6439e29f5a1b_grain-texture-2.png");
  background-position: 0 0;
  background-size: 16px 16px;
}

.heading-5 {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 110%;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.form-wrapper {
  z-index: 30;
  position: sticky;
  top: 2rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.text-weight-bold {
  font-family: Hind, sans-serif;
  font-weight: 700;
}

.text-weight-medium {
  font-family: Hind, sans-serif;
  font-weight: 500;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.button-tertiary {
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border: .05px solid #fff;
  justify-content: center;
  align-items: center;
  padding: .88rem 1.77rem;
  font-weight: 600;
}

.block-quote {
  color: #1c1d24;
  border-left-width: .11rem;
  border-left-color: #1c1d241a;
  font-size: 1rem;
  line-height: 180%;
}

.overflow-hidden {
  overflow: hidden;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.heading {
  color: #151515;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Hind, sans-serif;
  font-size: 3.438rem;
  font-weight: 700;
  line-height: 110%;
}

.heading.maj-pautions {
  font-size: 35px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.margin-custom1 {
  margin: 16rem;
}

.form-message-success {
  background-color: #18e56a26;
  padding: 1.25rem;
}

.heading-3 {
  color: #242089;
  font-family: Hind, sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 125%;
}

.text-weight-light {
  font-weight: 300;
}

.page-wrapper-2 {
  position: relative;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.margin-huge {
  margin: 6rem;
}

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

.text-color-grey {
  color: #b1b1b1;
}

.heading-6 {
  color: #1c1d24;
  font-size: 1.11rem;
  font-weight: 400;
  line-height: 110%;
}

.background-color-gradient-black {
  background-image: linear-gradient(to right, #14151a, #17181e 50%, #14151a);
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.text-size-tiny {
  color: #1c1d24;
  font-size: .66rem;
  line-height: 160%;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.heading-xlarge {
  color: #1c1d24;
  font-size: 4.44rem;
  font-weight: 400;
  line-height: 110%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-medium {
  padding: 2rem;
}

.page-padding-2 {
  z-index: 30;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-color-black {
  color: #151515;
}

.bg_blue {
  background-color: #242089;
  height: 5rem;
}

.paragraph {
  color: var(--black);
  font-family: Hind, sans-serif;
  font-size: 1.375rem;
  line-height: 1.875rem;
}

.paragraph.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.paragraph.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 23px;
  line-height: 31px;
}

.paragraph.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.paragraph.paragraph_header.rdv-vous-link {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.paragraph.paragraph_header.top-content-proprio {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
}

.paragraph.paragraph_header.maj-pautions {
  padding-left: 0;
  padding-right: 0;
}

.paragraph.text_checks_pions {
  margin-bottom: auto;
}

.paragraph.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.paragraph.text-color-white {
  line-height: 1.2rem;
}

.paragraph.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.paragraph.paragraph_pass {
  padding-left: 60px;
}

.paragraph.text_check_0 {
  margin-left: 55px;
}

.paragraph.paragraph_libre {
  padding-right: 220px;
}

.paragraph.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.paragraph.mentions-legales {
  margin-top: 30px;
}

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

.paragraph.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.paragraph.ml.titre.mobile {
  display: none;
}

.paragraph.ml.titre.partners {
  margin-top: 70px;
}

.paragraph.ml.spacebold, .paragraph.ml.space {
  margin-top: 30px;
}

.paragraph.padding-60px {
  padding-left: 60px;
}

.paragraph.spacelist {
  margin-top: 15px;
}

.background-color-white {
  background-color: #fff;
}

.text-size-regular {
  color: #151515;
  margin-bottom: auto;
  font-family: Hind, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.text-size-regular.orias {
  color: var(--dim-grey);
  margin-top: 5px;
  font-weight: 400;
  line-height: 100%;
}

.text-size-regular.wakam {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.text-size-regular.capital-wakam {
  color: var(--dim-grey);
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.text-size-small {
  color: #1c1d24;
  font-size: .88rem;
  line-height: 180%;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-xxsmall {
  padding: .25rem;
}

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

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.fs-styleguide_classes {
  display: none;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.heading-2 {
  z-index: 3;
  color: #151515;
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Hind, sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 125%;
  position: relative;
}

.heading-2.text-align-center.heading_calculateur {
  margin-bottom: 20px;
}

.heading-2.text-align-center.heading-argu-home {
  margin-bottom: 0;
  position: static;
}

.heading-2.text-color-blue.text-align-center {
  margin-bottom: 10px;
  font-size: 2.9rem;
}

.heading-2.text-color-blue.text-align-center.calculateur-prix {
  font-size: 3.3rem;
}

.heading-2.text-color-blue.text-align-center.calculateur-prix.v2 {
  border: 1.5px dashed var(--cyan);
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 3.1rem;
}

.heading-2.heading_qa {
  padding-right: 402px;
  line-height: 125%;
}

.heading-2.heading_zero {
  width: 450px;
}

.heading-2.heading_vacs {
  width: 600px;
  line-height: 125%;
}

.heading-2.heading_infernal {
  width: 80%;
}

.heading-2.heading_pions {
  margin-top: auto;
  margin-bottom: 35px;
  line-height: 125%;
}

.heading-2.heading_ampoule {
  width: 560px;
  margin-bottom: 80px;
}

.heading-2.heading_ap {
  width: 845px;
}

.heading-2.text-color-pink {
  line-height: 60px;
}

.heading-2.heading_left {
  position: static;
}

.heading-2.heading_libre {
  width: 800px;
  padding-right: 0;
}

.heading-2.heading_profil_gagnant {
  width: 450px;
  padding-right: 0;
}

.heading-2.heading_puzzle {
  text-align: center;
}

.heading-2.margin-top {
  margin-top: 180px;
  margin-bottom: 2rem;
}

.heading-2.heading-ap-checkblue {
  width: 850px;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.text-style-strikethrough {
  color: #1c1d24;
  line-height: 180%;
  text-decoration: line-through;
}

.background-color-white-opacity {
  background-color: #ffffff14;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.show-mobile-landscape {
  display: none;
}

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

.text-align-center.text-calcaulteur {
  flex-direction: column;
  align-items: center;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-align-center.text_calculateur {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.heading-4 {
  color: #151515;
  margin-bottom: 40px;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.heading-4.header_mobil {
  margin-bottom: auto;
}

.heading-4.header_mobil.header_mb, .heading-4.header_mobil.mb_header {
  margin-bottom: 40px;
}

.heading-4.header_mobil.mb_header.maj-pautions {
  max-width: 600px;
  line-height: 120%;
}

.heading-4.header_mobil.goodbyeresponsive {
  font-size: 2.8rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-medium {
  margin: 2rem;
}

.text-color-blue {
  color: #00ebeb;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-xxhuge {
  margin: 12rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-black {
  background-color: #1c1d24;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.fs-styleguide_color-sample.is-primary {
  background-color: #242089;
}

.fs-styleguide_color-sample.is-text-color {
  background-color: #151515;
}

.fs-styleguide_color-sample.is-secondary {
  background-color: #ffb0cc;
}

.fs-styleguide_color-sample.is-background1 {
  background-color: #242089;
}

.fs-styleguide_color-sample.is-background2 {
  background-color: #fafafa;
}

.show-mobile-portrait {
  display: none;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button-secondary {
  color: #1c1d24;
  text-align: center;
  background-color: #1c1d2433;
  border: .05rem solid #1c1d24;
  justify-content: center;
  align-items: center;
  padding: .88rem 1.77rem;
  font-weight: 500;
  line-height: 110%;
  transition: background-color .1s;
}

.button-secondary:hover {
  background-color: #1c1d2400;
}

.margin-0 {
  margin: 0;
}

.text-style-link {
  -webkit-text-fill-color: transparent;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee641db69f5a26_gradient-assets.jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: none;
}

.z-1 {
  z-index: 1;
  position: relative;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.hide {
  display: none;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-xsmall {
  color: #1c1d24;
  font-size: 1.44rem;
  font-weight: 400;
  line-height: 110%;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.text-color-white {
  color: #fff;
  margin-bottom: auto;
  font-size: 1.875rem;
  line-height: 2.5rem;
}

.image {
  max-height: 1280px;
}

.text_header {
  max-width: 650px;
}

.text_header.text-align-center {
  text-align: center;
  max-width: 800px;
}

.text_header.text-align-center.texte_header_apropos {
  max-width: 1000px;
}

.text_header.text-align-center.texte_header_apropos.maj-pautions {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  display: flex;
}

.text_header.text-align-center.heading_grand {
  max-width: 860px;
}

.text_header.text-align-center.heading_grand.pro-immo {
  max-width: 900px;
}

.header {
  text-align: center;
  object-fit: fill;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64861c9f5a21_header_index-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-height: 1280px;
  margin-bottom: 200px;
  padding-top: 14.063rem;
  padding-bottom: 43.75rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.header.header_propri-taire {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64b87b9f5add_header_proprietaire%20(1).png");
  max-width: none;
  max-height: 900px;
  margin-bottom: auto;
  padding-top: 10rem;
}

.header.header_prodelimmo {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6408f59f5ae0_header_prodelimmo-min%20(4)%20(1).png");
  background-position: 50%;
  padding-top: 10rem;
  padding-left: 5%;
  padding-right: 5%;
}

.header.header_apropos {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646ca19f5a5e_header_apropos.png");
  max-height: 1233px;
}

.header.header_apropos.cdp-section-marge {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64ad8a9f5ae2_header_apropos-min%20(2)%20(1).png");
  margin-bottom: 0;
  padding-bottom: 34.4rem;
  padding-left: 5%;
  padding-right: 5%;
}

.header.header_apropos.cdp-section-marge.maj-pautions {
  background-position: 50%;
  max-height: 1600px;
  padding-top: 100px;
}

.header.header_v2 {
  margin-bottom: auto;
}

.container {
  height: 100%;
  position: relative;
}

.container.container_header_apropos {
  max-width: 1100px;
}

.img_header {
  z-index: 0;
  object-fit: contain;
  width: 100%;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.section_calculateur.margin-section {
  background-color: #0000;
  margin-top: 180px;
  margin-bottom: 180px;
  padding-top: 0;
  padding-bottom: 0;
}

.section_calculateur.margin-section.section_calculateur_attestation {
  margin-top: 180px;
  margin-bottom: auto;
  padding-top: 180px;
  padding-bottom: 180px;
}

.section_calculateur.calculateur_ap {
  background-color: #fafafa;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-calculateur {
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  display: flex;
}

.container-calculateur.apv2 {
  max-width: 95%;
}

.calculateur_tablette {
  justify-content: center;
  width: 870px;
  margin-top: 105px;
  margin-right: 100px;
  display: none;
}

.div-block {
  width: 780px;
  height: 422px;
}

.div-block.bg_calculateur {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646d029f5a1a_arrow%20point%20(1).svg"), url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6454fe9f5a5c_calculateur.svg");
  background-position: 54% 43%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  flex-direction: column;
  align-items: center;
  width: 880px;
  height: 524px;
  padding-left: 175px;
  padding-right: 50px;
  display: flex;
}

.div-block.bg_blue {
  background-color: #0000;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6454fe9f5a5c_calculateur.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  width: 880px;
  height: 524px;
  padding: 0 70px 70px 175px;
  display: flex;
  position: relative;
}

.image-2 {
  display: block;
  position: relative;
  inset: -40px auto auto;
}

.text-color-pink {
  color: #ffb0cc;
}

.text-color-pink.text-size-large {
  font-size: 24px;
  font-weight: 400;
}

.text-color-pink.text-size-large.txt-calculateur {
  margin-bottom: 0;
}

.grid {
  grid-row-gap: 16px;
  grid-template-rows: 18.75fr;
  grid-template-areas: ". Area"
                       ". Area";
  grid-auto-flow: row;
  max-height: 200px;
  margin-top: -20px;
}

.section_comment_-a_marche {
  background-color: #fafafa;
  padding: 155px 5%;
}

.section_comment_-a_marche.blanc {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
}

.section_comment_-a_marche.white {
  background-color: #fff;
}

.container_ccm {
  max-width: 660px;
  position: relative;
}

.block_ccm {
  z-index: 20;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding: 25px 50px;
  display: flex;
  position: relative;
}

.text_ccm {
  color: #151515;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 35px;
}

.text_ccm.text_ccm_index {
  padding-right: 160px;
}

.text_ccm.proprio {
  padding-right: 50px;
  font-size: 1.7rem;
}

.bold_ccm {
  color: #242089;
  font-weight: 700;
}

.image-3 {
  width: 2.625rem;
  height: 2.938rem;
}

.section_bandeau {
  background-color: var(--midnight-blue);
  text-align: center;
  width: 100%;
  margin-top: auto;
  padding: 130px 5%;
}

.section_bandeau.homev2 {
  padding-top: 100px;
  padding-bottom: 80px;
}

.section_bandeau.homev3 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.container_global {
  max-width: 100%;
}

.container_global.bandeau.cdp-marge-01.homev2 {
  max-width: 1000px;
}

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

.container_global.conditions {
  margin-top: 140px;
  margin-bottom: 180px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_global.conditions.partners {
  margin-top: 100px;
}

.container_global.argu-home {
  max-width: 100%;
  margin-top: 0;
}

.text_bandeau {
  color: #fff;
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 55px;
}

.text_bandeau.text-color-pink {
  color: var(--light-pink);
  margin-bottom: 0;
}

.text_bandeau.text-color-pink.homev3 {
  margin-top: 5px;
}

.text_bandeau.text_reve {
  margin-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau.text_bandeau_pro {
  width: auto;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau.text_contact {
  margin-bottom: 40px;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau.mini {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 47px;
}

.text_bandeau.mini.fab2 {
  margin-top: 20px;
  padding-left: 203px;
  padding-right: 203px;
  font-weight: 300;
  line-height: 39px;
}

.text_bandeau.ensavoirplus {
  color: var(--cyan);
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: underline;
}

.text_bandeau.ensavoirplus.fab3 {
  color: var(--light-pink);
  text-transform: none;
  margin-top: 5px;
  font-size: 1.1rem;
}

.text_bandeau.ensavoirplus.fab3:hover {
  color: #fff;
}

.text_bandeau.mb_bandeau {
  margin-bottom: 40px;
}

.text_bandeau.mb_bandeau.bandeau_width {
  padding-left: 0;
  padding-right: 0;
}

.text_bandeau.mb_bandeau.text_bandeau_proprio {
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau.fab {
  line-height: 55px;
}

.text_bandeau.text_bandeau_long {
  margin-bottom: 20px;
  font-size: 2.6rem;
}

.text_bandeau.cdp-marge-01.homev2 {
  font-size: 2.1rem;
  line-height: 50px;
}

.text_bandeau.cdp-marge-01.homev3 {
  font-size: 2.5rem;
  line-height: 50px;
}

.text_bandeau.text_contact-copy {
  color: var(--midnight-blue);
  margin-bottom: 40px;
  padding-left: 200px;
  padding-right: 200px;
}

.section_checkblue.margin-section {
  background-color: #fafafa;
  margin-top: 180px;
  margin-bottom: 180px;
  padding-left: 5%;
  padding-right: 5%;
}

.section_checkblue.margin-section.section_bg_grey.cdp-marge-section.fond-gris {
  background-color: #fafafa;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section_checkblue.margin-section.a_propos {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 180px;
  padding-bottom: 180px;
}

.section_checkblue.margin-section.whitebg {
  background-color: #fff;
}

.title_check {
  color: #151515;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 40px;
}

.title_check.text-color-blue {
  color: var(--midnight-blue);
}

.title_check.text-color-blue.title_iphone {
  padding-right: 210px;
}

.title_check.text-color-blue-fonce {
  color: var(--midnight-blue);
}

.title_check.title_pass {
  padding-right: 157px;
}

.title_check.title_pass.title_pass2 {
  padding-right: 154px;
}

.title_check.check_padding {
  padding-right: 180px;
}

.title_check.check_padding_2 {
  padding-right: 200px;
}

.title_check.home {
  line-height: 40px;
}

.bloc_check {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.bloc_check.block_check_pass {
  align-items: flex-start;
}

.check {
  margin-right: 15px;
}

.check_right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 650px;
  margin-top: 65px;
  display: block;
  position: relative;
}

.mb_check {
  margin-bottom: 50px;
}

.div-block-2 {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-2.div_vacs {
  justify-content: space-between;
}

.div-block-2.bloc_puzzle {
  margin-top: 60px;
}

.image-4 {
  z-index: 0;
  max-width: 120%;
  position: absolute;
  inset: 0% auto auto -25%;
}

.section_checks {
  background-color: #fafafa;
  padding-top: 110px;
  padding-bottom: 110px;
}

.section_checks.margin-section {
  z-index: 3;
  margin-top: 180px;
  position: relative;
}

.section_checks.margin-section.text-align-center {
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  position: static;
}

.section_checks.margin-section.text-align-center.background-color-grey {
  background-color: #fafafa;
  padding-top: 130px;
  padding-left: 5%;
  padding-right: 5%;
}

.section_checks.margin-section.text-align-center.background-color-grey.white {
  background-color: #fff;
  padding-bottom: 130px;
}

.section_checks.text-align-center {
  margin-bottom: auto;
}

.section_checks.text-align-center.new_checks {
  background-color: #0000;
}

.section_checks.text-align-center.new_checks.homev3 {
  padding-left: 5%;
  padding-right: 5%;
}

.image-5 {
  max-width: 35px;
  display: block;
}

.bloc_checks {
  text-align: center;
  max-width: 350px;
}

.bloc_checks.bloc_checks_ampoule, .bloc_checks.bloc_check_apropos {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.bloc_checks.argu-home {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.bloc_checks.argu-home.large {
  max-width: 100%;
}

.text_checks {
  text-align: center;
  max-width: 328px;
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 1.75rem;
  line-height: 37px;
}

.text_checks.text_checks_2 {
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.text_checks.text_checks_1 {
  padding-left: 40px;
  padding-right: 40px;
}

.text_checks.text_checks_1.text_check_spe {
  padding-left: 33px;
  padding-right: 33px;
}

.text_checks.text_check_ppp {
  margin-bottom: 0;
}

.text_checks.text_check_perso {
  padding-left: 40px;
  padding-right: 40px;
}

.text_checks.argu-home {
  max-width: 275px;
  margin-top: 10px;
  font-size: 25px;
  line-height: 32px;
}

.text_checks.argu-home.large {
  max-width: 290px;
}

.text_checks.titre-argu-proprio {
  color: var(--midnight-blue);
  text-align: left;
  max-width: 100%;
  font-size: 25px;
  font-weight: 700;
  line-height: 33px;
}

.text_checks.titre-argu-proprio.short-marge {
  padding-left: 20px;
  padding-right: 20px;
}

.text_checks.detail-argu-proprio {
  text-align: left;
  max-width: 100%;
  font-size: 20px;
  line-height: 27px;
}

.check_bold {
  color: var(--midnight-blue);
  width: 285px;
  font-size: 1.75rem;
  font-weight: 700;
}

.check_bold.argu-home {
  justify-content: center;
  width: 250px;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 28px;
  line-height: 34px;
  display: block;
}

.check_bold.argu-home.short {
  width: 220px;
}

.check_bold.argu-home.short-2 {
  width: 210px;
}

.check_bold.proprietaire {
  font-size: 25px;
  line-height: 20px;
}

.parent_checks {
  grid-column-gap: 50px;
  justify-content: space-around;
  margin-bottom: 60px;
  display: flex;
}

.parent_checks.mb_bandeau {
  margin-bottom: auto;
}

.parent_checks.mb_bandeau.checks_propri {
  justify-content: space-around;
  padding-left: 5%;
  padding-right: 5%;
}

.parent_checks.parent_checkv2 {
  margin-bottom: auto;
}

.parent_checks.parent_checkv2.homev3 {
  grid-column-gap: 30px;
  justify-content: space-around;
}

.parent_checks.cdp-bloc-argu {
  grid-column-gap: 60px;
  justify-content: space-around;
  max-width: 100%;
  margin-bottom: 0;
}

.button_darkblue {
  background-color: var(--midnight-blue);
  text-align: center;
  border-radius: 15px;
  padding: 40px 65px 35px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  transition: background-color .15s ease-in-out;
}

.button_darkblue:hover {
  background-color: var(--cyan);
}

.section_confiance {
  margin-top: 180px;
  margin-bottom: 180px;
}

.section_confiance.text-align-center {
  margin-top: 280px;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.section_confiance.text-align-center.background-color-grey {
  background-color: #fafafa;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 180px;
  padding-bottom: 180px;
}

.div-block-3 {
  width: 275px;
}

.card_confiance {
  text-align: center;
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  width: 275px;
  padding: 50px 25px;
}

.ad_name {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img_confiance {
  width: 20px;
  margin-right: 10px;
  padding-right: 0;
}

.paragraph-2 {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 1.375rem;
  line-height: 1.8rem;
}

.name {
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.paragraph-3 {
  margin-bottom: 0;
}

.a_souscris {
  color: var(--midnight-blue);
  margin-bottom: 22px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.a_evite {
  color: #b1b1b1;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.city {
  color: #4b4b4b;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.parent_cards {
  justify-content: space-between;
  margin-top: 65px;
  display: flex;
}

.section_q-a {
  margin-top: auto;
  padding: 180px 5%;
}

.section_q-a.home {
  margin-top: 280px;
}

.section_q-a.home.gris {
  background-color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  padding: 180px 5%;
}

.section_q-a.home.white {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 180px 5%;
}

.section_q-a.pro-immo {
  margin-top: 180px;
}

.section_q-a.pro-immo.background-gris {
  background-color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section_q-a.pro-immo.proimmo-faq {
  margin-top: 0;
}

.section_q-a.greybg {
  background-color: #fafafa;
}

.qa_bloc {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 1250px;
  height: 110px;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.parent_qa {
  margin-top: 40px;
}

.question {
  color: #151515;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.plus {
  color: var(--black);
  margin-bottom: 0;
  padding-top: 12px;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.container_qa {
  max-width: 1250px;
}

.div-block-4 {
  grid-column-gap: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container_bandeau_fin {
  text-align: center;
  max-width: 1215px;
}

.footer {
  background-color: #f5f5f5;
  margin-top: auto;
  padding: 85px 5% 70px;
}

.footer_enfant {
  justify-content: space-between;
  display: flex;
}

.link_footer {
  color: #151515;
  margin-bottom: 10px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.link_footer.cookies {
  color: var(--black);
  font-size: 15px;
  text-decoration: underline;
}

.links_footer {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.number_circle {
  background-color: #ffb0cc;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-top: 2px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
}

.number_calculateur {
  padding-top: 30px;
  display: block;
}

.number {
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 0;
  padding-top: 4px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.accordion-wrapper {
  margin-top: 50px;
}

.bloc_question {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  margin-bottom: 20px;
  padding: 35px 50px;
}

.questions {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.quest {
  color: #151515;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 120%;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.reponse {
  margin-top: 0;
  margin-right: 30px;
  overflow: hidden;
}

.text_reponse {
  color: #525252;
  margin-top: 0;
  padding-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.button_cyan {
  background-color: var(--cyan);
  text-align: center;
  border-radius: 15px;
  padding: 30px 50px 25px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.1rem;
  text-decoration: none;
  transition: background-color .15s ease-in-out;
}

.button_cyan:hover {
  background-color: var(--light-pink);
}

.button_cyan.btn_calculateur {
  padding: 15px 25px;
}

.button_cyan.button_ccm {
  grid-column-gap: 20px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 30px;
  padding-top: 30px;
  line-height: 40px;
  transition: background-color .15s ease-in-out;
  display: flex;
}

.button_cyan.button_ccm:hover {
  background-color: var(--midnight-blue);
}

.button_cyan.button_ccm.button_ccm_2 {
  justify-content: space-between;
  padding-left: 230px;
  padding-right: 230px;
}

.button_cyan.button_ccm.button_ccm_2.partenaire-link {
  cursor: pointer;
}

.button_cyan.button_arrow {
  text-align: left;
  width: 600px;
  line-height: 40px;
}

.button_cyan.btn_w_arrow {
  justify-content: space-between;
  display: flex;
}

.button_cyan.btn_w_arrow.btn_calculateur {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  transition: background-color .15s ease-in-out;
  display: flex;
  position: static;
}

.button_cyan.btn_w_arrow.btn_calculateur.homev3 {
  margin-top: 25px;
}

.button_cyan.btn_w_arrow.btn_calculateur.homev3.partenaire-link, .button_cyan.btn_w_arrow.btn_calculateur.partenaire-link {
  cursor: pointer;
}

.button_cyan.btn_w_arrow.btn_check {
  width: 600px;
  transition: background-color .15s ease-in-out;
}

.button_cyan.btn_w_arrow.btn_check:hover {
  border: 3px none var(--cyan);
  background-color: var(--midnight-blue);
}

.button_cyan.btn_w_arrow.btn_check.btn_check_ap {
  margin-left: 56px;
}

.button_cyan.btn_bandeau {
  margin-top: 40px;
  padding-top: 30px;
  transition: background-color .15s ease-in-out;
}

.button_cyan.btn_bandeau.btn_header_bg {
  margin-top: 60px;
  padding: 32px 60px 28px;
}

.button_cyan.btn_bandeau.btn_header_bg.ap {
  padding-top: 24px;
  padding-bottom: 20px;
}

.button_cyan.btn_bandeau.btn_header_bg.ap.partenaire-link {
  cursor: pointer;
}

.button_cyan.btn_bandeau.homev2 {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_cyan.btn_bandeau.homev3 {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_cyan.btn_bandeau.partenaire-link {
  cursor: pointer;
}

.text_calculateur {
  width: 80%;
}

.logo_footer {
  max-width: 140px;
  margin-bottom: 0;
}

.mvp_partners {
  max-width: 80px;
  margin-top: 0;
  margin-left: 0;
}

.container_navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  max-width: 95%;
  padding-top: 10px;
  display: flex;
  position: static;
}

.navbar {
  color: #151515;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  font-family: Hind, sans-serif;
  font-size: 19px;
  font-weight: 700;
  position: absolute;
  inset: 0% 0% auto;
}

.logo {
  align-items: center;
  max-width: 120px;
  margin-left: 0;
  display: block;
}

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

.inscription {
  background-color: var(--cyan);
  color: #fff;
  border-radius: 10px;
  padding: 8px 25px 5px;
  font-family: Hind, sans-serif;
  font-size: 19px;
  font-weight: 700;
  transition: background-color .15s ease-in-out;
}

.inscription:hover {
  background-color: var(--midnight-blue);
}

.inscription.pink:hover {
  background-color: var(--light-pink);
}

.inscription.partenaire-link {
  cursor: pointer;
  padding-bottom: 5px;
}

.nav-menu-2 {
  align-items: center;
  display: flex;
}

.image-6 {
  max-width: 120px;
}

.div-block-5 {
  background-color: #fff;
  border-radius: 15px;
  flex-wrap: nowrap;
  width: 220px;
  height: 52px;
  display: flex;
}

.flex {
  align-items: flex-start;
  display: flex;
}

.flex.loyer {
  align-items: flex-start;
  width: 222px;
  margin-bottom: 10px;
}

.flex.loyer.v2 {
  align-items: center;
}

.flex.location {
  margin-bottom: 10px;
}

.price {
  color: var(--midnight-blue);
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 95%;
  font-family: Hind, sans-serif;
  font-size: 35px;
  font-weight: 700;
  display: flex;
}

.cadenas {
  z-index: 0;
  max-width: 180px;
  position: absolute;
  inset: auto -22% 16% auto;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: block;
  position: absolute;
}

.nav-menu-3 {
  justify-content: space-between;
  display: flex;
}

.container-2 {
  justify-content: space-between;
  max-width: 95%;
  margin-left: 0;
  display: flex;
}

.container_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center space-between;
  align-items: center;
  max-width: 95%;
  display: flex;
  position: relative;
}

.navbar-3 {
  background-color: #0000;
  margin-top: 200px;
  position: absolute;
  inset: 0% 0% auto;
}

.brand {
  display: block;
}

.form_calculateur {
  color: var(--midnight-blue);
  text-align: left;
  border-radius: 15px;
  width: 220px;
  height: 52px;
  margin-bottom: 45px;
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.form_calculateur.v2, .form_calculateur.v3 {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64104d9f5a71_ic_euro.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  padding-top: 6px;
}

.button_text {
  color: #fff;
  margin-bottom: auto;
  font-size: 1.7rem;
  font-style: normal;
  text-decoration: none;
}

.btn_arrow {
  width: 12px;
}

.btn_arrow.btn_calculateur {
  margin-bottom: 3px;
}

.btn_garantie {
  color: #fff;
  text-align: left;
  margin-bottom: auto;
  padding-right: 180px;
  font-size: 1.875rem;
  line-height: 40px;
}

.btn_garantie.rdv-a-propos {
  padding-right: 0;
}

.slider_avis {
  width: 275px;
}

.slider {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-top: 60px;
  display: flex;
}

.slide {
  width: 275px;
}

.slide.slide_card {
  margin: auto 60px auto auto;
}

.slide-2 {
  width: 275px;
  margin-right: 60px;
}

.mask {
  flex: 0 auto;
  width: 100%;
  height: 423px;
  overflow: hidden;
}

.left-arrow {
  overflow: hidden;
}

.keys {
  width: 100px;
  position: absolute;
  inset: auto auto -15% -8%;
}

.div-block-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.arrow {
  margin-bottom: 3px;
}

.nav-link {
  z-index: 10;
  color: var(--black);
  text-transform: none;
  height: 80px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.188rem;
  text-decoration: none;
  transition: background-color .1s ease-in-out;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav-link.compte {
  white-space: nowrap;
  cursor: pointer;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447e89f5a1c_IC%20compte.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 31px;
  padding-left: 25px;
  padding-right: 0;
}

.nav-link.compte:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link.compte.nav_link_white {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  margin-top: 11px;
  display: block;
}

.nav-link.compte.nav_link_white:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee645a809f5a41_ic_compte_rose.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link.compte.nav_link_white.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  display: none;
}

.nav-link.compte.compte_menu {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link.compte.compte_menu:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link.compte.compte_menu.rdv {
  background-image: none;
  margin-top: 20px;
  padding-left: 25px;
}

.nav-link.compte.compte_menu.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link.compte.compte_menu_responsive {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link.compte.compte_menu_responsive:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link.compte.compte_menu_responsive.rdv {
  background-image: none;
  padding-left: 25px;
}

.nav-link.compte.compte_menu-copy {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link.compte.compte_menu-copy:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link.compte.compte_menu-copy.rdv, .nav-link.compte.compte_menu-copy.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link.nav_bg_blue {
  color: #fff;
}

.nav-link.nav_link_left {
  margin-left: 100px;
}

.nav-link.nav_link_white {
  color: #fff;
  padding-top: 31px;
}

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

.nav-link.nav_apropos {
  padding-top: 31px;
}

.nav-link.nav_apropos.link_drop_white, .nav-link.nav_link_drop_white {
  color: #fff;
}

.nav-link.compte-copy {
  cursor: pointer;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447e89f5a1c_IC%20compte.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 31px;
  padding-left: 25px;
  padding-right: 0;
}

.nav-link.compte-copy:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link.compte-copy.nav_link_white {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  margin-top: 11px;
  display: block;
}

.nav-link.compte-copy.nav_link_white:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee645a809f5a41_ic_compte_rose.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link.compte-copy.nav_link_white.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  display: none;
}

.nav-link.compte-copy.compte_menu {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link.compte-copy.compte_menu:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link.compte-copy.compte_menu.rdv, .nav-link.compte-copy.compte_menu.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link.compte-copy.compte_menu_responsive {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link.compte-copy.compte_menu_responsive:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link.compte-copy.compte_menu_responsive.rdv {
  background-image: none;
  padding-left: 25px;
}

.nav-link.compte-copy.compte_menu-copy {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link.compte-copy.compte_menu-copy:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link.compte-copy.compte_menu-copy.rdv, .nav-link.compte-copy.compte_menu-copy.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link.nav_apropos-copy {
  padding-top: 31px;
}

.nav-link.nav_apropos-copy.link_drop_white {
  color: #fff;
}

.nav-menu-4 {
  align-items: center;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.link-block.link_block_nav {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.compte {
  margin-right: 15px;
}

.parapluie {
  max-width: 14.063rem;
  position: absolute;
  inset: auto -27% 8% auto;
  transform: rotate(37deg);
}

.zero_img {
  z-index: 0;
}

.field-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.form-field-label {
  z-index: 10;
  background-color: #3fc;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.form-field {
  z-index: 1;
  color: var(--midnight-blue);
  text-align: left;
  background-color: #e8f0fe;
  border: 0 #fbff00;
  border-radius: 15px;
  width: 220px;
  height: 52px;
  padding: 3px 16px 0 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  position: relative;
}

.form-field:focus {
  border-color: #000;
}

.form-field::placeholder {
  color: #000;
}

.form-field.select-field {
  padding-top: 8px;
}

.form-field.select-field.wide {
  cursor: pointer;
  line-height: 35px;
}

.form-field.v2 {
  margin-bottom: 0;
  padding-top: 5px;
}

.calculateur_mobile {
  display: none;
}

.grid-2 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr .65fr;
  width: 100%;
  position: static;
}

.grid-2.header_bg_blue {
  color: #fff;
}

.container-3 {
  z-index: 6;
  align-items: center;
  max-width: 100%;
  height: 80px;
  padding-top: 0;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.navbar-4 {
  z-index: 2;
  background-color: #ddd0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: static;
}

.div-block-7 {
  align-items: center;
  display: none;
}

.section {
  z-index: 5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-7 {
  display: block;
}

.div_compte {
  grid-column-gap: 18px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header_prodelimmo {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447589f5a64_header_prodelimmo.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-height: 1272px;
}

.valise {
  margin-top: 60px;
  display: block;
}

.section_trypiqueinfernal {
  margin-top: 180px;
  padding-left: 5%;
  padding-right: 5%;
}

.div_infernal {
  grid-column-gap: 40px;
  justify-content: space-between;
  margin-top: 75px;
  display: flex;
}

.div_check {
  max-width: 380px;
}

.image-8 {
  width: 48px;
  margin-bottom: 15px;
}

.text_infernal {
  font-family: Hind, sans-serif;
  font-size: 1.563rem;
  line-height: 2.313rem;
}

.title_infernal {
  color: var(--midnight-blue);
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
}

.button_9 {
  background-color: var(--cyan);
  border-radius: 15px;
  padding: 40px;
  font-family: Hind, sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
}

.button_9.je_minscris {
  padding: 27px 50px 22px;
  font-size: 1.875rem;
  transition: background-color .15s ease-in-out;
}

.button_9.je_minscris:hover {
  background-color: var(--midnight-blue);
}

.button_9.cdp-btn-01 {
  padding-top: 38px;
  padding-bottom: 33px;
}

.section_pions {
  margin-bottom: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.checks_pions {
  margin-top: 50px;
}

.check_pion_enfant {
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.check_pions_svg {
  width: 48px;
  margin-right: 35px;
}

.text_checks_pions {
  width: 600px;
}

.div_pions {
  justify-content: space-between;
  display: flex;
}

.image-9 {
  max-width: 635px;
}

.text_ampoule {
  max-width: 70%;
}

.div_ampoule {
  grid-column-gap: 40px;
  justify-content: space-between;
  max-width: 100%;
  display: flex;
}

.ampoule {
  display: block;
}

.section_ampoule {
  margin-bottom: 180px;
}

.section_ampoule.cdp-section-marge {
  margin-top: 180px;
  margin-bottom: 110px;
  padding-left: 5%;
  padding-right: 5%;
}

.iphone {
  width: auto;
  max-width: 130%;
  position: absolute;
  top: -185px;
  left: -458px;
}

.header_bg {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646f3a9f5a75_header_900.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 850px;
  max-height: none;
  padding-left: 5%;
  padding-right: 5%;
}

.pass {
  width: 850px;
  max-width: none;
  height: 665px;
  margin-top: 167px;
}

.section_loupe_crayon {
  padding: 140px 5%;
}

.div_loupe {
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.heading_mode_d-emploi {
  color: var(--black);
  margin-top: auto;
  margin-bottom: 60px;
  font-family: Hind, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

.div_loupe_enfant {
  text-align: left;
  width: 575px;
}

.text-color-blue-fonce {
  color: var(--midnight-blue);
}

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

.paragraph-5 {
  margin-bottom: auto;
}

.bloc_mode {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.text_modedemploi {
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Hind, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px;
}

.bold, .bold.text-color-blue-fonce {
  font-weight: 700;
}

.text_header_ap {
  width: 70%;
  margin-top: 140px;
}

.text_header_ap.text_header_ppp {
  width: 1100px;
}

.heading_header_ap {
  color: #fff;
  margin-top: auto;
  margin-bottom: 60px;
  font-family: Hind, sans-serif;
  font-size: 2.813rem;
  font-weight: 400;
  line-height: 60px;
}

.heading_header_ap.heading_ppp {
  padding-right: 100px;
}

.ensavoirplus {
  color: var(--midnight-blue);
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  text-decoration: underline;
}

.ensavoirplus:hover {
  color: var(--light-pink);
}

.link_header_v2 {
  color: #fff;
  background-color: #0000;
  border-radius: 15px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 0;
  font-family: Hind, sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
  text-decoration: none;
}

.link-block-2 {
  text-decoration: none;
}

.block_header_v2 {
  background-color: var(--cyan);
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  padding: 29px 40px 25px;
  text-decoration: none;
  transition: background-color .15s ease-in-out;
  display: flex;
}

.block_header_v2:hover {
  background-color: var(--midnight-blue);
}

.image-10 {
  color: #fff;
}

.div-block-8 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 180px;
  padding-right: 180px;
}

.div_calculateur {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646d029f5a1a_arrow%20point%20(1).svg"), url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6454fe9f5a5c_calculateur.svg");
  background-position: 55% 41%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 880px;
  height: 524px;
  margin-top: 100px;
  margin-right: 100px;
  padding-bottom: 200px;
  padding-left: 175px;
  padding-right: 75px;
  display: flex;
}

.left_calculateur {
  width: 220px;
}

.right_calculateur {
  width: 272px;
}

.div_btn_ccm {
  padding-left: 140px;
  padding-right: 140px;
}

.div_btn_ccm.fab {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.paragraph_bandeau {
  color: #fff;
  margin-top: 30px;
  padding-bottom: 30px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.paragraph_bandeau.paragraph_size.cdp-paragraphe-01 {
  padding-left: 0;
  padding-right: 0;
}

.text_bandeau_rose {
  color: var(--light-pink);
  font-family: Hind, sans-serif;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 49px;
}

.btn_rdv {
  background-color: var(--cyan);
  border-radius: 15px;
  padding: 30px 60px 28px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  transition: background-color .15s ease-in-out;
}

.btn_rdv:hover {
  background-color: var(--midnight-blue);
}

.enfant_div_calculateur {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: -15px;
  display: flex;
}

.check_num {
  margin-top: 4px;
}

.section_megaphone {
  margin-top: 180px;
  margin-bottom: 180px;
  padding-left: 5%;
  padding-right: 5%;
}

.megaphone {
  margin-right: 100px;
}

.heading_megaphone {
  color: var(--black);
  max-width: 85%;
  margin-bottom: 100px;
  font-family: Hind, sans-serif;
  font-size: 3.125rem;
  line-height: 125%;
}

.section_ppp_checks {
  background-color: #fafafa;
  padding: 180px 5% 120px;
}

.check_ppp {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 550px;
  margin-bottom: 60px;
  display: flex;
}

.parent_check_ppp {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 100px;
  padding-left: 0;
  padding-right: 60px;
  display: flex;
}

.check_ppp_text {
  color: var(--midnight-blue);
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.1rem;
}

.check_img_ppp {
  margin-right: 25px;
}

.div_profil_gagnant {
  justify-content: flex-start;
  display: flex;
}

.image_profil_gagnant {
  margin-bottom: 23px;
  margin-right: auto;
}

.div_ppp_droite {
  width: 100%;
  margin-top: 100px;
}

.div_gauche_ppp {
  width: 100%;
  margin-left: 100px;
  margin-right: 23px;
}

.section_profil_gagnant {
  margin-top: 180px;
  margin-bottom: 180px;
  padding-left: 5%;
  padding-right: 5%;
}

.text_check_ppp_1 {
  margin-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.3rem;
}

.profil_gagnant_div_left {
  margin-top: 40px;
}

.image-12 {
  width: 700px;
}

.puzzle {
  width: 750px;
  max-width: none;
  height: 820px;
  margin-top: 80px;
  margin-left: -73px;
  margin-right: auto;
}

.text_ppp_img {
  color: #fff;
  padding-right: 80px;
  font-family: Hind, sans-serif;
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.8rem;
  position: absolute;
  inset: auto auto 13% 10%;
}

.text_ppp_img.padding-right {
  padding-right: 149px;
}

.div-block-9, .div-block-10 {
  position: relative;
}

.div-block-11, .div-block-12 {
  width: auto;
  position: relative;
}

.list {
  margin-top: 140px;
  margin-bottom: 140px;
  padding-left: 0;
  list-style-type: decimal;
}

.link-2 {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.bold-text {
  text-decoration: none;
}

.list-item {
  text-decoration: none;
  list-style-type: none;
}

.mvp {
  color: var(--black);
  text-align: left;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
}

.list_2 {
  color: var(--black);
  margin-bottom: 40px;
  font-family: Hind, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.8rem;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16, .list-item-17, .list-item-18, .list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23 {
  list-style-type: none;
}

.nav_dropdown {
  height: 400px;
  margin-top: 100px;
  display: block;
}

.nav_dropdown.nav_dropdown_2 {
  height: 350px;
  margin-top: 0;
  display: block;
}

.nav_dropdown.nav_drop {
  width: 100%;
  margin-top: auto;
}

.nav_dropdown.nav_dropdown_2-copy {
  height: 350px;
  margin-top: 0;
  display: block;
}

.link-block-3 {
  max-width: none;
  margin-top: 20px;
  text-decoration: none;
}

.link-block-3.partenaire-link {
  cursor: pointer;
}

.title_nav_dropdown {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 2rem;
  text-decoration: none;
}

.title_nav_dropdown:hover, .title_nav_dropdown.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.title_nav_dropdown.title_nav_underline:hover {
  color: var(--cyan);
}

.title_nav_dropdown.text_nav_underline {
  color: var(--midnight-blue);
  line-height: 1.8rem;
  text-decoration: underline;
}

.title_nav_dropdown.title_membre {
  color: #a0a0a0;
  margin-top: 30px;
}

.paragraph-6 {
  font-family: Hind, sans-serif;
  font-weight: 300;
}

.text_menu_dropdown {
  color: #a0a0a0;
  text-align: left;
  text-transform: none;
  font-family: Hind, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
  text-decoration: none;
}

.text_menu_dropdown.compte {
  margin-bottom: 3px;
}

.text_menu_dropdown.compte.text_nav_compte, .text_menu_dropdown.compte.text_responsive, .text_menu_dropdown.compte.text_nav_compte-copy, .text_menu_dropdown.compte.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown.compte-copy.text_nav_compte, .text_menu_dropdown.compte-copy.text_responsive, .text_menu_dropdown.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown.compte-copy {
  margin-bottom: 3px;
}

.text_menu_dropdown.compte-copy.text_nav_compte, .text_menu_dropdown.compte-copy.text_responsive, .text_menu_dropdown.compte-copy.text_nav_compte-copy, .text_menu_dropdown.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown.nomargin {
  margin-bottom: 0;
}

.div_menu_dropdown {
  flex-flow: column;
  place-content: center flex-start;
  align-items: flex-start;
  width: 315px;
  max-width: 315px;
  height: 350px;
  max-height: 350px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.parent_div_menu_dropdown {
  grid-column-gap: 40px;
  border: 1px solid #f7f7f7;
  justify-content: space-between;
  height: 350px;
  padding-left: 10%;
  display: flex;
  overflow: visible;
}

.image-13 {
  max-width: none;
  height: 100%;
  max-height: none;
  margin-left: auto;
  margin-right: 0;
}

.container_menu {
  padding-left: 0%;
}

.nav__link {
  color: #000;
  text-transform: none;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 10px 25px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.burger-line {
  background-color: #fff;
  border-radius: 1px;
  width: 25px;
  height: 2px;
  margin: 5px auto;
  display: block;
}

.nav__social-link {
  opacity: .2;
  width: 18px;
  margin-left: 15px;
  transition: opacity .2s;
}

.nav__social-link:hover {
  opacity: 1;
}

.burger-btn-wrapper {
  text-align: center;
  cursor: pointer;
  padding: 22px 20px;
  position: relative;
  overflow: hidden;
}

.nav__dropdown {
  background-color: #fff;
  border-top: 2px solid #fafafa;
  border-bottom: 1px solid #ececec;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 70px 0% auto;
  overflow: visible;
}

.nav-wrapper {
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.social-media-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav__link__number {
  z-index: 5;
  color: #b3b3b3;
  margin-top: -2px;
  margin-right: 4px;
  font-family: Vollkorn, serif;
  font-size: 11px;
  font-weight: 700;
  position: relative;
}

.dropdown__link__text {
  text-align: left;
}

.nav-button__text {
  z-index: 5;
  text-transform: none;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 1.4rem;
  position: relative;
}

.dropdown__link-divider {
  z-index: 10;
  background-color: #b3b3b3;
  flex: none;
  width: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.dropdown__container {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  height: 400px;
  padding-left: 10%;
  display: flex;
  position: relative;
}

.nav__buttons-wrapper {
  min-height: 70px;
  display: flex;
  position: relative;
}

.dropdown__link {
  color: #000;
  text-align: center;
  flex: 1;
  max-width: 250px;
  margin-right: 0;
  padding: 50px 50px 0 0;
  font-family: Hind, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.dropdown__link.dropdown_link_2 {
  padding-top: 0;
}

.dropdown__link.dropdown_right {
  max-width: 375px;
}

.nav__container {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-link {
  color: #000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.nav-button__bg {
  z-index: 0;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.nav-wrapper-2 {
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  min-height: 70px;
  max-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div_parent_dropdown {
  flex-direction: column;
  padding-top: 0;
  display: flex;
}

.image-14 {
  max-width: none;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.heading_item {
  color: var(--black);
  font-size: 2rem;
}

.heading_item_mt {
  color: var(--black);
  margin-top: 180px;
  font-family: Hind, sans-serif;
  font-size: 2rem;
}

.heading_item_mt.ml {
  margin-top: 0;
}

.bandeau_conditions {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-top: 80px;
  padding-top: 10px;
  display: flex;
}

.title_page_mentions {
  color: #fff;
  margin-bottom: 5px;
  font-family: Hind, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.light {
  font-size: 1.6rem;
  font-weight: 300;
}

.navbar_2 {
  z-index: 50;
  background-color: #fff;
  height: 80px;
  font-family: Hind, sans-serif;
  display: block;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 1px 3px #00000040;
}

.navbar_bg {
  height: 80px;
}

.logo_bg {
  display: block;
}

.logo_bg.logo_bg_2 {
  display: none;
  position: absolute;
  inset: 32% auto 0% 3%;
}

.section-2 {
  z-index: 50;
  background-color: var(--midnight-blue);
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000040;
}

.link-block-4 {
  text-align: center;
  width: 100%;
}

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

.link-block-5 {
  justify-content: flex-start;
  display: flex;
}

.link-attestation-provisoire {
  color: var(--light-pink);
  text-decoration: none;
  transition: background-color .15s ease-in-out;
}

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

.nav-menu-5 {
  z-index: 40;
  grid-column-gap: 20px;
  justify-content: center;
  width: 100%;
  display: flex;
  position: static;
}

.div-block-14 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.div-block-15 {
  padding-left: 60px;
}

.link-block-6 {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav__dropdown-2 {
  background-color: #ececec;
  border-bottom: 1px solid #ececec;
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 70px 0% auto;
  overflow: hidden;
}

.nav-button__text-2 {
  z-index: 5;
  position: relative;
}

.dropdown__container-2 {
  display: flex;
}

.dropdown__link-2 {
  color: #000;
  text-align: center;
  flex: 1;
  padding: 17.5px 10px;
  text-decoration: none;
}

.nav-button__bg-2 {
  z-index: 0;
  text-transform: none;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.dropdown-toggle {
  padding-right: 20px;
}

.dropdown-list {
  background-color: #0000;
  width: 100%;
  display: block;
  inset: 0% 0% auto;
}

.dropdown {
  position: static;
}

.dropdown-list-2 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 350px;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 80px 0% auto;
}

.dropdown-list-2.list_proprio, .dropdown-list-2.list_locataire {
  display: none;
}

.dropdown-list-2.list_pro {
  display: block;
}

.dropdown-list-2.list_proprio_responsive, .dropdown-list-2.list_pro_responsive, .dropdown-list-2.list_loc, .dropdown-list-2.list_pro, .dropdown-list-2.list_proimmo, .dropdown-list-2.list_apropos {
  display: none;
}

.dropdown-2 {
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
}

.dropdown-2.dropdown_proprio, .dropdown-2.dropdown_apropos, .dropdown-2.dropdown_proprio_responsive, .dropdown-2.dropdown_apropos_responsive {
  display: block;
}

.link-block-7 {
  z-index: 20;
  position: static;
}

.div-block-16 {
  z-index: 10;
  position: relative;
}

.image-15 {
  z-index: 10;
  width: 170px;
  position: static;
}

.text-block {
  z-index: 10;
  text-decoration: none;
  position: relative;
}

.link-block-8 {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.link-block-8:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.link-block-8.w--current {
  height: 80px;
  padding-top: 31px;
}

.link-block-8.link_drop_white {
  color: #fff;
}

.link-block-9 {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.link-block-9:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.link-block-9.link_drop_white {
  color: #fff;
}

.link-block-10 {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.link-block-10:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.link-block-10.link_drop_white {
  color: #fff;
}

.logo_bg_2 {
  position: relative;
  left: auto;
}

.logo_bg_menu {
  display: none;
}

.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 80px;
  margin-top: 11px;
  padding-top: 31px;
  padding-left: 25px;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  display: none;
}

.navbar-responsive {
  display: none;
}

.content-navbar-responsive {
  z-index: 6;
  align-items: center;
  max-width: 100%;
  height: 80px;
  padding-top: 0;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.grid_responsive {
  z-index: 10;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr .65fr;
  width: 100%;
  position: static;
}

.grid_responsive.header_bg_blue {
  color: #fff;
}

.logo_responsive {
  z-index: 20;
  position: static;
}

.image_responsive_logo {
  z-index: 10;
  position: static;
}

.div_responsive {
  height: 80px;
  padding-top: 0;
  padding-left: 60px;
  position: static;
}

.navbar_responsive {
  z-index: 2;
  background-color: #ddd0;
  position: static;
}

.nav_mrenu_responsive {
  z-index: 40;
  display: flex;
  position: static;
}

.dropdown_responsive {
  display: block;
  position: static;
}

.dropdown_responsive.dropdown_proprio, .dropdown_responsive.dropdown_apropos {
  display: block;
}

.navlink_responsive {
  z-index: 10;
  color: var(--black);
  text-transform: none;
  height: 80px;
  margin-right: 10px;
  padding-top: 0;
  padding-right: 20px;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 1.188rem;
  text-decoration: none;
  transition: background-color .1s ease-in-out;
}

.navlink_responsive:hover, .navlink_responsive.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.navlink_responsive.compte {
  cursor: pointer;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447e89f5a1c_IC%20compte.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 31px;
  padding-left: 25px;
  padding-right: 0;
}

.navlink_responsive.compte:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.navlink_responsive.compte.nav_link_white {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  margin-top: 11px;
  display: block;
}

.navlink_responsive.compte.nav_link_white:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee645a809f5a41_ic_compte_rose.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.navlink_responsive.compte.nav_link_white.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  display: none;
}

.navlink_responsive.compte.compte_menu {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.navlink_responsive.compte.compte_menu:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.navlink_responsive.compte.compte_menu.rdv {
  background-image: none;
  padding-left: 25px;
}

.navlink_responsive.nav_bg_blue {
  color: #fff;
}

.navlink_responsive.nav_link_left {
  margin-left: 100px;
}

.navlink_responsive.nav_link_white {
  color: #fff;
  padding-top: 31px;
}

.navlink_responsive.nav_link_white:hover {
  color: var(--light-pink);
}

.navlink_responsive.nav_apropos {
  padding-top: 31px;
}

.navlink_responsive.nav_apropos.link_drop_white, .navlink_responsive.nav_link_drop_white {
  color: #fff;
}

.linkblock_responsive {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.linkblock_responsive:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.linkblock_responsive.w--current {
  height: 80px;
  padding-top: 32px;
}

.linkblock_responsive.link_drop_white {
  color: #fff;
}

.textblock_responsive {
  z-index: 10;
  text-decoration: none;
  position: relative;
}

.dropdown-list-2-copy.list_proprio, .dropdown-list-2-copy.list_pro {
  display: none;
}

.link_block_responsive, .link_block_responsive_, .link_responsive_3 {
  max-width: none;
  margin-top: 20px;
  text-decoration: none;
}

.link_block_responsive_4 {
  max-width: none;
  margin-top: 20px;
  text-decoration: none;
}

.image_1_responsive {
  max-width: none;
  height: auto;
  max-height: none;
  margin-right: 0;
}

.dropdown-2_responsive {
  display: block;
  position: static;
}

.dropdown-2_responsive.dropdown_proprio, .dropdown-2_responsive.dropdown_apropos, .dropdown-2_responsive.dropdown_proprio_responsive {
  display: block;
}

.nav_link_responsive_ {
  z-index: 10;
  color: var(--black);
  text-transform: none;
  height: 80px;
  margin-right: 10px;
  padding-top: 0;
  padding-right: 20px;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 1.188rem;
  text-decoration: none;
  transition: background-color .1s ease-in-out;
}

.nav_link_responsive_:hover, .nav_link_responsive_.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav_link_responsive_.compte {
  cursor: pointer;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447e89f5a1c_IC%20compte.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 31px;
  padding-left: 25px;
  padding-right: 0;
}

.nav_link_responsive_.compte:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav_link_responsive_.compte.nav_link_white {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  margin-top: 11px;
  display: block;
}

.nav_link_responsive_.compte.nav_link_white:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee645a809f5a41_ic_compte_rose.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav_link_responsive_.compte.nav_link_white.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  display: none;
}

.nav_link_responsive_.compte.compte_menu {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav_link_responsive_.compte.compte_menu:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav_link_responsive_.compte.compte_menu.rdv {
  background-image: none;
  padding-left: 25px;
}

.nav_link_responsive_.compte.compte_menu_responsive {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav_link_responsive_.compte.compte_menu_responsive:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav_link_responsive_.compte.compte_menu_responsive.rdv {
  background-image: none;
  padding-left: 25px;
}

.nav_link_responsive_.nav_bg_blue {
  color: #fff;
}

.nav_link_responsive_.nav_link_left {
  margin-left: 100px;
}

.nav_link_responsive_.nav_link_white {
  color: #fff;
  padding-top: 31px;
}

.nav_link_responsive_.nav_link_white:hover {
  color: var(--light-pink);
}

.nav_link_responsive_.nav_apropos {
  padding-top: 31px;
}

.nav_link_responsive_.nav_apropos.link_drop_white, .nav_link_responsive_.nav_link_drop_white {
  color: #fff;
}

.link_block_9_responsive {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.link_block_9_responsive:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.link_block_9_responsive.link_drop_white {
  color: #fff;
}

.text_block_responsive {
  z-index: 10;
  text-decoration: none;
  position: relative;
}

.dropdown-list-2-copy.list_proprio, .dropdown-list-2-copy.list_pro, .dropdown-list-2-copy.list_proprio_responsive {
  display: none;
}

.title_nav_dropdown-copy:hover, .title_nav_dropdown-copy.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.title_nav_dropdown-copy:hover, .title_nav_dropdown-copy.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.text_menu_dropdown-copy.compte.text_nav_compte, .text_menu_dropdown-copy.compte.text_responsive {
  margin-top: 20px;
}

.text_menu_dropdown-copy.compte.text_nav_compte, .text_menu_dropdown-copy.compte.text_responsive, .text_menu_dropdown-copy.compte.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown-copy.compte-copy.text_nav_compte, .text_menu_dropdown-copy.compte-copy.text_responsive, .text_menu_dropdown-copy.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.nav-link-copy:hover, .nav-link-copy.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav-link-copy.nav_apropos.link_drop_white, .nav-link-copy.nav_link_drop_white {
  color: #fff;
}

.dropdown-2-copy {
  display: block;
  position: static;
}

.dropdown-2-copy.dropdown_proprio, .dropdown-2-copy.dropdown_apropos, .dropdown-2-copy.dropdown_proprio_responsive, .dropdown-2-copy.dropdown_apropos_responsive {
  display: block;
}

.nav-link-copy:hover, .nav-link-copy.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav-link-copy.nav_apropos.link_drop_white, .nav-link-copy.nav_link_drop_white {
  color: #fff;
}

.link-block-10-copy {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.link-block-10-copy:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.link-block-10-copy.link_drop_white {
  color: #fff;
}

.text-block-copy {
  z-index: 10;
  text-decoration: none;
  position: relative;
}

.dropdown-list-2-copy {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 350px;
  padding-top: 0;
  display: none;
  position: absolute;
  inset: 80px 0% auto;
}

.dropdown-list-2-copy.list_proprio, .dropdown-list-2-copy.list_pro, .dropdown-list-2-copy.list_proprio_responsive, .dropdown-list-2-copy.list_pro_responsive {
  display: none;
}

.nav_dropdown-copy {
  height: 400px;
  margin-top: 100px;
  display: block;
}

.nav_dropdown-copy.nav_dropdown_2 {
  height: 350px;
  margin-top: 0;
  display: block;
}

.nav_dropdown-copy.nav_drop {
  width: 100%;
  margin-top: auto;
}

.nav_dropdown-copy.nav_dropdown_2-copy {
  height: 350px;
  margin-top: 0;
  display: block;
}

.parent_div_menu_dropdown-copy {
  grid-column-gap: 40px;
  border: 1px solid #f7f7f7;
  justify-content: space-between;
  height: 350px;
  padding-left: 10%;
  display: flex;
  overflow: visible;
}

.title_nav_dropdown-copy:hover, .title_nav_dropdown-copy.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.text_menu_dropdown-copy.compte.text_nav_compte, .text_menu_dropdown-copy.compte.text_responsive, .text_menu_dropdown-copy.compte.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown-copy.compte-copy.text_nav_compte, .text_menu_dropdown-copy.compte-copy.text_responsive, .text_menu_dropdown-copy.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.title_nav_dropdown-copy:hover, .title_nav_dropdown-copy.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.title_nav_dropdown-copy:hover, .title_nav_dropdown-copy.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.div_menu_dropdown-copy {
  flex-flow: column;
  place-content: center flex-start;
  align-items: flex-start;
  width: 315px;
  max-width: 315px;
  height: 350px;
  max-height: 350px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.link-block-3-copy {
  max-width: none;
  margin-top: 20px;
  text-decoration: none;
}

.title_nav_dropdown-copy {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 2rem;
  text-decoration: none;
}

.title_nav_dropdown-copy:hover, .title_nav_dropdown-copy.title_nav_underline {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.title_nav_dropdown-copy.title_nav_underline:hover {
  color: var(--cyan);
}

.title_nav_dropdown-copy.text_nav_underline {
  color: var(--midnight-blue);
  line-height: 1.8rem;
  text-decoration: underline;
}

.title_nav_dropdown-copy.title_membre {
  color: #a0a0a0;
  margin-top: 30px;
}

.text_menu_dropdown-copy.compte.text_nav_compte, .text_menu_dropdown-copy.compte.text_responsive, .text_menu_dropdown-copy.compte.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown-copy.compte-copy.text_nav_compte, .text_menu_dropdown-copy.compte-copy.text_responsive, .text_menu_dropdown-copy.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown-copy {
  color: #a0a0a0;
  text-align: left;
  text-transform: none;
  font-family: Hind, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
  text-decoration: none;
}

.text_menu_dropdown-copy.compte {
  margin-bottom: 3px;
}

.text_menu_dropdown-copy.compte.text_nav_compte, .text_menu_dropdown-copy.compte.text_responsive, .text_menu_dropdown-copy.compte.text_nav_compte-copy, .text_menu_dropdown-copy.compte.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown-copy.compte-copy.text_nav_compte, .text_menu_dropdown-copy.compte-copy.text_responsive, .text_menu_dropdown-copy.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.text_menu_dropdown-copy.compte-copy {
  margin-bottom: 3px;
}

.text_menu_dropdown-copy.compte-copy.text_nav_compte, .text_menu_dropdown-copy.compte-copy.text_responsive, .text_menu_dropdown-copy.compte-copy.text_nav_compte-copy, .text_menu_dropdown-copy.compte-copy.text_nav_compte-copy {
  margin-top: 20px;
}

.nav-link-copy:hover, .nav-link-copy.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav-link-copy.compte.compte_menu.rdv, .nav-link-copy.compte.compte_menu.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.compte.compte_menu-copy.rdv, .nav-link-copy.compte.compte_menu-copy.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.nav_apropos.link_drop_white, .nav-link-copy.nav_link_drop_white {
  color: #fff;
}

.nav-link-copy.compte-copy.compte_menu.rdv, .nav-link-copy.compte-copy.compte_menu.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.compte-copy.compte_menu-copy.rdv, .nav-link-copy.compte-copy.compte_menu-copy.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.image-13-copy {
  max-width: none;
  height: auto;
  max-height: none;
  margin-right: 0;
}

.nav-link-copy {
  z-index: 10;
  color: var(--black);
  text-transform: none;
  height: 80px;
  margin-right: 10px;
  padding-top: 0;
  padding-right: 20px;
  font-family: Hind, sans-serif;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 1.188rem;
  text-decoration: none;
  transition: background-color .1s ease-in-out;
}

.nav-link-copy:hover, .nav-link-copy.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav-link-copy.compte {
  cursor: pointer;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447e89f5a1c_IC%20compte.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 31px;
  padding-left: 25px;
  padding-right: 0;
}

.nav-link-copy.compte:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link-copy.compte.nav_link_white {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  margin-top: 11px;
  display: block;
}

.nav-link-copy.compte.nav_link_white:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee645a809f5a41_ic_compte_rose.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link-copy.compte.nav_link_white.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  display: none;
}

.nav-link-copy.compte.compte_menu {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link-copy.compte.compte_menu:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link-copy.compte.compte_menu.rdv, .nav-link-copy.compte.compte_menu.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.compte.compte_menu_responsive {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link-copy.compte.compte_menu_responsive:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link-copy.compte.compte_menu_responsive.rdv {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.compte.compte_menu-copy {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link-copy.compte.compte_menu-copy:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link-copy.compte.compte_menu-copy.rdv, .nav-link-copy.compte.compte_menu-copy.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.nav_bg_blue {
  color: #fff;
}

.nav-link-copy.nav_link_left {
  margin-left: 100px;
}

.nav-link-copy.nav_link_white {
  color: #fff;
  padding-top: 31px;
}

.nav-link-copy.nav_link_white:hover {
  color: var(--light-pink);
}

.nav-link-copy.nav_apropos {
  padding-top: 31px;
}

.nav-link-copy.nav_apropos.link_drop_white, .nav-link-copy.nav_link_drop_white {
  color: #fff;
}

.nav-link-copy.compte-copy {
  cursor: pointer;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6447e89f5a1c_IC%20compte.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 31px;
  padding-left: 25px;
  padding-right: 0;
}

.nav-link-copy.compte-copy:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link-copy.compte-copy.nav_link_white {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  margin-top: 11px;
  display: block;
}

.nav-link-copy.compte-copy.nav_link_white:hover {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee645a809f5a41_ic_compte_rose.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.nav-link-copy.compte-copy.nav_link_white.nav_compte_bg {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6457fe9f5a46_ic_compte_violet.svg");
  display: none;
}

.nav-link-copy.compte-copy.compte_menu {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link-copy.compte-copy.compte_menu:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link-copy.compte-copy.compte_menu.rdv, .nav-link-copy.compte-copy.compte_menu.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.compte-copy.compte_menu_responsive {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link-copy.compte-copy.compte_menu_responsive:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link-copy.compte-copy.compte_menu_responsive.rdv {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.compte-copy.compte_menu-copy {
  background-color: var(--cyan);
  color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-position: 13%;
  background-size: auto;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  padding: 17px 25px 15px 50px;
}

.nav-link-copy.compte-copy.compte_menu-copy:hover {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64c8019f5a44_ic_compte_blanc.svg");
  background-repeat: no-repeat;
  text-decoration: none;
}

.nav-link-copy.compte-copy.compte_menu-copy.rdv, .nav-link-copy.compte-copy.compte_menu-copy.rdv-copy {
  background-image: none;
  padding-left: 25px;
}

.nav-link-copy.nav_apropos-copy {
  padding-top: 31px;
}

.nav-link-copy.nav_apropos-copy.link_drop_white {
  color: #fff;
}

.nav-link-copy.nav_propri-taire_link {
  padding-top: 31px;
}

.nav-link-copy.nav_propri-taire_link.link_drop_white {
  color: #fff;
}

.image-13-responsive, .image-13-responsive_2 {
  max-width: none;
  height: auto;
  max-height: none;
  margin-right: 0;
}

.div_compte-copy {
  grid-column-gap: 30px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.nav_responsive_bg {
  display: none;
}

.logo_responsive_bg {
  z-index: 20;
  position: static;
}

.image_responsive_logo_bg {
  z-index: 10;
  position: static;
}

.section_contact {
  margin-top: auto;
  padding: 100px 5%;
}

.parent_contact {
  justify-content: space-between;
  display: flex;
}

.form_contact {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 520px;
  font-family: Hind, sans-serif;
  display: flex;
}

.champ_contact {
  color: var(--black);
  border: 1px solid #d7d7d7;
  border-radius: 10px;
  width: 250px;
  height: 50px;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 500;
}

.champ_text {
  color: var(--black);
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  height: auto;
  padding-top: 12px;
  padding-bottom: 100px;
  padding-left: 15px;
  font-size: 1rem;
  font-weight: 500;
}

.select_contact {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 500;
}

.map {
  width: 400px;
  height: 350px;
  margin-bottom: 40px;
}

.button_contact_form {
  background-color: var(--cyan);
  border-radius: 15px;
  width: 100%;
  margin-top: 10px;
  padding: 26px 25px 24px;
  font-size: 1.7rem;
  font-weight: 700;
  transition: background-color .15s ease-in-out;
}

.button_contact_form:hover {
  background-color: var(--midnight-blue);
}

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

.italic-text {
  font-style: normal;
}

.infos_form_contact {
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

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

.check_form_contact {
  margin-right: 10px;
}

.infos_text_contact {
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 1.1rem;
}

.bandeau_contact_form {
  background-color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: block;
}

.paragraph_bandeau_contact_form {
  color: #fff;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
}

.div_right_form_contact {
  margin-left: 0;
  padding-left: 60px;
  padding-right: 0;
}

.section_checks-copy {
  background-color: #fafafa;
  padding-top: 110px;
  padding-bottom: 110px;
}

.section_checks-copy.margin-section {
  z-index: 3;
  margin-top: 180px;
  position: relative;
}

.section_checks-copy.margin-section.text-align-center {
  background-color: #0000;
  margin-top: 0;
}

.section_checks-copy.margin-section.text-align-center.background-color-grey {
  background-color: #fafafa;
}

.section_checks-copy.text-align-center {
  margin-bottom: auto;
}

.section_checks-copy.text-align-center.new_checks {
  background-color: #0000;
}

.field-label {
  color: var(--midnight-blue);
  margin-bottom: 5px;
  padding-left: 5px;
  font-size: 1.2rem;
  font-weight: 500;
}

.parent_champ_text {
  width: 100%;
  margin-top: 20px;
}

.text-span, .text-span-2, .text-span-3, .text-span-4, .text-span-5 {
  color: var(--light-pink);
}

.parent_select_contact {
  width: 100%;
}

.div-block-19, .div-block-20 {
  margin-top: 10px;
}

.div-block-21, .div-block-22 {
  margin-top: 20px;
}

.section_merci {
  height: 75vh;
  margin-top: 80px;
  padding-top: 250px;
}

.merci_heading {
  color: var(--black);
  padding-right: 60px;
  font-family: Hind, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.9rem;
}

.text_merci {
  font-family: Hind, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.container_merci {
  justify-content: center;
  display: flex;
}

.paper_plane {
  width: 30%;
  max-width: none;
  margin-top: -22px;
  margin-left: 40px;
}

.section_404 {
  height: 80vh;
  margin-top: 80px;
  padding-top: 250px;
}

.container_404 {
  justify-content: center;
  display: flex;
}

._404_heading {
  color: var(--black);
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.9rem;
}

.broken_sofa {
  width: 50%;
  max-width: none;
  margin-top: -49px;
  margin-left: 0;
}

.div-block-23 {
  display: block;
}

.text-span-6 {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 120%;
}

.link-4 {
  color: var(--midnight-blue);
  cursor: pointer;
  text-decoration: underline;
}

.link-5 {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.text-span-7, .text-span-8 {
  color: var(--midnight-blue);
}

.text-span-9 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.html-embed {
  border: 1px solid #00000026;
  height: 350px;
}

.container-4 {
  justify-content: space-between;
  max-width: 1000px;
  display: flex;
}

.body-short {
  flex-direction: column;
  display: flex;
}

.rocket {
  width: 30%;
  max-width: none;
  margin-top: -105px;
  margin-right: 140px;
}

.error-message {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

.paragraph-7 {
  display: block;
}

.success-message, .success-message-2 {
  background-color: #0000;
  width: 0;
  height: 0;
  padding: 0;
}

.error-message-2 {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

.success-message-3 {
  background-color: #0000;
  width: 0;
  height: 0;
  padding: 0;
}

.error-message-3 {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

.success-message-4 {
  background-color: #0000;
  width: 0;
  height: 0;
  padding: 0;
}

.error-message-4 {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

.success-message-5 {
  background-color: #0000;
  width: 0;
  height: 0;
  padding: 0;
}

.error-message-5 {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

.success-message-6 {
  background-color: #0000;
  width: 0;
  height: 0;
  padding: 0;
}

.error-message-6 {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

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

.section_checkblue_homev3.margin-section {
  margin-top: 180px;
  margin-bottom: 180px;
}

.section_checkblue_homev3.margin-section.section_bg_grey.cdp-marge-section.fond-gris {
  background-color: #fafafa;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section_checkblue_homev3.margin-section-homev3 {
  background-color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  padding: 180px 5%;
}

.section_checkblue_homev3.margin-section-homev3.section_bg_grey.cdp-marge-section.fond-gris {
  background-color: #fafafa;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-check-blue {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 650px;
  display: flex;
}

.div-check-blue.div_vacs {
  justify-content: space-between;
}

.div-check-blue.bloc_puzzle {
  margin-top: 60px;
}

.porte {
  z-index: 0;
  max-width: 120%;
  position: static;
  inset: 0% auto auto -25%;
}

.check_right_homev3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 65px;
  padding-right: 5%;
  display: flex;
}

.div-background-porte {
  justify-content: space-between;
  max-width: 100%;
  margin-top: 80px;
  padding-top: 0;
  display: flex;
}

.optionnel {
  background-color: var(--light-pink);
  color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: 15px;
  padding: 6px 13px 5px;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.optionnel-mobile {
  background-color: var(--light-pink);
  color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: 15px;
  padding: 6px 13px 5px;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.div-calculateur-v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646d029f5a1a_arrow%20point%20(1).svg"), url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6454fe9f5a5c_calculateur.svg");
  background-position: 55% 45%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 800px;
  background-attachment: scroll, scroll;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 95px;
  display: flex;
}

.patch-pautions {
  display: block;
  position: static;
  inset: -40px auto auto;
}

.div-content-calculateur {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.gauche-calculateur {
  width: 220px;
}

.droite-calculateur {
  width: 272px;
}

.container-calculateur-v2 {
  flex-direction: column;
  align-items: stretch;
  max-width: 1000px;
  margin-top: 150px;
  display: flex;
}

.header-v3 {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64861c9f5a21_header_index-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1200px;
  max-height: 1200px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.header-v3.header_propri-taire {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64a3619f5a8f_Header_tapis-min.png");
  max-width: none;
  max-height: 1013px;
  margin-bottom: auto;
}

.header-v3.header_prodelimmo {
  background-position: 50%;
}

.header-v3.header_apropos {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646ca19f5a5e_header_apropos.png");
  max-height: 1233px;
}

.header-v3.header_apropos.cdp-section-marge {
  margin-bottom: 0;
}

.header-v3.header_v2 {
  margin-bottom: auto;
}

.content-home-v3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  padding-top: 120px;
  display: flex;
  position: static;
}

.content-home-v3.container_header_apropos {
  max-width: 1100px;
}

.text-header-v3.text-align-center {
  text-align: center;
  max-width: 800px;
}

.text-header-v3.text-align-center.texte_header_apropos {
  max-width: 1000px;
}

.text-header-v3.text-align-center.heading_grand {
  max-width: 860px;
}

.text-header-v3.text-align-center.heading_grand.pro-immo {
  max-width: 900px;
}

.grid-header-content {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 4.25fr 2.25fr;
}

.div-calculateur-header {
  background-color: var(--midnight-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
  display: flex;
}

.paragraphe-header {
  color: var(--dim-grey);
  margin-top: 20px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 140%;
}

.paragraphe-header.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraphe-header.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.paragraphe-header.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraphe-header.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.paragraphe-header.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.paragraphe-header.text_pions {
  width: 1060px;
}

.paragraphe-header.text_pions2 {
  width: 900px;
}

.paragraphe-header.text_checks_pions {
  margin-bottom: auto;
}

.paragraphe-header.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.paragraphe-header.text-color-white {
  line-height: 1.2rem;
}

.paragraphe-header.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.paragraphe-header.paragraph_pass {
  padding-left: 60px;
}

.paragraphe-header.text_check_0 {
  margin-left: 55px;
}

.paragraphe-header.paragraph_libre {
  padding-right: 220px;
}

.paragraphe-header.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.paragraphe-header.mentions-legales {
  margin-top: 30px;
}

.paragraphe-header.ml {
  margin-top: 10px;
}

.paragraphe-header.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.paragraphe-header.ml.titre.mobile {
  display: none;
}

.bold-text-heading-header {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 60px;
}

.div-calculateur-v3 {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646d029f5a1a_arrow%20point%20(1).svg");
  background-position: 55% 41%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
  display: flex;
}

.enfant_div_calculateur_v2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
}

.left_calculateur_v2 {
  width: 220px;
}

.right_calculateurv2 {
  width: 272px;
}

.titre-calculateur {
  color: var(--white);
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: block;
}

.champs-calculateur {
  justify-content: space-around;
  margin-top: 0;
  display: flex;
}

.form-calculateur {
  flex-direction: row;
  margin-bottom: 0;
  display: flex;
}

.form-calculateur-content {
  grid-column-gap: 50px;
  margin-top: 0;
  display: flex;
}

.div-block-24, .div-block-25 {
  flex-direction: column;
  display: flex;
}

.label-form-calculateur {
  color: var(--light-pink);
  margin-bottom: 0;
  padding-top: 6px;
  font-family: Hind, sans-serif;
  font-size: 22px;
}

.text-span-10 {
  margin-top: 20px;
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 59px;
  display: block;
}

.result-calculateur {
  width: 100%;
  margin-top: 40px;
}

.paragraph-8 {
  z-index: 1;
  background-color: var(--white);
  color: var(--midnight-blue);
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 5px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  top: 346px;
  left: 976px;
}

.text-span-11 {
  color: var(--cyan);
  font-size: 1.5rem;
  font-weight: 600;
}

.text-description-ap {
  color: var(--white);
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 33px;
}

.text-description-ap.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text-description-ap.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.text-description-ap.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text-description-ap.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.text-description-ap.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.text-description-ap.text_pions {
  width: 1060px;
}

.text-description-ap.text_pions2 {
  width: 900px;
}

.text-description-ap.text_checks_pions {
  margin-bottom: auto;
}

.text-description-ap.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.text-description-ap.text-color-white {
  line-height: 1.2rem;
}

.text-description-ap.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.text-description-ap.paragraph_pass {
  padding-left: 60px;
}

.text-description-ap.text_check_0 {
  margin-left: 55px;
}

.text-description-ap.paragraph_libre {
  padding-right: 220px;
}

.text-description-ap.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.text-description-ap.mentions-legales {
  margin-top: 30px;
}

.text-description-ap.ml {
  margin-top: 10px;
}

.text-description-ap.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.text-description-ap.ml.titre.mobile {
  display: none;
}

.section_checkblue_apv2.margin-section {
  margin-top: 180px;
  margin-bottom: 180px;
}

.section_checkblue_apv2.margin-section.section_bg_grey.cdp-marge-section.fond-gris {
  background-color: #fafafa;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section_checkblue_apv2.margin-section-homev3 {
  background-color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 180px;
  padding-bottom: 180px;
}

.section_checkblue_apv2.margin-section-homev3.section_bg_grey.cdp-marge-section.fond-gris {
  background-color: #fafafa;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section_checkblue_apv2.margin-section-apv2 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 180px 5%;
}

.section_checkblue_apv2.margin-section-apv2.section_bg_grey.cdp-marge-section.fond-gris {
  background-color: #fafafa;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-background-sesame {
  justify-content: space-between;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.check_right_apv2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 600px;
  margin-top: 65px;
  display: block;
  position: static;
}

.a-propos-logo {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.text-logo-partenaire {
  color: #151515;
  margin-top: 0;
  margin-bottom: auto;
  font-family: Hind, sans-serif;
  font-size: 1.3rem;
  line-height: 2rem;
}

.text-logo-partenaire.bold {
  font-weight: 700;
}

.text-logo-partenaire.text_ampoule_enfant {
  margin-bottom: 40px;
  line-height: 2rem;
}

.text-logo-partenaire.text_iphone {
  margin-bottom: 40px;
}

.zone-logo-partenaire {
  grid-column-gap: 30px;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.div-block-26 {
  align-items: center;
  width: 410px;
  display: flex;
}

.div-block-27 {
  flex-direction: column;
  justify-content: center;
  max-width: 30%;
  margin-top: -3%;
  display: flex;
}

.div-block-28 {
  max-width: 30%;
}

.bloc-check-partner {
  text-align: center;
  max-width: 100%;
}

.bloc-check-partner.bloc_checks_ampoule, .bloc-check-partner.bloc_check_apropos {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.bloc-check-partner.argu-home {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.bloc-check-partner.argu-home.large {
  max-width: 100%;
}

.header-partenariat {
  z-index: 50;
  background-color: #fff;
  position: sticky;
  top: 0;
  box-shadow: 0 1px 3px #00000040;
}

.content-partenariat {
  z-index: 6;
  justify-content: center;
  max-width: 100%;
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.grid-header-partner {
  z-index: 10;
  grid-column-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  align-self: center;
  align-items: stretch;
  width: 100%;
}

.grid-header-partner.header_bg_blue {
  color: #fff;
}

.logo-partner {
  grid-column-gap: 10px;
  width: auto;
  display: flex;
}

.cta-call-partner {
  color: #161616;
  width: auto;
  font-family: Hind, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.txt-partner-logo {
  color: #151515;
  align-self: center;
  margin-bottom: 0;
  padding-top: 3px;
  font-family: Hind, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.paragraph-9 {
  color: #151515;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
}

.text-span-12 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.link-6 {
  text-decoration: none;
}

.call-partner {
  color: #151515;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
}

.link-6-copy {
  text-decoration: none;
}

.header-partner {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6423109f5ac4_background_partenaire.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 780px;
  padding-top: 110px;
}

.header-partner.header_propri-taire {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64a3619f5a8f_Header_tapis-min.png");
  max-width: none;
  max-height: 900px;
  margin-bottom: auto;
  padding-top: 10rem;
}

.header-partner.header_prodelimmo {
  background-position: 50%;
  padding-top: 10rem;
  padding-left: 5%;
  padding-right: 5%;
}

.header-partner.header_apropos {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646ca19f5a5e_header_apropos.png");
  max-height: 1233px;
}

.header-partner.header_apropos.cdp-section-marge {
  margin-bottom: 0;
  padding-bottom: 34.4rem;
  padding-left: 5%;
  padding-right: 5%;
}

.header-partner.header_v2 {
  margin-bottom: auto;
}

.navbar_2-copy {
  z-index: 50;
  background-color: #fff;
  height: 80px;
  display: block;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 1px 3px #00000040;
}

.content-partner.container_header_apropos {
  max-width: 1100px;
}

.div-top-content-partner {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h1-partner {
  color: #151515;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 52px;
}

.h1-partner.header_mobil {
  margin-bottom: auto;
}

.h1-partner.header_mobil.header_mb, .h1-partner.header_mobil.mb_header {
  margin-bottom: 40px;
}

.h1-partner.header_mobil.goodbyeresponsive {
  font-size: 2.8rem;
}

.paragraph-partner {
  color: #151515;
  text-align: center;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Hind, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-partner.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph-partner.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.paragraph-partner.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph-partner.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.paragraph-partner.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.paragraph-partner.text_pions {
  width: 1060px;
}

.paragraph-partner.text_pions2 {
  width: 900px;
}

.paragraph-partner.text_checks_pions {
  margin-bottom: auto;
}

.paragraph-partner.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.paragraph-partner.text-color-white {
  line-height: 1.2rem;
}

.paragraph-partner.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.paragraph-partner.paragraph_pass {
  padding-left: 60px;
}

.paragraph-partner.text_check_0 {
  margin-left: 55px;
}

.paragraph-partner.paragraph_libre {
  padding-right: 220px;
}

.paragraph-partner.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.paragraph-partner.mentions-legales {
  margin-top: 30px;
}

.paragraph-partner.ml {
  margin-top: 10px;
}

.paragraph-partner.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.paragraph-partner.ml.titre.mobile {
  display: none;
}

.paragraph-partner.padding-60px {
  padding-left: 60px;
}

.paragraph-partner.sous-titre {
  margin-top: 5px;
  font-size: 17px;
}

.paragraph-partner.sous-titre.bas {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-partner.no-margin {
  max-width: 770px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-partner.no-margin.left {
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-partner.bientot {
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  text-decoration: underline;
}

.btn-devenir-partner {
  background-color: var(--cyan);
  border-radius: 15px;
  margin-top: 10px;
  padding: 30px 60px 28px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  transition: background-color .15s ease-in-out;
}

.btn-devenir-partner:hover {
  background-color: var(--midnight-blue);
}

.btn-devenir-partner.bas {
  align-self: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 32px;
}

.text-span-13 {
  font-size: 55px;
  font-weight: 700;
}

.div-btn-partner {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-btn-partner.bas {
  align-self: auto;
  align-items: flex-start;
}

.works-partner {
  background-color: #fff;
  padding: 120px 5%;
}

.works-partner.blanc {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
}

.content-works {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.h2-partner {
  z-index: 3;
  color: #151515;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.h2-partner.text-align-center.heading_calculateur, .h2-partner.text-align-center.heading-argu-home {
  margin-bottom: 20px;
}

.h2-partner.text-color-blue.text-align-center {
  margin-bottom: 10px;
  font-size: 2.9rem;
}

.h2-partner.text-color-blue.text-align-center.calculateur-prix {
  font-size: 3.3rem;
}

.h2-partner.text-color-blue.text-align-center.calculateur-prix.v2 {
  border: 1.5px dashed var(--cyan);
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 3.1rem;
}

.h2-partner.heading_qa {
  padding-right: 402px;
  line-height: 125%;
}

.h2-partner.heading_zero {
  width: 450px;
}

.h2-partner.heading_vacs {
  width: 600px;
  line-height: 125%;
}

.h2-partner.heading_infernal {
  width: 80%;
}

.h2-partner.heading_pions {
  width: 900px;
  margin-top: auto;
  margin-bottom: 35px;
  line-height: 125%;
}

.h2-partner.heading_ampoule {
  width: 560px;
  margin-bottom: 80px;
}

.h2-partner.heading_ap {
  width: 845px;
}

.h2-partner.text-color-pink {
  line-height: 60px;
}

.h2-partner.heading_libre {
  width: 800px;
  padding-right: 0;
}

.h2-partner.heading_profil_gagnant {
  width: 450px;
  padding-right: 0;
}

.h2-partner.heading_puzzle {
  text-align: center;
}

.h2-partner.margin-top {
  margin-top: 180px;
  margin-bottom: 2rem;
}

.h2-partner.heading-ap-checkblue {
  width: 850px;
}

.h2-partner.left {
  text-align: left;
}

.grid-works {
  grid-column-gap: 120px;
  grid-row-gap: 70px;
  margin-top: 30px;
}

.block-works {
  z-index: 20;
  border: 1px solid #d7d7d7;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 380px;
  padding: 15px 35px 35px;
}

.txt-works {
  color: #151515;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.txt-works.text_ccm_index {
  padding-right: 160px;
}

.txt-works.proprio {
  padding-right: 50px;
  font-size: 1.7rem;
}

.text-span-14 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.image-18, .patch {
  margin-top: -54px;
  margin-left: -52px;
}

.section-logo {
  background-color: #fafafa;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.text-span-15 {
  color: var(--midnight-blue);
}

.div-section-logo {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.liste-logo {
  grid-column-gap: 120px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-19 {
  mix-blend-mode: multiply;
}

.section-badge {
  background-color: #fafafa;
  padding: 120px 5%;
}

.content-badge {
  max-width: 990px;
}

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

.grid-badge {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr .25fr .5fr;
  place-content: stretch;
  place-items: center;
}

.badge-txt {
  grid-row-gap: 50px;
  flex-direction: column;
  width: auto;
  display: flex;
}

.badge-arrow {
  width: auto;
  padding-bottom: 25px;
}

.badge-img {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.argu-partner {
  color: #151515;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6454e09f5a19_patch_check_blanc_sans_rose.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 33px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-left: 55px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.text-span-16 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.image-20 {
  display: block;
}

.section-df {
  background-color: var(--midnight-blue);
  padding: 120px 5%;
}

.content-df {
  max-width: 80%;
}

.grid-df {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-content: stretch;
  place-items: start center;
}

.div-txt-df {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.txt-df {
  color: #fff;
  text-align: left;
  border-bottom: 1px solid #fff;
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.txt-df.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.txt-df.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.txt-df.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.txt-df.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.txt-df.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.txt-df.text_pions {
  width: 1060px;
}

.txt-df.text_pions2 {
  width: 900px;
}

.txt-df.text_checks_pions {
  margin-bottom: auto;
}

.txt-df.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.txt-df.text-color-white {
  line-height: 1.2rem;
}

.txt-df.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.txt-df.paragraph_pass {
  padding-left: 60px;
}

.txt-df.text_check_0 {
  margin-left: 55px;
}

.txt-df.paragraph_libre {
  padding-right: 220px;
}

.txt-df.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.txt-df.mentions-legales {
  margin-top: 30px;
}

.txt-df.ml {
  margin-top: 10px;
}

.txt-df.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.txt-df.ml.titre.mobile {
  display: none;
}

.txt-df.padding-60px {
  padding-left: 60px;
}

.txt-df.sous-titre {
  margin-top: 5px;
  font-size: 17px;
}

.txt-df.no-margin {
  max-width: 770px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
}

.txt-df.bientot {
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  text-decoration: underline;
}

.txt-df.main {
  border-bottom-style: none;
  align-self: auto;
  font-size: 30px;
  line-height: 36px;
}

.txt-df.petit {
  border-bottom-style: none;
  align-self: auto;
  font-size: 22px;
  line-height: 29px;
}

.text-span-17 {
  font-weight: 700;
}

.text-span-18 {
  color: var(--light-pink);
  font-weight: 700;
}

.section-ambassadeur {
  background-color: #fff;
  padding: 120px 5%;
}

.content-ambassadeur {
  max-width: 80%;
}

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

.div-txt-ambassadeur {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-29 {
  align-self: flex-start;
}

.footer-partner {
  background-color: #fafafa;
  border-top: 1px solid #00000012;
  margin-top: auto;
  padding: 50px 5% 45px;
  display: block;
}

.content-footer-partner {
  max-width: 80%;
}

.content-footer-partner.bandeau.cdp-marge-01.homev2 {
  max-width: 1000px;
}

.content-footer-partner.title_ap {
  text-align: center;
}

.content-footer-partner.conditions {
  margin-top: 140px;
  margin-bottom: 180px;
}

.content-footer-partner.argu-home {
  max-width: 100%;
  margin-top: 80px;
}

.div-footer-partner {
  justify-content: space-between;
  display: flex;
}

.grid-footer-partner {
  grid-template-rows: auto;
}

.logo-al {
  mix-blend-mode: multiply;
}

.txt-footer-partner {
  color: #151515;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.image-21 {
  max-width: 90%;
}

.grid-liste-logo {
  grid-column-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-span-19 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.container-5 {
  justify-content: space-around;
  max-width: 100%;
  display: flex;
}

.body-partner {
  margin-top: auto;
  margin-bottom: auto;
}

.text-span-20 {
  font-weight: 700;
}

.header-partenariat-form {
  z-index: 50;
  background-color: #fff;
  position: static;
  top: 0;
  box-shadow: 0 1px 3px #00000040;
}

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

.logo_crm {
  max-width: 140px;
  margin-bottom: 10px;
  display: none;
}

.link_footer_axeptio {
  color: #151515;
  cursor: pointer;
  justify-content: flex-start;
  width: 220px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hind, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.link_footer_axeptio.cookies {
  color: var(--black);
  font-size: 15px;
  text-decoration: underline;
}

.link-7 {
  color: #151515;
}

.txt_footer {
  color: #151515;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.txt_footer.cookies {
  color: var(--black);
  font-size: 15px;
  text-decoration: underline;
}

.txt_footer.trampoleen {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.logo-trampoleen {
  max-width: 110px;
}

.logo-wakam {
  max-width: 100px;
}

.section_bandeau_partenaire {
  background-color: #fafafa;
  flex-direction: column;
  align-items: center;
  padding: 110px 5%;
  display: flex;
}

.section_bandeau_partenaire.margin-section {
  z-index: 3;
  margin-top: 180px;
  position: relative;
}

.section_bandeau_partenaire.margin-section.text-align-center {
  background-color: #0000;
  margin-top: 0;
}

.section_bandeau_partenaire.margin-section.text-align-center.background-color-grey {
  background-color: #fafafa;
  padding-top: 130px;
  padding-left: 5%;
  padding-right: 5%;
}

.section_bandeau_partenaire.text-align-center {
  margin-bottom: auto;
}

.section_bandeau_partenaire.text-align-center.new_checks {
  background-color: #0000;
}

.section_bandeau_partenaire.text-align-center.new_checks.homev3 {
  padding-left: 5%;
  padding-right: 5%;
}

.text_nos_partenaires {
  color: #525252;
  text-align: center;
  margin-top: 10px;
  padding-top: 0;
  font-family: Hind, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.h2_style {
  z-index: 3;
  color: #151515;
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 125%;
  position: relative;
}

.h2_style.text-align-center.heading_calculateur, .h2_style.text-align-center.heading-argu-home {
  margin-bottom: 20px;
}

.h2_style.text-color-blue.text-align-center {
  margin-bottom: 10px;
  font-size: 2.9rem;
}

.h2_style.text-color-blue.text-align-center.calculateur-prix {
  font-size: 3.3rem;
}

.h2_style.text-color-blue.text-align-center.calculateur-prix.v2 {
  border: 1.5px dashed var(--cyan);
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 3.1rem;
}

.h2_style.heading_qa {
  padding-right: 402px;
  line-height: 125%;
}

.h2_style.heading_zero {
  width: 450px;
}

.h2_style.heading_vacs {
  width: 600px;
  line-height: 125%;
}

.h2_style.heading_infernal {
  width: 80%;
}

.h2_style.heading_pions {
  width: 900px;
  margin-top: auto;
  margin-bottom: 35px;
  line-height: 125%;
}

.h2_style.heading_ampoule {
  width: 560px;
  margin-bottom: 80px;
}

.h2_style.heading_ap {
  width: 845px;
}

.h2_style.text-color-pink {
  line-height: 60px;
}

.h2_style.heading_libre {
  width: 800px;
  padding-right: 0;
}

.h2_style.heading_profil_gagnant {
  width: 450px;
  padding-right: 0;
}

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

.h2_style.margin-top {
  margin-top: 180px;
  margin-bottom: 2rem;
}

.h2_style.heading-ap-checkblue {
  width: 850px;
}

.gris_bandeau_partenaire {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 90%;
  margin-top: 20px;
}

.logo_partenaire.prop {
  width: 185px;
}

.image-25 {
  width: 550px;
}

.div-block-33 {
  width: 650px;
}

.div-background-0 {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 80px;
  padding-top: 0;
  display: flex;
}

.div-block-0 {
  width: 650px;
}

.div-block-valise, .div-bloc-tel, .div-block-loupe {
  width: 500px;
}

.div_stylo {
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-34 {
  width: 550px;
}

.div-block-4_btns {
  grid-column-gap: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.grid_partners_pautions {
  grid-column-gap: 20px;
  margin-top: 100px;
}

.container_global_grid {
  max-width: 1200px;
}

.container_global_grid.bandeau.cdp-marge-01.homev2 {
  max-width: 1000px;
}

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

.container_global_grid.conditions {
  margin-top: 140px;
  margin-bottom: 180px;
}

.container_global_grid.conditions.partners {
  margin-top: 100px;
}

.container_global_grid.argu-home {
  max-width: 100%;
  margin-top: 80px;
}

.form_calculateur-2 {
  color: #242089;
  text-align: left;
  border-radius: 15px;
  width: 220px;
  height: 52px;
  margin-bottom: 45px;
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.button_cyan-2 {
  text-align: center;
  background-color: #00ebeb;
  border-radius: 15px;
  padding: 30px 50px 25px;
  font-family: Hind, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.1rem;
  text-decoration: none;
  transition: background-color .15s ease-in-out;
}

.button_cyan-2:hover {
  background-color: #ffb0cc;
}

.button_cyan-2.btn_w_arrow {
  justify-content: space-between;
  display: flex;
}

.button_cyan-2.btn_w_arrow.btn_calculateur {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  transition: background-color .15s ease-in-out;
  display: flex;
  position: static;
}

.button_cyan-2.btn_w_arrow.btn_calculateur.partenaire-link {
  cursor: pointer;
}

.number-2 {
  color: #242089;
  text-align: center;
  margin-bottom: 0;
  padding-top: 4px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.form-field-2 {
  z-index: 1;
  color: #242089;
  text-align: left;
  background-color: #e8f0fe;
  border: 0 #fbff00;
  border-radius: 15px;
  width: 220px;
  height: 52px;
  padding: 3px 16px 0 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  position: relative;
}

.form-field-2:focus {
  border-color: #000;
}

.form-field-2::placeholder {
  color: #000;
}

.paragraph-10 {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.titre_bandeau_partenaire {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 120%;
}

.section_header_faq {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 3% 220px;
}

.container_header_faq {
  max-width: 1120px;
}

.title_header_faq_pink {
  color: var(--light-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.subtitle_header_faq {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

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

.search_faq {
  color: #aaa;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6426d79f5abe_search.svg");
  background-position: 40px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 38px 40px 35px 80px;
  font-family: Hind, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.search-button {
  display: none;
}

.section_blocs_faq {
  z-index: 2;
  margin-top: -160px;
  margin-bottom: 140px;
  padding-left: 3%;
  padding-right: 3%;
  position: static;
}

.container_blocs_faq {
  max-width: 1160px;
}

.parent_blocs_faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: block;
}

.bloc_faq {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 320px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 45px 40px 50px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.title_bloc_faq {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
}

.paragraph-11 {
  color: #646464;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.section_header_faq_cat {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 3%;
}

.section_question_faq {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container_question_faq {
  max-width: 80%;
}

.parent_question_faq {
  justify-content: space-between;
  display: flex;
}

.left_question_faq {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div_categorie_locataire {
  border: 1px solid var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  text-decoration: none;
}

.nom_categorie {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.section_faq_questions {
  padding: 40px 3% 100px;
}

.container_faq_questions {
  max-width: 85%;
}

.parent_faq_questions {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.left_faq_question {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.name_categorie_questions {
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_categorie_questions {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_categorie_questions:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_categorie_questions.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.right_faq_question {
  width: 100%;
}

.question_faq {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #151515;
  border: 1px #d9d9d9;
  border-bottom-style: solid;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 35px;
  padding-bottom: 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 33px;
  text-decoration: none;
  display: flex;
}

.question_faq:hover {
  color: var(--midnight-blue);
}

.title_page-categorie {
  color: #151515;
  margin-bottom: 20px;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

.subtitle_question_faq {
  color: #646464;
  margin-bottom: 75px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.title_header_faq {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.question_faq_enfant {
  margin-bottom: 0;
}

.collection-list-wrapper {
  width: auto;
}

.title_header_faq_white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.section_answer_faq {
  padding: 40px 3% 100px;
}

.container_answer_faq {
  max-width: 80%;
}

.parent_answer_faq {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.right_answer_faq {
  width: 100%;
}

.question_page_answer_faq {
  color: #151515;
  margin-bottom: 40px;
  font-family: Hind, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
}

.answer_question {
  color: #6c6c6c;
  font-family: Hind, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 140%;
}

.answer_question.rich_text.rich_text_answer {
  font-size: 22px;
}

.collection_question_faq {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.retour_faq {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text_retour_faq {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.text_retour_faq:hover {
  color: var(--midnight-blue);
  text-decoration: none;
}

.parent_liens_faq {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fil_faq {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.fil_faq_enfant {
  color: var(--black);
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.fil_faq_enfant:hover {
  color: var(--midnight-blue);
  padding-right: 0;
}

.fil_faq_enfant.w--current {
  color: var(--midnight-blue);
  font-weight: 600;
}

.fil_faq_enfant.w--current:hover {
  font-size: 21px;
  font-weight: 600;
  text-decoration: none;
}

.fl-che_fil {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 10px;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.collection-list-2 {
  justify-content: space-between;
  display: flex;
}

.section_questions_frequentes {
  padding-bottom: 100px;
  padding-left: 3%;
  padding-right: 3%;
}

.container_questions_frequentes {
  max-width: 85%;
}

.heading_questions_frequentes {
  color: #151515;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Hind, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.categorie_faq_frequente {
  color: #151515;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.question_parent_cat {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.paragraph-12 {
  margin-bottom: 0;
}

.parent_categorie_info {
  color: #fff;
  background-color: #eee;
  border-radius: 10px;
  padding: 10px 12px 7px;
}

.search-btn {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  height: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.jetboost-power {
  z-index: 3;
  color: #9c9c9c;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: none;
  position: absolute;
}

.jetboost-power.jetboost-inactive-show-153x {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  min-height: 50px;
  padding-bottom: 10px;
  display: none;
}

.suggestions-text {
  min-width: 110px;
  overflow: hidden;
}

.suggestions-text.keyup {
  color: #1c1c21;
  flex: 1;
}

.btn {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
}

.search-result-collection-item {
  margin-bottom: 10px;
}

.search-form {
  z-index: 1;
  border-radius: 3px;
  min-width: 500px;
  height: 40px;
  margin-bottom: 0;
  position: relative;
}

.suggestions {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.results-counter {
  z-index: 1;
  box-shadow: none;
  background-color: #fff;
  border-top: 1px solid #1c1c211a;
  border-radius: 0 0 3px 3px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  display: flex;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
}

.search-result-sub-wrapper {
  align-items: flex-end;
  padding-left: 30px;
  display: flex;
}

.search-result-sub-wrapper.padding-fix {
  padding-bottom: 10px;
  padding-left: 20px;
}

.search-more-btn {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.search-loader {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 80px;
  margin-right: 20px;
  display: none;
  position: absolute;
  top: -20px;
  right: 0;
}

.empty-state {
  background-color: #0000;
  display: none;
}

.suggestions-wrapper {
  flex: 1;
  height: 100%;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.results-container {
  opacity: 0;
  border-top: 1px solid #1c1c211a;
  max-height: 240px;
  display: none;
  overflow: auto;
}

.results-container.jetboost-infinite-container-xnzx.jetboost-active-show-153x {
  display: block;
}

.search-input {
  z-index: 1;
  box-shadow: none;
  border: 1px solid #0000;
  border-radius: 3px;
  width: 100%;
  height: 40px;
  padding-left: 20px;
  padding-right: 120px;
  transition: all .1s;
  position: relative;
}

.search-input:focus {
  border-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.search-results {
  background-color: #fff;
  border-radius: 3px 3px 0 0;
  width: 100%;
  padding-top: 40px;
  font-size: 14px;
  display: none;
  position: absolute;
  top: 0;
  box-shadow: 0 0 2px #1c1c2133;
}

.svg {
  color: #fff;
  width: 24px;
  height: 24px;
}

.svg.a---result-item-sub-icon {
  color: #9c9c9c;
}

.svg.button-svg {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

.search-results-list {
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: relative;
}

.btn-container {
  background-color: #4253ff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.btn-container:hover {
  background-color: #3645e0;
}

.suggestion-bottom-text {
  display: inline-block;
}

.text {
  color: #b6b6b6;
}

.text._2 {
  padding-right: 5px;
  font-weight: 600;
}

.text._1 {
  margin-right: 5px;
}

.search-more-button {
  color: #fff;
  background-color: #4253ff;
  border-radius: 3px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 5px 5px 10px;
  display: flex;
}

.search-more-button:hover {
  color: #fff;
  background-color: #3645e0;
  text-decoration: none;
}

.auto-search-wrapper {
  width: auto;
}

.form-block-3 {
  margin-bottom: 10px;
}

.form-3 {
  position: relative;
}

.search-box {
  background-color: #fff;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6426d79f5abe_search.svg");
  background-position: 40px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 3px #0f3057;
  border-radius: 10px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 42px 50px 40px 80px;
  font-family: Hind, sans-serif;
  font-size: 28px;
  font-weight: 300;
  display: none;
}

.search-box:focus {
  border-color: #008891;
}

.search-result-wrapper {
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  max-height: 300px;
  display: none;
  position: absolute;
  inset: 60px auto auto 0%;
  overflow: auto;
}

.category-link {
  color: #e7e7de;
  background-color: #008891;
  align-items: center;
  padding: 22px 12px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 6px -7px #e7e7de;
}

.category-link:hover {
  opacity: 1;
}

.image-29 {
  width: 32px;
  height: 32px;
}

.category-text {
  align-items: center;
  padding-left: 26px;
}

.question_search_bar {
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.collection-item {
  padding: 20px 40px;
}

.collection-list-wrapper-3 {
  display: none;
}

.paragraph-13 {
  margin-bottom: 0;
}

.dropdown-3 {
  display: none;
}

.grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr .25fr 1fr;
  grid-auto-flow: row;
  place-content: center start;
  place-items: center start;
  max-width: none;
}

.image-30 {
  position: absolute;
  inset: auto 10% 10% auto;
}

.section_brochure {
  padding: 40px 3% 140px;
}

.container_brochure {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.title_brochure {
  color: var(--black);
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}

.button_brochure {
  border: 3px solid var(--midnight-blue);
  outline-color: var(--cyan);
  outline-offset: -3px;
  color: var(--midnight-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  outline-width: 3px;
  outline-style: none;
  padding: 16px 40px 13px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.button_brochure:hover {
  background-color: var(--midnight-blue);
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  color: #fff;
  outline-width: 3px;
  outline-style: none;
}

.sous-titre-bouton {
  color: #b7b5f0;
  text-align: center;
  width: 275px;
  margin-top: 10px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  line-height: 33px;
  text-decoration: underline;
  display: block;
}

.sous-titre-bouton.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.sous-titre-bouton.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.sous-titre-bouton.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.sous-titre-bouton.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.sous-titre-bouton.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.sous-titre-bouton.text_pions {
  width: 1060px;
}

.sous-titre-bouton.text_pions2 {
  width: 900px;
}

.sous-titre-bouton.text_checks_pions {
  margin-bottom: auto;
}

.sous-titre-bouton.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.sous-titre-bouton.text-color-white {
  line-height: 1.2rem;
}

.sous-titre-bouton.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.sous-titre-bouton.paragraph_pass {
  padding-left: 60px;
}

.sous-titre-bouton.text_check_0 {
  margin-left: 55px;
}

.sous-titre-bouton.paragraph_libre {
  padding-right: 220px;
}

.sous-titre-bouton.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.sous-titre-bouton.mentions-legales {
  margin-top: 30px;
}

.sous-titre-bouton.ml {
  margin-top: 10px;
}

.sous-titre-bouton.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.sous-titre-bouton.ml.titre.mobile {
  display: none;
}

.grid-argu-proprio {
  grid-column-gap: 120px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  place-items: stretch stretch;
  margin-left: 10%;
  margin-right: 10%;
}

.text-span-21, .text-span-22 {
  font-weight: 700;
}

.header-proprio {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64b87b9f5add_header_proprietaire%20(1).png");
  background-position: 50% 85%;
  background-size: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.content-header-proprio {
  justify-content: space-between;
  align-items: stretch;
  max-width: 800px;
  height: 650px;
  display: flex;
}

.content-header-proprio.container_header_apropos {
  max-width: 1100px;
}

.div-header-proprio {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-header-proprio {
  color: #151515;
  text-align: center;
  margin-top: 0;
  font-family: Hind, sans-serif;
  font-weight: 400;
}

.txt-header-proprio {
  text-align: center;
  margin-top: 25px;
  font-family: Hind, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 29px;
}

.top-content-ap {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646f3a9f5a75_header_900.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 120px 5%;
}

.top-content-txt-ap {
  width: 70%;
}

.top-content-txt-ap.text_header_ppp {
  width: 1100px;
}

.h1-top-content-ap {
  color: #fff;
  margin-top: auto;
  margin-bottom: 60px;
  font-family: Hind, sans-serif;
  font-size: 2.813rem;
  font-weight: 400;
  line-height: 60px;
}

.h1-top-content-ap.heading_ppp {
  padding-right: 100px;
}

.img-check-partner {
  max-width: 35px;
  display: inline-block;
}

.section_header_agence_immo {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 140px 3%;
}

.container_header_agence_immo {
  max-width: 90%;
}

.parent_header_agence_immo {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 30%;
  display: flex;
}

.heading_45_white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 45px;
  line-height: 122%;
}

.paragraph_header_agence_immo {
  color: #fff;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.button_turquoise {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 122%;
  transition: all .15s ease-in-out;
}

.button_turquoise:hover {
  outline-color: var(--cyan);
  outline-offset: -3px;
  color: var(--cyan);
  background-color: #0000;
  outline-width: 3px;
  outline-style: solid;
}

.link_ou_header {
  color: #fff;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: underline;
  transition: all .15s ease-in-out;
}

.link_ou_header:hover {
  color: #e2e2e2;
}

.section_cest_quoi {
  padding: 140px 3%;
}

.container_cest_quoi {
  max-width: 910px;
}

.parent_cest_quoi {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading_cest_quoi {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.paragraph_cest_quoi {
  color: var(--dim-grey);
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 120%;
}

.paragraph_cest_quoi_plus {
  color: var(--black);
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
}

.btn_esp_contour {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  padding: 19px 40px 15px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 122%;
  transition: all .15s ease-in-out;
}

.btn_esp_contour:hover {
  color: #4542a3;
}

.section_argu_valise {
  background-color: var(--white-2);
  padding: 160px 3% 120px;
}

.container_argu_valise {
  max-width: 1080px;
}

.parent_argu_valise {
  grid-row-gap: 60px;
  flex-direction: column;
  display: flex;
}

.heading_argu_valise {
  color: var(--black);
  max-width: 65%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

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

.title_argus_valise {
  color: var(--black);
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.bloc_argu_valise {
  grid-column-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.picto_argu_valise {
  width: 40px;
}

.paragraph_argu_valise {
  color: #525252;
  font-family: Hind, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.section_bandeau_violet_agence_immo {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 3%;
}

.container_bandeau_violet {
  max-width: 70%;
}

.parent_bandeau_violet {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text_bandeau_violet {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.button_bandeau_violet {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  transition: all .15s ease-in-out;
}

.button_bandeau_violet:hover {
  outline-offset: -3px;
  color: var(--cyan);
  background-color: #0000;
  outline: 3px solid #00ebeb;
}

.section_etapes {
  padding: 140px 3%;
  display: none;
}

.container_etapes {
  max-width: 1220px;
}

.parent_etapes {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.heading_etapes {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.body {
  font-family: Hind, sans-serif;
}

.bloc_parent_etapes {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bloc_etapes {
  grid-column-gap: 20px;
  border: 1px solid #dedede;
  border-radius: 10px;
  align-items: center;
  padding: 35px 35px 32px 40px;
  display: flex;
}

.numero_etapes {
  color: #24208966;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
}

.text_etapes {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.button_etapes {
  background-color: var(--midnight-blue);
  text-align: center;
  border-radius: 10px;
  width: 100%;
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  transition: all .15s ease-in-out;
}

.button_etapes:hover {
  outline-offset: -4px;
  color: var(--midnight-blue);
  background-color: #0000;
  outline: 4px solid #242089;
}

.section_bandeau_violet_agence_immo_2 {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 3%;
}

.container_bandeau_violet_2 {
  max-width: 50%;
}

.container_qa_2 {
  max-width: 85%;
}

.heading_faq_2 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.section_qa_2 {
  padding: 140px 3%;
}

.section_qa_2.background_gris_faq {
  background-color: var(--white-2);
}

.section_header_ccm {
  background-color: #fafafa;
  margin-bottom: 15px;
}

.container_header_ccm {
  background-color: #fafafa;
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64e9489f5ab7_bg_grey.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  max-width: 100%;
  padding: 80px 3% 85px;
}

.parent_header_ccm {
  text-align: center;
  justify-content: center;
  max-width: 100%;
}

.body-2 {
  font-family: Hind, sans-serif;
}

.title_header_ccm {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.section_tab_ccm {
  margin-top: -35px;
  margin-bottom: 140px;
  padding-left: 3%;
  padding-right: 3%;
}

.container_tab_ccm {
  max-width: 80%;
  margin-top: -35px;
  margin-bottom: 140px;
  padding-left: 3%;
  padding-right: 3%;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bloc_parent_tab_ccm {
  border: 4px none var(--midnight-blue);
  outline-color: var(--midnight-blue);
  outline-offset: -4px;
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 10px;
  outline-width: 4px;
  outline-style: solid;
  align-self: center;
  align-items: center;
  height: 70px;
  margin-left: -8px;
  margin-right: -8px;
  padding: 22px 100px 20px 92px;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.bloc_parent_tab_ccm:hover {
  outline-color: var(--midnight-blue);
  outline-offset: -4px;
  color: #504da3;
  outline-width: 4px;
  outline-style: solid;
}

.bloc_parent_tab_ccm.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  align-self: center;
  align-items: center;
  height: 70px;
  margin-right: -8px;
  padding: 22px 92px 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.tab-pane-tab-1 {
  margin-top: 100px;
}

.tabs {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.tabs-menu-2 {
  grid-row-gap: 30px;
  border-right: 1px solid #d9d9d9;
  flex-flow: column;
  width: 830px;
  margin-right: 60px;
  padding-right: 40px;
  display: flex;
}

.tabs-content {
  align-self: auto;
  width: 100%;
  height: 100%;
}

.tab_link {
  grid-column-gap: 10px;
  color: #ababab;
  background-color: #0000;
  margin-left: 5px;
  padding: 0 20px 0 0;
  font-size: 20px;
  font-weight: 300;
  display: flex;
}

.tab_link.w--current {
  grid-column-gap: 9px;
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 50px;
  align-items: center;
  width: auto;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 7px;
  font-size: 22px;
  font-weight: 600;
  display: flex;
}

.number_tab_link {
  color: #fff;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 25px;
  line-height: 21px;
  text-decoration: none;
}

.parent_number_tab_link {
  background-color: #24208966;
  border-radius: 50px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 42px;
  height: 42px;
  font-weight: 700;
  display: flex;
}

.categorie_tab_ccm {
  align-self: center;
  font-size: 18px;
}

.number_big_text {
  color: #24208966;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.parent_title_desc_tab {
  grid-column-gap: 20px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.title_desc_tab {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
}

.desc_tab {
  color: #525252;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.desc_tab.margin_provisoire {
  margin-bottom: 60px;
}

.etape_suivante {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.link_block_etape_suivante {
  grid-column-gap: 10px;
  align-items: center;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.arrow_etape {
  width: 18px;
  max-width: none;
  transform: rotate(90deg);
}

.btn_sinscrire_ccm {
  background-color: var(--cyan);
  color: #fff;
  border-radius: 10px;
  margin-top: 60px;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_sinscrire_ccm:hover {
  background-color: var(--midnight-blue);
}

.btn_sinscrire_ccm.partenaire-link {
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
}

.tab_responsive {
  grid-row-gap: 30px;
  flex-direction: column;
  display: none;
}

.grid-6 {
  grid-template-columns: .25fr 3.25fr;
}

.section_header_ap {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 100px 3%;
}

.container_header_ap {
  max-width: 80%;
}

.parent_header_ap {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.link-8 {
  object-fit: fill;
  width: auto;
  display: block;
}

.title_header_ap {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 122%;
}

.body-3 {
  font-family: Hind, sans-serif;
  line-height: 120%;
}

.subtitle_header_ap {
  color: #fff;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.button_header_ap {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.button_header_ap:hover {
  outline-offset: -4px;
  color: var(--cyan);
  background-color: #0000;
  outline: 4px solid #00ebeb;
}

.link_esp_header_ap {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  display: block;
}

.link_esp_header_ap:hover {
  color: #ddd;
}

.section_calculateur_ap {
  padding: 140px 3%;
}

.container_calculateur_ap {
  max-width: 1020px;
}

.parent_calculateur_ap {
  grid-column-gap: 100px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.2fr 1fr;
}

.header_calculateur_ap {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 120%;
}

.bloc_argu_calculateur {
  grid-column-gap: 20px;
  display: flex;
}

.title_argu_calculateur {
  color: var(--black);
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text_desc_calculateur {
  color: var(--dim-grey);
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.parent_text_argu_calculateur {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.image-32 {
  align-self: flex-start;
  max-width: 40px;
}

.section_tab_ccm-copy {
  margin-top: -35px;
  margin-bottom: 140px;
}

.section_mockup_ap {
  padding: 100px 3%;
}

.container_mockup_ap {
  max-width: 70%;
}

.grid_mockup_ap {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  align-items: center;
}

.heading_mockup_ap {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.parent_image_mockup_ap {
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
}

.text_mockup_ap {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.button_mockup_ap {
  grid-column-gap: 20px;
  background-color: var(--cyan);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 18px 40px;
  text-decoration: none;
  transition: all .15s ease-in-out;
  display: flex;
}

.button_mockup_ap:hover {
  background-color: var(--midnight-blue);
}

.text_button_mockup_ap {
  color: #fff;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.image-33 {
  height: 36px;
}

.image-34 {
  border-radius: 10px;
  max-height: 100%;
}

.info_arrow_top_calculateur {
  grid-column-gap: 0px;
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text_arrow_info_calculateur {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 120%;
}

.semi_bold_blue {
  color: var(--midnight-blue);
  font-weight: 600;
}

.image-35 {
  margin-right: 60px;
}

.calculateur_v2 {
  background-color: var(--midnight-blue);
  border-radius: 10px;
  height: auto;
  padding: 45px 50px;
  display: block;
}

.parent_champ_radio_button {
  grid-column-gap: 20px;
  display: flex;
}

.text_champ_calculateur {
  color: var(--light-pink);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}

.charges_span {
  font-size: 16px;
  font-weight: 300;
}

.name_choice_calculateur {
  color: #fff;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}

.radio_button_calculateur {
  background-color: #0000;
  border: 2px solid #fff;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.radio_button_calculateur.w--redirected-checked {
  background-color: #fff;
  border-width: 2px;
  border-color: #fff;
  width: 20px;
  height: 20px;
}

.radio-vide {
  align-self: auto;
}

.champ_price_calculateur {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64104d9f5a71_ic_euro.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 25px;
  font-size: 25px;
  font-weight: 700;
}

.form_calculateur_v2 {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.bloc_answer_calculateur {
  grid-row-gap: 5px;
  border: 1px solid #ffffff80;
  border-radius: 10px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 25px 20px;
  display: flex;
}

.montant_calculateur_text {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.price_calculteur_v2 {
  color: var(--cyan);
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.desc_calculateur_text_dg {
  color: #fff;
  text-align: center;
  font-size: 17px;
  font-weight: 300;
  line-height: 120%;
}

.button_calculateur_inscription {
  background-color: var(--cyan);
  text-align: center;
  border-radius: 10px;
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  display: block;
}

.button_calculateur_inscription:hover {
  outline-offset: -3px;
  color: var(--cyan);
  background-color: #0000;
  outline: 3px solid #00ebeb;
}

.button_calculateur_inscription.partenaire-link {
  padding: 23px 40px 20px;
  font-size: 30px;
  transition: all .15s ease-in-out;
}

.section_bandeau_violet_ap2 {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 3%;
}

.button_bandeau_violet_ap2 {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  transition: all .15s ease-in-out;
}

.button_bandeau_violet_ap2:hover {
  outline-offset: -3px;
  color: var(--cyan);
  background-color: #0000;
  outline: 3px solid #00ebeb;
}

.container_bandeau_violet_ap2 {
  max-width: 50%;
}

.parent_checks_home {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.section_tab_ccm_ap {
  margin-top: -35px;
  margin-bottom: 140px;
  padding-left: 3%;
  padding-right: 3%;
}

.parent_navbar_v2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.title_header_ccm_ap {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
}

.nav_mrenu_responsive_bf {
  z-index: 40;
  display: flex;
  position: static;
}

.bold_depot_garantie {
  color: var(--cyan);
  font-weight: 600;
}

.radio-type-location {
  align-self: auto;
}

.champ_select_type_loc {
  color: var(--midnight-blue);
  border-radius: 10px;
  height: 50px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 25px;
  font-size: 25px;
  font-weight: 700;
  line-height: 120%;
}

.text-span-23 {
  color: var(--cyan);
  font-weight: 600;
}

.section_argus_home {
  padding: 120px 3%;
}

.section_header_home {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/64ac13fb3ca9547fb7dc0736_bg_header_locataire3.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  max-height: 850px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_argus_home {
  max-width: 95%;
}

.container_header_home {
  max-width: 1230px;
}

.section_beandau_1_purple {
  background-color: var(--midnight-blue);
  padding: 100px 3%;
}

.container_bandeau_1 {
  max-width: 80%;
}

.section_argus_porte_home {
  background-color: #fff;
  padding: 140px 5%;
}

.container_argus_porte_home {
  max-width: 1300px;
}

.section_faq_home {
  padding: 140px 3%;
}

.section_faq_home.background_gris {
  background-color: #fafafa;
}

.container_faq_home {
  max-width: 85%;
}

.parent_header_home {
  align-items: flex-start;
  padding-top: 120px;
  display: flex;
}

.heading_header_home {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 120%;
}

.heading_header_home.locataire {
  margin-top: 20px;
  font-size: 40px;
}

.body-4 {
  font-family: Hind, sans-serif;
  line-height: 120%;
}

.parent_argus_home {
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.grid_argus_home {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
}

.heading_argus_home {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.bloc_argus_home {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 300px;
  display: flex;
}

.text1_argus_home {
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text2_argus_home {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 120%;
}

.image-36 {
  width: 40px;
}

.parent_bandeau_1 {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: center;
  max-width: none;
  display: flex;
}

.text_bandeau_white_home {
  color: #fff;
  text-align: center;
  max-width: 1340px;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.text_bandeau_white_home.text-color-pink {
  color: var(--light-pink);
  margin-bottom: 0;
}

.text_bandeau_white_home.text-color-pink.homev3 {
  margin-top: 5px;
}

.text_bandeau_white_home.text_reve {
  margin-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau_white_home.text_bandeau_pro {
  width: auto;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau_white_home.text_contact {
  margin-bottom: 40px;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau_white_home.mini {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 47px;
}

.text_bandeau_white_home.mini.fab2 {
  margin-top: 20px;
  padding-left: 203px;
  padding-right: 203px;
  font-weight: 300;
  line-height: 39px;
}

.text_bandeau_white_home.ensavoirplus {
  color: var(--cyan);
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: underline;
}

.text_bandeau_white_home.ensavoirplus.fab3 {
  color: var(--light-pink);
  text-transform: none;
  margin-top: 5px;
  font-size: 1.1rem;
}

.text_bandeau_white_home.ensavoirplus.fab3:hover {
  color: #fff;
}

.text_bandeau_white_home.mb_bandeau {
  margin-bottom: 40px;
}

.text_bandeau_white_home.mb_bandeau.bandeau_width {
  padding-left: 0;
  padding-right: 0;
}

.text_bandeau_white_home.mb_bandeau.text_bandeau_proprio {
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau_white_home.fab {
  line-height: 55px;
}

.text_bandeau_white_home.text_bandeau_long {
  margin-bottom: 20px;
  font-size: 2.6rem;
}

.text_bandeau_white_home.cdp-marge-01.homev2 {
  font-size: 2.1rem;
  line-height: 50px;
}

.text_bandeau_white_home.cdp-marge-01.homev3 {
  font-size: 2.5rem;
  line-height: 50px;
}

.text_bandeau_pink_home {
  color: var(--light-pink);
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.text_bandeau_pink_home.text-color-pink {
  color: var(--light-pink);
  margin-bottom: 0;
}

.text_bandeau_pink_home.text-color-pink.homev3 {
  margin-top: 5px;
}

.text_bandeau_pink_home.text_reve {
  margin-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau_pink_home.text_bandeau_pro {
  width: auto;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau_pink_home.text_contact {
  margin-bottom: 40px;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau_pink_home.mini {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 47px;
}

.text_bandeau_pink_home.mini.fab2 {
  margin-top: 20px;
  padding-left: 203px;
  padding-right: 203px;
  font-weight: 300;
  line-height: 39px;
}

.text_bandeau_pink_home.ensavoirplus {
  color: var(--cyan);
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: underline;
}

.text_bandeau_pink_home.ensavoirplus.fab3 {
  color: var(--light-pink);
  text-transform: none;
  margin-top: 5px;
  font-size: 1.1rem;
}

.text_bandeau_pink_home.ensavoirplus.fab3:hover {
  color: #fff;
}

.text_bandeau_pink_home.mb_bandeau {
  margin-bottom: 40px;
}

.text_bandeau_pink_home.mb_bandeau.bandeau_width {
  padding-left: 0;
  padding-right: 0;
}

.text_bandeau_pink_home.mb_bandeau.text_bandeau_proprio {
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau_pink_home.fab {
  line-height: 55px;
}

.text_bandeau_pink_home.text_bandeau_long {
  margin-bottom: 20px;
  font-size: 2.6rem;
}

.text_bandeau_pink_home.cdp-marge-01.homev2 {
  font-size: 2.1rem;
  line-height: 50px;
}

.text_bandeau_pink_home.cdp-marge-01.homev3 {
  font-size: 2.5rem;
  line-height: 50px;
}

.button_bandeau_home_cyan {
  background-color: var(--cyan);
  text-align: center;
  border-radius: 15px;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan:hover {
  background-color: var(--light-pink);
}

.button_bandeau_home_cyan.btn_calculateur {
  padding: 15px 25px;
}

.button_bandeau_home_cyan.button_ccm {
  grid-column-gap: 20px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 30px;
  padding-top: 30px;
  line-height: 40px;
  transition: background-color .15s ease-in-out;
  display: flex;
}

.button_bandeau_home_cyan.button_ccm:hover {
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan.button_ccm.button_ccm_2 {
  justify-content: space-between;
  padding-left: 230px;
  padding-right: 230px;
}

.button_bandeau_home_cyan.button_ccm.button_ccm_2.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan.button_arrow {
  text-align: left;
  width: 600px;
  line-height: 40px;
}

.button_bandeau_home_cyan.btn_w_arrow {
  justify-content: space-between;
  display: flex;
}

.button_bandeau_home_cyan.btn_w_arrow.btn_calculateur {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  transition: background-color .15s ease-in-out;
  display: flex;
  position: static;
}

.button_bandeau_home_cyan.btn_w_arrow.btn_calculateur.homev3 {
  margin-top: 25px;
}

.button_bandeau_home_cyan.btn_w_arrow.btn_calculateur.homev3.partenaire-link, .button_bandeau_home_cyan.btn_w_arrow.btn_calculateur.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan.btn_w_arrow.btn_check {
  width: 600px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan.btn_w_arrow.btn_check:hover {
  border: 3px none var(--cyan);
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan.btn_w_arrow.btn_check.btn_check_ap {
  margin-left: 56px;
}

.button_bandeau_home_cyan.btn_bandeau {
  margin-top: 40px;
  padding-top: 30px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan.btn_bandeau.btn_header_bg {
  margin-top: 60px;
  padding: 32px 60px 28px;
}

.button_bandeau_home_cyan.btn_bandeau.btn_header_bg.ap {
  padding-top: 24px;
  padding-bottom: 20px;
}

.button_bandeau_home_cyan.btn_bandeau.btn_header_bg.ap.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan.btn_bandeau.homev2 {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan.btn_bandeau.homev3 {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan.btn_bandeau.partenaire-link {
  cursor: pointer;
}

.section_beandau_2_purple_home {
  background-color: var(--midnight-blue);
  padding: 100px 3%;
}

.text_color_pink_v3 {
  color: var(--light-pink);
}

.parent_bandeau_2 {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container_bandeau_2 {
  max-width: 80%;
}

.parent_btn_bandeau_2_home {
  grid-column-gap: 40px;
  display: flex;
}

.button_bandeau_home_cyan_contour {
  outline-color: var(--cyan);
  outline-offset: -3px;
  color: var(--cyan);
  text-align: center;
  background-color: #0000;
  border-radius: 15px;
  outline-width: 3px;
  outline-style: solid;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: all .15s ease-in-out;
}

.button_bandeau_home_cyan_contour:hover {
  background-color: var(--light-pink);
  outline-color: var(--light-pink);
  outline-offset: -3px;
  color: var(--white);
  outline-width: 3px;
  outline-style: none;
}

.button_bandeau_home_cyan_contour.btn_calculateur {
  padding: 15px 25px;
}

.button_bandeau_home_cyan_contour.button_ccm {
  grid-column-gap: 20px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 30px;
  padding-top: 30px;
  line-height: 40px;
  transition: background-color .15s ease-in-out;
  display: flex;
}

.button_bandeau_home_cyan_contour.button_ccm:hover {
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan_contour.button_ccm.button_ccm_2 {
  justify-content: space-between;
  padding-left: 230px;
  padding-right: 230px;
}

.button_bandeau_home_cyan_contour.button_ccm.button_ccm_2.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour.button_arrow {
  text-align: left;
  width: 600px;
  line-height: 40px;
}

.button_bandeau_home_cyan_contour.btn_w_arrow {
  justify-content: space-between;
  display: flex;
}

.button_bandeau_home_cyan_contour.btn_w_arrow.btn_calculateur {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  transition: background-color .15s ease-in-out;
  display: flex;
  position: static;
}

.button_bandeau_home_cyan_contour.btn_w_arrow.btn_calculateur.homev3 {
  margin-top: 25px;
}

.button_bandeau_home_cyan_contour.btn_w_arrow.btn_calculateur.homev3.partenaire-link, .button_bandeau_home_cyan_contour.btn_w_arrow.btn_calculateur.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour.btn_w_arrow.btn_check {
  width: 600px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan_contour.btn_w_arrow.btn_check:hover {
  border: 3px none var(--cyan);
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan_contour.btn_w_arrow.btn_check.btn_check_ap {
  margin-left: 56px;
}

.button_bandeau_home_cyan_contour.btn_bandeau {
  margin-top: 40px;
  padding-top: 30px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan_contour.btn_bandeau.btn_header_bg {
  margin-top: 60px;
  padding: 32px 60px 28px;
}

.button_bandeau_home_cyan_contour.btn_bandeau.btn_header_bg.ap {
  padding-top: 24px;
  padding-bottom: 20px;
}

.button_bandeau_home_cyan_contour.btn_bandeau.btn_header_bg.ap.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour.btn_bandeau.homev2 {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan_contour.btn_bandeau.homev3 {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan_contour.btn_bandeau.partenaire-link {
  cursor: pointer;
}

.calculateur-header_v3 {
  background-color: var(--midnight-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
  display: block;
}

.grid-7 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  justify-content: center;
  place-items: center start;
}

.grid_argu_porte_home {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  justify-content: center;
  justify-items: stretch;
}

.heading_porte_argu_home {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 40px;
  line-height: 120%;
}

.text_color_blue_v3 {
  color: var(--midnight-blue);
}

.parent_img_porte {
  width: auto;
  height: auto;
  max-height: 700px;
  overflow: hidden;
}

.check_right_home {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-right: 0%;
  display: flex;
}

.bloc_check_porte_home {
  margin-bottom: 0;
}

.text_argu_porte_home {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.text_argu_porte_home.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_porte_home.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.text_argu_porte_home.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_porte_home.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 23px;
  line-height: 31px;
}

.text_argu_porte_home.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.text_argu_porte_home.paragraph_header.rdv-vous-link {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.text_argu_porte_home.paragraph_header.top-content-proprio {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
}

.text_argu_porte_home.text_checks_pions {
  margin-bottom: auto;
}

.text_argu_porte_home.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.text_argu_porte_home.text-color-white {
  line-height: 1.2rem;
}

.text_argu_porte_home.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.text_argu_porte_home.paragraph_pass {
  padding-left: 60px;
}

.text_argu_porte_home.text_check_0 {
  margin-left: 55px;
}

.text_argu_porte_home.paragraph_libre {
  padding-right: 220px;
}

.text_argu_porte_home.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.text_argu_porte_home.mentions-legales {
  margin-top: 30px;
}

.text_argu_porte_home.ml {
  margin-top: 10px;
}

.text_argu_porte_home.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.text_argu_porte_home.ml.titre.mobile {
  display: none;
}

.text_argu_porte_home.ml.titre.partners {
  margin-top: 70px;
}

.text_argu_porte_home.ml.spacebold, .text_argu_porte_home.ml.space {
  margin-top: 30px;
}

.text_argu_porte_home.padding-60px {
  padding-left: 60px;
}

.text_argu_porte_home.spacelist {
  margin-top: 15px;
}

.title_check_v3_porte {
  color: #151515;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0%;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.title_check_v3_porte.text-color-blue {
  color: var(--midnight-blue);
}

.title_check_v3_porte.text-color-blue.title_iphone {
  padding-right: 210px;
}

.title_check_v3_porte.text-color-blue-fonce {
  color: var(--midnight-blue);
}

.title_check_v3_porte.title_pass {
  padding-right: 157px;
}

.title_check_v3_porte.title_pass.title_pass2 {
  padding-right: 154px;
}

.title_check_v3_porte.check_padding {
  padding-right: 180px;
}

.title_check_v3_porte.check_padding_2 {
  padding-right: 200px;
}

.title_check_v3_porte.home {
  line-height: 40px;
}

.heading_bloc_faq_home {
  color: var(--black);
  padding-right: 30%;
  font-size: 40px;
}

.image_argus_home {
  filter: brightness(102%);
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 700px;
}

.section_header_proprio {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6494562900c2898fa77b0b83_assurance_zero_depot_proprietaire.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80vh;
  padding-top: 0;
}

.section_argus_proprio {
  padding: 100px 3%;
}

.section_soutien {
  background-color: #fafafa;
  padding: 100px 3%;
}

.section_bandeau1_proprio {
  background-color: var(--midnight-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_argus_img_proprio {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section_faq_proprio {
  padding: 160px 3%;
}

.section_faq_proprio.background_gris_faq {
  background-color: var(--white-2);
}

.container_header_proprio {
  max-width: 90%;
  height: 100%;
}

.parent_header_proprio {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  display: flex;
}

.heading_header_proprio {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 45px;
}

.body-5 {
  font-family: Hind, sans-serif;
}

.subtitle_header_proprio {
  color: var(--dim-grey);
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.container_argus_proprio {
  max-width: 80%;
}

.bloc_argu_proprio {
  grid-row-gap: 10px;
  flex-direction: column;
  max-width: 600px;
  display: flex;
}

.picto_argu_proprio {
  width: 35px;
}

.title_argu_proprio {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 120%;
}

.text_argus_proprio {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 130%;
}

.grid-8 {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
}

.container_soutien {
  max-width: 1220px;
}

.parent_soutien {
  grid-row-gap: 20px;
  flex-direction: column;
  display: block;
}

.heading_soutien {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 120%;
}

.subtitle_soutien {
  color: #525252;
  text-align: center;
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.container_bandeau_1_proprio {
  max-width: 75%;
}

.parent_bandeau_1_proprio {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading_bandeau_1_proprio {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.btn_bandeau1_proprio {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_bandeau1_proprio:hover {
  background-color: var(--light-pink);
}

.container_argus_img_proprio {
  max-width: 80%;
}

.heading_argus_img_proprio {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 100px;
  font-size: 40px;
  line-height: 120%;
}

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

.bloc_argus_img_proprio {
  grid-column-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.picto_argus_img_proprio {
  width: 40px;
}

.title_argus_img_proprio {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 120%;
}

.text_argus_img_proprio {
  color: var(--dim-grey);
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.parent_bloc_textes_argus_img_proprio {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.img_argus_proprio {
  width: auto;
  max-width: 100%;
  height: auto;
}

.heading_faq_proprio {
  color: var(--black);
  margin-bottom: 0;
  padding-right: 35%;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.container_faq_proprio {
  max-width: 85%;
}

.parent_logos_soutien {
  justify-content: space-between;
  display: flex;
}

.parent_img_porte_resp {
  display: none;
  overflow: hidden;
}

.bloc_texte_header_home {
  background-color: #ffffffba;
  border-radius: 10px;
  padding: 30px;
}

.paragraphe_header_home {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.paragraphe_header_home.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraphe_header_home.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.paragraphe_header_home.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraphe_header_home.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.paragraphe_header_home.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.paragraphe_header_home.text_pions {
  width: 1060px;
}

.paragraphe_header_home.text_pions2 {
  width: 900px;
}

.paragraphe_header_home.text_checks_pions {
  margin-bottom: auto;
}

.paragraphe_header_home.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.paragraphe_header_home.text-color-white {
  line-height: 1.2rem;
}

.paragraphe_header_home.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.paragraphe_header_home.paragraph_pass {
  padding-left: 60px;
}

.paragraphe_header_home.text_check_0 {
  margin-left: 55px;
}

.paragraphe_header_home.paragraph_libre {
  padding-right: 220px;
}

.paragraphe_header_home.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.paragraphe_header_home.mentions-legales {
  margin-top: 30px;
}

.paragraphe_header_home.ml {
  margin-top: 10px;
}

.paragraphe_header_home.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.paragraphe_header_home.ml.titre.mobile {
  display: none;
}

.text_bandeau2_white_home {
  color: #fff;
  text-align: center;
  max-width: 1340px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.text_bandeau2_white_home.text-color-pink {
  color: var(--light-pink);
  margin-bottom: 0;
}

.text_bandeau2_white_home.text-color-pink.homev3 {
  margin-top: 5px;
}

.text_bandeau2_white_home.text_reve {
  margin-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau2_white_home.text_bandeau_pro {
  width: auto;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau2_white_home.text_contact {
  margin-bottom: 40px;
  padding-left: 200px;
  padding-right: 200px;
}

.text_bandeau2_white_home.mini {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 47px;
}

.text_bandeau2_white_home.mini.fab2 {
  margin-top: 20px;
  padding-left: 203px;
  padding-right: 203px;
  font-weight: 300;
  line-height: 39px;
}

.text_bandeau2_white_home.ensavoirplus {
  color: var(--cyan);
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: underline;
}

.text_bandeau2_white_home.ensavoirplus.fab3 {
  color: var(--light-pink);
  text-transform: none;
  margin-top: 5px;
  font-size: 1.1rem;
}

.text_bandeau2_white_home.ensavoirplus.fab3:hover {
  color: #fff;
}

.text_bandeau2_white_home.mb_bandeau {
  margin-bottom: 40px;
}

.text_bandeau2_white_home.mb_bandeau.bandeau_width {
  padding-left: 0;
  padding-right: 0;
}

.text_bandeau2_white_home.mb_bandeau.text_bandeau_proprio {
  padding-left: 140px;
  padding-right: 140px;
}

.text_bandeau2_white_home.fab {
  line-height: 55px;
}

.text_bandeau2_white_home.text_bandeau_long {
  margin-bottom: 20px;
  font-size: 2.6rem;
}

.text_bandeau2_white_home.cdp-marge-01.homev2 {
  font-size: 2.1rem;
  line-height: 50px;
}

.text_bandeau2_white_home.cdp-marge-01.homev3 {
  font-size: 2.5rem;
  line-height: 50px;
}

.image-37 {
  align-self: center;
  max-width: 140px;
}

.container_header_ccm_home {
  background-color: #0000;
  max-width: 100%;
  padding: 100px 3% 85px;
}

.tab-pane-tab-1-_home {
  margin-top: 100px;
}

.tabs-menu_proprio {
  justify-content: center;
  align-items: center;
  display: none;
}

.section_ccm_page_proprio {
  padding-left: 3%;
  padding-right: 3%;
}

.section_ccm_page_proprio.marge_and_color {
  background-color: #fafafa;
  padding-top: 140px;
  padding-bottom: 140px;
}

.title_header_ccm_proprio {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
}

.tabs-menu-compposant {
  justify-content: center;
  align-items: center;
  display: flex;
}

.parent_header_ccm_proprio {
  text-align: center;
  justify-content: center;
  max-width: 100%;
}

.container_header_ccm_proprio {
  background-color: #0000;
  max-width: 100%;
  padding: 0 3%;
}

.container_tab_ccm_proprio {
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 3%;
  padding-right: 3%;
}

.tabs_proprio {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.parent_img_porte_v3 {
  width: auto;
  height: auto;
  max-height: 700px;
  overflow: hidden;
}

.calculateur-header_last {
  background-color: var(--midnight-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
  display: block;
}

.calculateur_v3_resp {
  background-color: var(--midnight-blue);
  border-radius: 10px;
  min-width: auto;
  height: auto;
  padding: 40px 45px;
  display: block;
}

.section_bandeau2_proprio {
  background-color: var(--midnight-blue);
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.container_bandeau2_proprio {
  max-width: 80%;
}

.parent_bandeau_2_proprio {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading_bandeau_2_proprio {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.parent_btn_bandeau_2_proprio {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn_bandeau2_proprio {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  transition: all .15s ease-in-out;
  display: block;
}

.btn_bandeau2_proprio:hover {
  background-color: var(--light-pink);
}

.btn_bandeau2_proprio_conttour {
  outline-offset: -3px;
  color: var(--cyan);
  background-color: #0000;
  border-radius: 10px;
  outline: 3px solid #00ebeb;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  transition: all .15s ease-in-out;
}

.btn_bandeau2_proprio_conttour:hover {
  background-color: var(--light-pink);
  outline-color: var(--light-pink);
  outline-offset: -3px;
  color: #fff;
  outline-width: 3px;
  outline-style: none;
}

.section_argus_zero_proprio {
  background-color: #0000;
  padding: 140px 5%;
}

.container_argus_zero_proprio {
  max-width: 1300px;
}

.heading_zero_proprio {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 40px;
  line-height: 120%;
}

.grid_argu_zero_proprio {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  justify-content: center;
  justify-items: baseline;
}

.parent_img_zero_proprio {
  width: auto;
  height: auto;
  max-height: 700px;
  overflow: hidden;
}

.image_argus_zero_proprio {
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 700px;
}

.check_right_zero_proprio {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-right: 0%;
  display: flex;
}

.bloc_check_zero_proprio {
  margin-bottom: 0;
}

.text_argu_zero_proprio {
  color: var(--dim-grey);
  margin-bottom: 0;
  margin-left: 57px;
  font-family: Hind, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.text_argu_zero_proprio.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_zero_proprio.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.text_argu_zero_proprio.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_zero_proprio.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 23px;
  line-height: 31px;
}

.text_argu_zero_proprio.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.text_argu_zero_proprio.paragraph_header.rdv-vous-link {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.text_argu_zero_proprio.paragraph_header.top-content-proprio {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
}

.text_argu_zero_proprio.text_checks_pions {
  margin-bottom: auto;
}

.text_argu_zero_proprio.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.text_argu_zero_proprio.text-color-white {
  line-height: 1.2rem;
}

.text_argu_zero_proprio.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.text_argu_zero_proprio.paragraph_pass {
  padding-left: 60px;
}

.text_argu_zero_proprio.text_check_0 {
  margin-left: 55px;
}

.text_argu_zero_proprio.paragraph_libre {
  padding-right: 220px;
}

.text_argu_zero_proprio.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.text_argu_zero_proprio.mentions-legales {
  margin-top: 30px;
}

.text_argu_zero_proprio.ml {
  margin-top: 10px;
}

.text_argu_zero_proprio.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.text_argu_zero_proprio.ml.titre.mobile {
  display: none;
}

.text_argu_zero_proprio.ml.titre.partners {
  margin-top: 70px;
}

.text_argu_zero_proprio.ml.spacebold, .text_argu_zero_proprio.ml.space {
  margin-top: 30px;
}

.text_argu_zero_proprio.padding-60px {
  padding-left: 60px;
}

.text_argu_zero_proprio.spacelist {
  margin-top: 15px;
}

.text_argu_porte_home-copy {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.text_argu_porte_home-copy.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_porte_home-copy.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.text_argu_porte_home-copy.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_porte_home-copy.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 23px;
  line-height: 31px;
}

.text_argu_porte_home-copy.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.text_argu_porte_home-copy.paragraph_header.rdv-vous-link {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.text_argu_porte_home-copy.paragraph_header.top-content-proprio {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
}

.text_argu_porte_home-copy.text_checks_pions {
  margin-bottom: auto;
}

.text_argu_porte_home-copy.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.text_argu_porte_home-copy.text-color-white {
  line-height: 1.2rem;
}

.text_argu_porte_home-copy.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.text_argu_porte_home-copy.paragraph_pass {
  padding-left: 60px;
}

.text_argu_porte_home-copy.text_check_0 {
  margin-left: 55px;
}

.text_argu_porte_home-copy.paragraph_libre {
  padding-right: 220px;
}

.text_argu_porte_home-copy.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.text_argu_porte_home-copy.mentions-legales {
  margin-top: 30px;
}

.text_argu_porte_home-copy.ml {
  margin-top: 10px;
}

.text_argu_porte_home-copy.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.text_argu_porte_home-copy.ml.titre.mobile {
  display: none;
}

.text_argu_porte_home-copy.ml.titre.partners {
  margin-top: 70px;
}

.text_argu_porte_home-copy.ml.spacebold, .text_argu_porte_home-copy.ml.space {
  margin-top: 30px;
}

.text_argu_porte_home-copy.padding-60px {
  padding-left: 60px;
}

.text_argu_porte_home-copy.spacelist {
  margin-top: 15px;
}

.title_check_v3_zero_proprio {
  color: #151515;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20%;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.title_check_v3_zero_proprio.text-color-blue {
  color: var(--midnight-blue);
}

.title_check_v3_zero_proprio.text-color-blue.title_iphone {
  padding-right: 210px;
}

.title_check_v3_zero_proprio.text-color-blue-fonce {
  color: var(--midnight-blue);
}

.title_check_v3_zero_proprio.title_pass {
  padding-right: 157px;
}

.title_check_v3_zero_proprio.title_pass.title_pass2 {
  padding-right: 154px;
}

.title_check_v3_zero_proprio.check_padding {
  padding-right: 180px;
}

.title_check_v3_zero_proprio.check_padding_2 {
  padding-right: 200px;
}

.title_check_v3_zero_proprio.home {
  line-height: 40px;
}

.form_calculateur_v2_home {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.text_champ_calculateur_home {
  color: var(--light-pink);
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.champ_price_calculateur_home {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64104d9f5a71_ic_euro.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 25px;
  font-size: 25px;
  font-weight: 700;
}

.champ_select_type_loc_home {
  color: var(--midnight-blue);
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 25px;
  font-size: 25px;
  font-weight: 700;
  line-height: 120%;
}

.bloc_answer_calculateur_home {
  grid-row-gap: 5px;
  border: 1px solid #ffffff80;
  border-radius: 10px;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 25px 20px;
  display: flex;
}

.parent_haut_calculateur_home {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.parent_champ_1_calculateur {
  width: 45%;
}

.parent_champ_2_calculateur {
  align-self: flex-end;
  width: 45%;
}

.montant_calculateur_text_home {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.price_calculteur_v2_home {
  color: var(--cyan);
  text-align: center;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 120%;
}

.parent_bandeau_partenaire {
  grid-column-gap: 80px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.haut_calculateur_numero_home {
  grid-column-gap: 6px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.number_calculateur_v3 {
  border: 2px solid var(--light-pink);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding-top: 3px;
  display: flex;
}

.number_calculateur_v3_text {
  color: var(--light-pink);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.logo_french_protech_footer {
  width: 70px;
}

.links_footer_right {
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.reseaux_footer {
  grid-column-gap: 10px;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.suivez_nous_title {
  color: var(--black);
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.logo_linkedin_footer {
  width: 23px;
}

.bloc_linkedin {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text_linkedin_footer {
  color: var(--midnight-blue);
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}

.footer_v2 {
  background-color: var(--white-2);
  padding: 80px 5%;
}

.footer_enfant_v2 {
  grid-column-gap: 50px;
  justify-content: space-between;
  display: flex;
}

.left_footer {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.links_footer_v2_1, .links_footer_v2_2 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.links_footer_right_v2 {
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.link_footer_v2 {
  color: #151515;
  margin-bottom: 10px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.link_footer_v2.cookies {
  color: var(--black);
  font-size: 15px;
  text-decoration: underline;
}

.logos_footer_left {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.parent_wakam_footer {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.parent_footer_mvp_wakam {
  grid-column-gap: 30px;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.parent_logos_footter {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.btn_brochure_menu {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  margin-top: 20px;
  padding: 15px 20px 13px;
  font-size: 18px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.btn_brochure_menu:hover {
  background-color: var(--midnight-blue);
  color: #fff;
  border-style: solid;
}

.menu_responsive_v2 {
  display: none;
}

.dropdown_responsive_v2 {
  display: block;
  position: static;
}

.dropdown_responsive_v2.dropdown_proprio, .dropdown_responsive_v2.dropdown_apropos {
  display: block;
}

.dropdown_responsive-copy {
  display: block;
  position: static;
}

.dropdown_responsive-copy.dropdown_proprio, .dropdown_responsive-copy.dropdown_apropos {
  display: block;
}

.rich_text {
  font-family: Hind, sans-serif;
}

.rich_text p {
  color: #6c6c6c;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.rich_text h3 {
  color: var(--black);
  margin-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.rich_text blockquote {
  color: var(--midnight-blue);
  background-color: #d9d8fd;
  border-left-style: none;
  border-radius: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 40px;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
}

.rich_text h4 {
  color: var(--black);
}

.rich_text h1 {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.rich_text h2 {
  color: var(--black);
  font-family: Hind, sans-serif;
  font-size: 30px;
}

.rich_text a {
  color: var(--midnight-blue);
  background-color: #ffb0cc36;
  border-radius: 10px;
  padding-left: 8px;
  padding-right: 8px;
  font-style: normal;
  font-weight: 600;
}

.rich_text ul {
  color: #6c6c6c;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.rich_text li {
  margin-bottom: 20px;
  font-size: 18px;
}

.bloc_cat_left {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.bloc_categorie_questions_v2 {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_categorie_questions_v2:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_categorie_questions_v2.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_categorie_questions_v2_blue {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_categorie_questions_v2_blue:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_categorie_questions_v2_blue.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_locataire_blue {
  border: 2px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.bloc_locataire_blue:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_locataire_blue.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_locataire {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_locataire:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_locataire.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_pro_blue {
  border: 2px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_pro_blue:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_pro_blue.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_pro {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_pro:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_pro.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_partenaire_blue {
  border: 2px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_partenaire_blue:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_partenaire_blue.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_partenaire {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 10px;
  width: 265px;
  margin-bottom: 0;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.bloc_partenaire:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.bloc_partenaire.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 10px;
  width: 265px;
  padding: 13px 10px 10px 15px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.name_categorie_questions_white {
  color: #fff;
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.section_header_presse {
  background-color: #fafafa;
  padding: 0 5%;
}

.container_header_presse {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee646ab19f5aab_megaphone_petite_taille%20(1).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 310px;
  max-width: 1080px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.h1_presse {
  color: #242089;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 120%;
}

.h1_presse.article {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.body-6 {
  font-family: Hind, sans-serif;
}

.subtitle_header_presse {
  color: var(--black);
  max-width: 55%;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.link_header_presse {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.link_text_header_presse {
  color: var(--midnight-blue);
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.section_bandeau_nums_presse {
  background-color: var(--midnight-blue);
  padding: 40px 5%;
}

.heading_bandeau_presse {
  margin-bottom: 0;
}

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

.number_bandeau_presse {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.desc_bandeau_presse {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.section_main_presse {
  padding: 0 5% 100px;
  font-weight: 300;
  position: static;
}

.container_main_presse {
  max-width: 1080px;
}

.parent_main_presse {
  grid-column-gap: 70px;
  display: flex;
}

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

.right_main_presse {
  width: 85%;
}

.left_main_presse {
  flex: 0 auto;
  width: 30%;
  margin-top: 100px;
  position: relative;
  top: auto;
}

.header_main_prese {
  color: var(--black);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
}

.subtitle_main_presse {
  color: var(--dim-grey-2);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.bloc_article_presse {
  grid-column-gap: 20px;
  border-radius: 10px;
  align-items: center;
  margin-top: 50px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.bloc_article_presse:hover {
  padding: 20px;
  box-shadow: 0 0 5px #00000012;
}

.title_article_presse {
  color: var(--black);
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 120%;
}

.desc_article_presse {
  color: #6c6c6c;
  margin-bottom: 0;
  font-size: 16px;
}

.auteur_article_presse {
  color: #242089;
  font-size: 15px;
  font-weight: 400;
}

.parent_auteur_presse {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.date_presse {
  color: #a5a5a5;
  font-size: 15px;
  font-weight: 400;
}

.left_bloc_article_presse {
  grid-row-gap: 10px;
  flex-direction: column;
  width: 68%;
  display: flex;
}

.right_bloc_article_presse {
  object-fit: contain;
  border-radius: 10px;
  flex: 1;
  align-self: auto;
  height: auto;
  max-height: 150px;
  overflow: hidden;
}

.img_article_presse {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  min-height: 100%;
  max-height: none;
  display: inline-block;
  overflow: visible;
}

.bloc_kit_media {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/643fa978fa7cc23897264934_Mask%20group.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 200px;
  margin-top: 40px;
  padding: 30px;
  display: flex;
}

.title_kit_media {
  color: #fff;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.desc_kit_media {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

.btn_kit_media {
  grid-column-gap: 7px;
  background-color: var(--light-pink);
  color: var(--midnight-blue);
  border-radius: 10px;
  padding: 10px 15px 8px;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s ease-in-out;
  display: flex;
}

.btn_kit_media:hover {
  background-color: #ff9ec0;
}

.heading_faq_locataire {
  color: var(--black);
  margin-bottom: 0;
  padding-right: 35%;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.heading_faq_pro {
  color: var(--black);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.fil_ariane_presse {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.link_fil_ariane_presse {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s ease-in-out;
}

.link_fil_ariane_presse:hover {
  color: var(--midnight-blue);
  font-weight: 400;
}

.link_fil_ariane_presse.w--current {
  color: var(--midnight-blue);
  font-weight: 600;
}

.fil_ariane_enfant {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.fil_anim {
  background-color: #d6d6d6;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 8px;
  overflow: hidden;
}

.espace_presse {
  margin-bottom: 0;
  padding-top: 100px;
}

.espace_conseils {
  margin-top: 0;
  padding-top: 140px;
}

.bloc_conseil {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 60px;
  display: flex;
}

.btn_conseil {
  grid-column-gap: 10px;
  align-items: center;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.btn_conseil:hover {
  margin-left: 10px;
}

.btn_txt_conseil {
  color: #242089;
  font-size: 18px;
  font-weight: 500;
}

.filtres_annee {
  grid-column-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.bloc_annee {
  cursor: pointer;
  background-color: #d9d8fd;
  border-radius: 50px;
  padding: 10px 20px 8px;
}

.annee_text {
  color: var(--midnight-blue);
  font-size: 18px;
  display: none;
}

.btn_contact_presse {
  background-color: var(--light-pink);
  color: var(--midnight-blue);
  border-radius: 10px;
  padding: 10px 15px 8px;
  font-weight: 400;
  transition: all .15s ease-in-out;
}

.btn_contact_presse:hover {
  background-color: #ff9ec0;
}

.image-38 {
  width: 9px;
}

.kit_media_text {
  margin-top: 2px;
  font-weight: 500;
}

.enfant_left_presse {
  position: sticky;
  top: 160px;
}

.section_bandeau_contact_presse {
  background-color: #f5f5f5;
  padding: 60px 5%;
}

.heading_contact_pressse {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.container_beandeau_contact_presse {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 780px;
  display: flex;
}

.btn_contact_presse_bandeau {
  border: 3px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  padding: 16px 40px 13px;
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.btn_contact_presse_bandeau:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.fil_anim_blue {
  background-color: var(--midnight-blue);
  border-top-left-radius: 8px;
  border-bottom-right-radius: 0;
  width: 8px;
  height: 0%;
}

.mial_picto {
  width: 13px;
}

.section_header_resume_article {
  background-color: #fafafa;
  padding: 0 0% 0 10%;
}

.container_header_resume_article {
  max-width: none;
}

.parent_header_resum_article {
  padding-top: 0;
}

.body-7 {
  font-family: Hind, sans-serif;
}

.section_article_resume {
  padding: 0 5% 100px;
}

.container_article_resume {
  max-width: 1080px;
}

.parent_article_resume {
  grid-column-gap: 140px;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.left_article_resume {
  width: 40%;
  position: relative;
}

.right_article_resume {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 60%;
  display: flex;
}

.title_article_resume {
  color: var(--black);
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 300;
  line-height: 140%;
}

.date_article_resume {
  color: #a5a5a5;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.parent_img_article_resume {
  border: 1px solid var(--contour-img);
  border-radius: 10px;
  height: 320px;
  max-height: none;
  margin-bottom: 40px;
  overflow: hidden;
}

.img_article_resume {
  object-fit: cover;
  border-radius: 10px;
  width: auto;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: none;
}

.txt_btn_article_resume {
  grid-column-gap: 5px;
  display: flex;
}

.btn_resume_article {
  grid-column-gap: 10px;
  align-items: center;
  margin-top: 40px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.btn_resume_article:hover {
  margin-left: 10px;
}

.btn_txt_conseil_article {
  color: #242089;
  font-size: 20px;
  font-weight: 500;
}

.btn_more_articles {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  margin-top: 40px;
  padding: 10px 20px 8px;
  font-size: 16px;
  font-weight: 400;
  transition: all .15s ease-in-out;
}

.btn_more_articles:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.h1_presse_article_resume {
  color: #242089;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 120%;
}

.h1_presse_article_resume.article {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.body-8, .body-9 {
  font-family: Hind, sans-serif;
}

.section_header_conseil {
  background-color: #fafafa;
  padding: 0 0% 0 10%;
}

.container_header_conseils {
  justify-content: space-between;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.parent_header_conseil {
  grid-column-gap: 100px;
  display: flex;
}

.h1_conseil {
  color: #242089;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 120%;
}

.h1_conseil.article {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.subtitle_header_conseils {
  color: var(--black);
  max-width: none;
  margin-bottom: 20px;
  margin-right: 60px;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.button_header_conseil {
  background-color: var(--midnight-blue);
  border-radius: 10px;
  padding: 15px 40px 13px;
  font-size: 18px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.button_header_conseil:hover {
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  color: var(--midnight-blue);
  background-color: #0000;
  outline-width: 3px;
  outline-style: solid;
}

.section_filtre_conseils {
  background-color: var(--midnight-blue);
  padding: 100px 5%;
}

.container_filtres_conseils {
  max-width: 1080px;
}

.heading_filtres_conseils {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.bloc_filtres_conseils {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.filtre_conseils {
  color: #fff;
  background-color: #433fa9;
  border-radius: 10px;
  padding: 15px 20px 13px;
  font-size: 18px;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.filtre_conseils:hover {
  background-color: #6763c7;
}

.text_filtre_conseils {
  color: #fff;
  font-size: 18px;
}

.section_une_conseils {
  padding: 100px 5% 60px;
}

.container_une_conseils {
  max-width: 1120px;
}

.heading_une_conseils {
  color: var(--black);
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
}

.parent_articles_une_conseils {
  grid-column-gap: 30px;
  margin-top: 40px;
  display: flex;
}

.left_articles_une_conseils {
  width: 48%;
}

.right_articles_une_conseils {
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.bloc_img_une_conseils_left {
  border-radius: 10px;
  height: 340px;
  margin-bottom: 15px;
  overflow: hidden;
}

.img_left_une_conseils {
  object-fit: cover;
  width: 100%;
  max-width: none;
  min-height: 100%;
}

.title_article_conseils_left {
  color: var(--black);
  white-space: normal;
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 600;
  line-height: 120%;
}

.title_article_conseils_left:hover {
  text-decoration: underline;
}

.desc_article_conseils_left {
  color: var(--dim-grey-2);
  margin-bottom: 15px;
  font-size: 16px;
}

.par_pautions {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.text_par_pautions {
  color: var(--midnight-blue);
  margin-top: 2px;
}

.bloc_article_right_conseils {
  grid-column-gap: 20px;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.bloc_article_right_conseils:hover {
  box-shadow: 0 0 5px #00000012;
}

.bloc_img_article_conseil_right {
  border-radius: 10px;
  flex: 0 auto;
  width: 205px;
  min-width: 205px;
  height: 150px;
  overflow: hidden;
}

.img_article_conseils_right {
  object-fit: cover;
  width: 100%;
  max-width: none;
  min-height: 100%;
}

.title_article_conseils_right {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.title_article_conseils_right:hover {
  text-decoration: none;
}

.desc_article_conseils_right {
  color: var(--dim-grey-2);
  font-size: 16px;
}

.bloc_text_articles_conseils_right {
  align-self: center;
}

.section_articles_conseils {
  padding: 0 5% 60px;
}

.container_articles_conseils {
  max-width: 1120px;
}

.parent_articlel_conseill {
  margin-top: 60px;
}

.heading_article_conseils {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
}

.bloc_parent_articles_conseils {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  flex-wrap: nowrap;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.bloc_article_conseils {
  border-radius: 10px;
  padding: 10px;
  text-decoration: none;
}

.bloc_article_conseils:hover {
  box-shadow: 0 0 5px #00000012;
}

.bloc_img_articles_conseils {
  border-radius: 10px;
  height: 200px;
  margin-bottom: 15px;
  overflow: hidden;
}

.img_articles_conseils {
  object-fit: cover;
  width: 100%;
  max-width: none;
  min-height: 100%;
}

.titre_articles_conseils {
  color: #000;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  display: block;
}

.titre_articles_conseils:hover {
  text-decoration: underline;
}

.dec_article_conseils {
  color: var(--dim-grey-2);
  margin-bottom: 10px;
  font-size: 16px;
}

.parent_title_articles_conseils {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.btn_more_articles_conseils {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  margin-top: 0;
  padding: 10px 20px 8px;
  font-size: 16px;
  font-weight: 400;
  transition: all .15s ease-in-out;
  display: block;
}

.btn_more_articles_conseils:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.section_bandeau_contact_conseils {
  background-color: var(--midnight-blue);
  margin-top: 60px;
  padding: 60px 5%;
}

.collection_list_annee {
  grid-column-gap: 20px;
  display: flex;
}

.checkbox {
  background-color: #d9d8fd;
  border-style: none;
  border-radius: 50px;
  width: 80px;
  height: 35px;
  margin-left: 0;
  display: block;
  position: static;
}

.checkbox.w--redirected-checked {
  color: #fff;
  background-color: #b8b7ee;
  background-image: none;
  border-style: none;
}

.checkbox-field {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.checkbox-field.bloc_annee {
  margin-bottom: 0;
}

.submit-button {
  display: none;
}

.annee_text_2 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  display: block;
}

.collection-list-wrapper-5 {
  display: none;
}

.checkbox-label {
  color: var(--midnight-blue);
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 13px;
  font-size: 18px;
  font-weight: 300;
  position: absolute;
  inset: 0% auto 0% 0;
}

.text-block-2 {
  display: none;
}

.btn_more_articles_conseils_resp {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  margin-top: 40px;
  padding: 10px 20px 8px;
  font-size: 16px;
  font-weight: 400;
  transition: all .15s ease-in-out;
  display: none;
}

.btn_more_articles_conseils_resp:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.body-10 {
  font-family: Hind, sans-serif;
}

.fil_ariane_conseils {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: row;
  margin-top: 20px;
  display: flex;
  position: sticky;
  top: 160px;
}

.parent_intro_article_conseil {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.bloc_left_intro_conseil {
  grid-column-gap: 15px;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.bloc_right_intro_conseil {
  width: 60%;
}

.img_par_conseil {
  width: 50px;
  height: 50px;
}

.par_intro_conseil {
  color: var(--black);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.parent_text_par_conseil {
  align-self: center;
}

.maj_intro_conseil {
  color: var(--dim-grey-2);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.paragraph_intro_conseil {
  color: var(--dim-grey-2);
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.section_articles_lies {
  padding: 60px 5% 100px;
}

.container_articles_lies {
  max-width: 1120px;
}

.heading_article_lies {
  color: var(--black);
  text-align: center;
  margin-bottom: 60px;
  font-size: 35px;
  font-weight: 600;
  line-height: 100%;
}

.parent_blocs_articles_lies {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.bloc_article_lies_conseils {
  grid-column-gap: 20px;
  width: auto;
  display: flex;
}

.title_article_lies_conseils_right {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}

.desc_article_lies_conseils {
  color: var(--dim-grey-2);
  font-size: 16px;
}

.bloc_img_article_lies_conseil {
  border-radius: 10px;
  flex: 0 auto;
  width: 210px;
  min-width: 210px;
  height: 180px;
  overflow: hidden;
}

.body-11 {
  font-family: Hind, sans-serif;
}

.maj_parent {
  grid-column-gap: 5px;
  flex-direction: row;
  display: flex;
}

.body-12 {
  font-family: Hind, sans-serif;
}

.h1_categorie {
  color: #242089;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 120%;
}

.h1_categorie.article {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.subtitle_header_categorie {
  color: var(--black);
  max-width: 55%;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.section_articles_categorie {
  padding: 0 5% 140px;
}

.bloc_article_categorie {
  border-radius: 0;
  width: 48%;
}

.bloc_parent_articles_categorie {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  flex-wrap: wrap;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.bloc_article_categories {
  grid-column-gap: 20px;
  border-radius: 10px;
  width: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.bloc_article_categories:hover {
  box-shadow: 0 0 5px #00000012;
}

.parent_title_articles_categories {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.subtitle_header_categorie-copy {
  color: var(--black);
  max-width: none;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.collection-list-3 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  flex-wrap: wrap;
  display: flex;
}

.collection-item-2 {
  width: 48%;
}

.next_btn {
  border-style: solid;
  border-color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  padding-top: 11px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text_next {
  font-size: 16px;
}

.icon-5 {
  color: var(--midnight-blue);
}

.pagination {
  grid-column-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 41px;
  margin-top: 40px;
  position: relative;
}

.page-count {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.previous_btn {
  border-style: solid;
  border-color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  padding-top: 11px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-6 {
  color: var(--midnight-blue);
}

.left_bloc_article_resume {
  position: sticky;
  top: 140px;
}

.item_conseils {
  margin-bottom: 140px;
}

.list_a_la_une_first {
  border-radius: 10px;
  width: auto;
  padding: 20px;
}

.list_a_la_une_first:hover {
  box-shadow: 0 0 5px #00000012;
}

.collection_list_une_right {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.collection-list-4 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.container_article_conseils {
  max-width: 1140px;
}

.left_article_resume_conseil {
  width: 30%;
  position: relative;
}

.h2_top_article_conseil {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 120%;
}

.h2_article_conseil {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 100px;
  font-size: 35px;
}

.parent_left_header_conseil_article {
  width: 55%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.subtitle_article_conseil {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.parent_header_article_conseil {
  grid-column-gap: 100px;
  padding-top: 0;
  display: flex;
}

.parent_img_header_article_conseil {
  flex: 1;
  overflow: hidden;
}

.image-39 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  min-height: 100%;
}

.collection-item-3 {
  width: 48%;
}

.parent_par_auteur {
  grid-column-gap: 5px;
  display: flex;
}

.parent_title_articles_conseils_flex {
  grid-column-gap: 12px;
  display: flex;
}

.container_header_categorie {
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.section_header_categorie {
  background-color: #fafafa;
  padding: 0 0% 0 10%;
}

.left_header_cat {
  width: 55%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.right_header_cat {
  flex: 1;
  width: auto;
}

.section_header_resume_articl {
  background-color: #fafafa;
  padding: 100px 5%;
}

.container_header_resume_articl {
  max-width: 1140px;
}

.parent_header_conseil-copy {
  grid-column-gap: 60px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.image-40 {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.bloc_article_lies_conseils-copy {
  grid-column-gap: 20px;
  border-radius: 10px;
  width: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.bloc_article_lies_conseils-copy:hover {
  box-shadow: 0 0 5px #00000012;
}

.collection-item-3-copy {
  width: 48%;
}

.parent_header_communique {
  grid-column-gap: 100px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.container_header_communique {
  max-width: 1140px;
}

.section_header_communique {
  background-color: #fafafa;
  padding: 100px 5%;
}

.left_header_communique {
  width: 55%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.right_header_communique {
  flex: 1;
}

.img_header_communique {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.parent_kit_contact {
  grid-column-gap: 30px;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.subtitle_article_communique {
  color: var(--black);
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.body-13 {
  font-family: Hind, sans-serif;
}

.section_article_communique {
  padding: 100px 5% 140px;
}

.text_bllock_annee, .paragraph-14 {
  display: none;
}

.container_bandeau_partenaire_2 {
  max-width: 1140px;
}

.text_nos_partenaires_2 {
  color: #525252;
  text-align: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Hind, sans-serif;
  font-size: 22px;
  line-height: 120%;
  display: flex;
}

.image-28-copy {
  width: 80px;
}

.grid_bandeau_partenaire_2 {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.section_bandeau_partenaire_2 {
  background-color: #fafafa;
  flex-direction: column;
  align-items: center;
  padding: 110px 5%;
  display: flex;
}

.bien-_2 {
  color: #242089;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.image-28-copy_2 {
  width: 200px;
  max-width: none;
}

.logo_partenaire-2 {
  width: auto;
  min-width: auto;
  max-width: 100px;
  overflow: visible;
}

.parent_bandeau_partenaire_2 {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.logo_partenaire-_c21 {
  width: auto;
  min-width: auto;
  max-width: 200px;
}

.titre_bandeau_partenaire_2 {
  color: #151515;
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 120%;
}

.logo_partenaire_2 {
  width: 100px;
  min-width: auto;
  max-width: 100px;
  overflow: visible;
}

.text-block-3 {
  display: none;
}

.parent_categorie_test {
  margin-top: 100px;
}

.parent_date_test, .parent_date_articles {
  grid-column-gap: 4px;
  display: flex;
}

.parent_date_maj {
  grid-column-gap: 5px;
  display: flex;
}

.section_articles_conseils_test1 {
  padding: 60px 5%;
  display: none;
}

.page-count-2 {
  margin-top: 0;
}

.image-44 {
  object-fit: cover;
  min-width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.image_auteur {
  width: 15px;
  height: 15px;
}

.link-block-12 {
  width: 190px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.fil_anim-copy {
  background-color: #d6d6d6;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 8px;
  display: none;
  overflow: hidden;
}

.fil_ariane_conseils-copy {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  flex-direction: column;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 160px;
}

.bloc_btn_coneil {
  grid-row-gap: 40px;
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/643fa978fa7cc23897264934_Mask%20group.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  padding: 30px;
  display: flex;
}

.image-38-copy {
  width: 5px;
}

.link_bloc_collection_item {
  text-decoration: none;
}

.title_bandeau_footer {
  color: var(--black);
  text-align: center;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
}

.section_brochure_faq {
  background-color: #f5f5f5;
  padding: 60px 3%;
}

.bloc_kit_media_resp {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/643fa978fa7cc23897264934_Mask%20group.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 200px;
  margin-top: 40px;
  padding: 30px;
  display: none;
}

.title_bandeau_footer_brochure {
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
}

.rich_text_faq {
  color: var(--black);
  font-family: Hind, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.rich_text_faq p {
  color: #6c6c6c;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 140%;
}

.rich_text_faq h3 {
  color: var(--black);
  margin-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 120%;
}

.rich_text_faq blockquote {
  color: var(--midnight-blue);
  background-color: #d9d8fd;
  border-left-style: none;
  border-radius: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 40px;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
}

.rich_text_faq h4 {
  color: var(--black);
  font-family: Hind, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.rich_text_faq h1 {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.rich_text_faq h2 {
  color: var(--black);
  font-family: Hind, sans-serif;
  font-size: 30px;
}

.rich_text_faq a {
  color: var(--midnight-blue);
  white-space: nowrap;
  border-radius: 10px;
  padding-left: 0;
  padding-right: 0;
  font-style: normal;
  font-weight: 500;
  text-decoration: underline;
}

.rich_text_faq a:hover {
  color: #3b37a8;
}

.rich_text_faq ul {
  color: #6c6c6c;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 21px;
  overflow: visible;
}

.rich_text_faq li {
  margin-bottom: 20px;
  font-weight: 300;
}

.rich_text_faq strong {
  font-size: 21px;
}

.fil_ariane_conseil_articles {
  grid-column-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.text_retour_conseil {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.text_retour_conseil:hover {
  color: var(--midnight-blue);
  text-decoration: none;
}

.text_retour_conseil.w--current {
  font-weight: 600;
}

.collection-item-4, .collection-item-5, .collection-item-6 {
  min-width: 33%;
}

.parent_blocs_kit_reso {
  display: none;
}

.logo_partenaire_figaro {
  width: auto;
  min-width: auto;
  max-width: 140px;
  overflow: visible;
}

.parent_img_navbar {
  max-width: 510px;
}

.div_menu_dropdown-copy {
  grid-row-gap: 20px;
  flex-flow: column;
  place-content: center flex-start;
  align-items: flex-start;
  width: 315px;
  max-width: 315px;
  height: 350px;
  max-height: 350px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.btn_faq_bg_blue {
  grid-column-gap: 10px;
  background-color: var(--midnight-blue);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 23px 40px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn_faq_bg_blue:hover {
  background-color: #3f3ca2;
}

.text_btn_bg_blue_faq {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.parent_btn_faq {
  margin-top: 40px;
  display: flex;
}

.div_menu_dropdown-copy-copy {
  flex-flow: column;
  place-content: center flex-start;
  align-items: flex-start;
  width: 315px;
  max-width: 315px;
  height: 350px;
  max-height: 350px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.dropdown-4 {
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: static;
}

.navlink_top {
  z-index: 10;
  height: 80px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.link_navbar_top {
  color: var(--black);
  height: 80px;
  padding-top: 31px;
  text-decoration: none;
}

.link_navbar_top:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.text-block-4 {
  font-size: 18px;
  font-weight: 600;
}

.dropdown_parent {
  height: 350px;
}

.dropdown-list-4 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 350px;
  display: none;
  top: 80px;
  left: 0;
  right: 0;
}

.parent_div_dropdown_v2 {
  grid-column-gap: 40px;
  border: 0 #f7f7f7;
  border-top: 1px solid #f7f7f7;
  justify-content: space-between;
  height: 350px;
  padding-left: 10%;
  display: flex;
}

.parent_links_navbar_apropos {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 315px;
  max-width: 315px;
  height: 350px;
  max-height: 350px;
  padding-top: 40px;
  display: flex;
}

.link_block_navbar_apropos {
  text-decoration: none;
}

.title_navbar_apropos {
  color: var(--black);
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 2rem;
}

.title_navbar_apropos:hover {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.subtitle_navbar_apropos {
  color: #a0a0a0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
}

.image-46 {
  flex: 0 auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
}

.navbar_pautions {
  height: 80px;
  display: none;
}

.container_navbar_pautions {
  max-width: 100%;
  height: 80px;
  padding-left: 3%;
  padding-right: 3%;
}

.parent_navbar_pautions {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.parent_img_header_blog {
  flex: 0 auto;
  overflow: hidden;
}

.img_header_blog {
  object-fit: cover;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  max-height: 100%;
}

.next {
  border-color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  padding-top: 12px;
}

.next_text {
  color: var(--midnight-blue);
  font-size: 18px;
}

.icon-9 {
  color: var(--midnight-blue);
}

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

.footer_bg_blue {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6479d874475ed80493a4a632_pautions_logo_bg_footer.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 5%;
  font-family: Hind, sans-serif;
}

.container_footer_bg {
  max-width: 1480px;
  position: relative;
}

.parent_footer_bg {
  justify-content: space-between;
  display: flex;
}

.bloc_left_footer_bg {
  grid-row-gap: 35px;
  flex-direction: column;
  display: flex;
}

.bloc_2_footer_bg {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-direction: column;
  transition: all .2s ease-in-out;
  display: flex;
}

.bloc_liens_left_footer_bg {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.title_blocs_liens_footer_bg {
  color: #ffffffb3;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.subtitle_blocs_liens_footer_bg {
  color: #ffffffb3;
  margin-top: 1px;
  font-size: 16px;
  font-weight: 300;
}

.image-47, .image-48 {
  margin-bottom: 3px;
}

.image-49 {
  margin-top: 3px;
}

.title_grey_footer_bg {
  color: #fff9;
  font-size: 18px;
  font-weight: 600;
}

.link_footer_bg {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.link_footer_bg:hover {
  color: #bdbcdd;
}

.bloc_linkedin_pautions {
  grid-column-gap: 15px;
  align-items: center;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bloc_linkedin_pautions:hover {
  color: #fff;
  text-decoration: underline;
}

.text_linkedin_bloc_pautions {
  color: #fff;
  text-align: right;
  font-size: 20px;
  line-height: 100%;
}

.parent_resp_footer {
  grid-row-gap: 35px;
  flex-direction: column;
  display: flex;
}

.button_bandeau_home_cyan-copy {
  background-color: var(--cyan);
  text-align: center;
  border-radius: 15px;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan-copy:hover {
  background-color: var(--light-pink);
}

.button_bandeau_home_cyan-copy.btn_calculateur {
  padding: 15px 25px;
}

.button_bandeau_home_cyan-copy.button_ccm {
  grid-column-gap: 20px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 30px;
  padding-top: 30px;
  line-height: 40px;
  transition: background-color .15s ease-in-out;
  display: flex;
}

.button_bandeau_home_cyan-copy.button_ccm:hover {
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan-copy.button_ccm.button_ccm_2 {
  justify-content: space-between;
  padding-left: 230px;
  padding-right: 230px;
}

.button_bandeau_home_cyan-copy.button_ccm.button_ccm_2.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan-copy.button_arrow {
  text-align: left;
  width: 600px;
  line-height: 40px;
}

.button_bandeau_home_cyan-copy.btn_w_arrow {
  justify-content: space-between;
  display: flex;
}

.button_bandeau_home_cyan-copy.btn_w_arrow.btn_calculateur {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  transition: background-color .15s ease-in-out;
  display: flex;
  position: static;
}

.button_bandeau_home_cyan-copy.btn_w_arrow.btn_calculateur.homev3 {
  margin-top: 25px;
}

.button_bandeau_home_cyan-copy.btn_w_arrow.btn_calculateur.homev3.partenaire-link, .button_bandeau_home_cyan-copy.btn_w_arrow.btn_calculateur.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan-copy.btn_w_arrow.btn_check {
  width: 600px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan-copy.btn_w_arrow.btn_check:hover {
  border: 3px none var(--cyan);
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan-copy.btn_w_arrow.btn_check.btn_check_ap {
  margin-left: 56px;
}

.button_bandeau_home_cyan-copy.btn_bandeau {
  margin-top: 40px;
  padding-top: 30px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan-copy.btn_bandeau.btn_header_bg {
  margin-top: 60px;
  padding: 32px 60px 28px;
}

.button_bandeau_home_cyan-copy.btn_bandeau.btn_header_bg.ap {
  padding-top: 24px;
  padding-bottom: 20px;
}

.button_bandeau_home_cyan-copy.btn_bandeau.btn_header_bg.ap.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan-copy.btn_bandeau.homev2 {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan-copy.btn_bandeau.homev3 {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan-copy.btn_bandeau.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour-copy {
  outline-color: var(--cyan);
  outline-offset: -3px;
  color: var(--cyan);
  text-align: center;
  background-color: #0000;
  border-radius: 15px;
  outline-width: 3px;
  outline-style: solid;
  padding: 23px 40px 20px;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: all .15s ease-in-out;
}

.button_bandeau_home_cyan_contour-copy:hover {
  background-color: var(--light-pink);
  outline-color: var(--light-pink);
  outline-offset: -3px;
  color: var(--white);
  outline-width: 3px;
  outline-style: none;
}

.button_bandeau_home_cyan_contour-copy.btn_calculateur {
  padding: 15px 25px;
}

.button_bandeau_home_cyan_contour-copy.button_ccm {
  grid-column-gap: 20px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 30px;
  padding-top: 30px;
  line-height: 40px;
  transition: background-color .15s ease-in-out;
  display: flex;
}

.button_bandeau_home_cyan_contour-copy.button_ccm:hover {
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan_contour-copy.button_ccm.button_ccm_2 {
  justify-content: space-between;
  padding-left: 230px;
  padding-right: 230px;
}

.button_bandeau_home_cyan_contour-copy.button_ccm.button_ccm_2.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour-copy.button_arrow {
  text-align: left;
  width: 600px;
  line-height: 40px;
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow {
  justify-content: space-between;
  display: flex;
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_calculateur {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  transition: background-color .15s ease-in-out;
  display: flex;
  position: static;
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_calculateur.homev3 {
  margin-top: 25px;
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_calculateur.homev3.partenaire-link, .button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_calculateur.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_check {
  width: 600px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_check:hover {
  border: 3px none var(--cyan);
  background-color: var(--midnight-blue);
}

.button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_check.btn_check_ap {
  margin-left: 56px;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau {
  margin-top: 40px;
  padding-top: 30px;
  transition: background-color .15s ease-in-out;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau.btn_header_bg {
  margin-top: 60px;
  padding: 32px 60px 28px;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau.btn_header_bg.ap {
  padding-top: 24px;
  padding-bottom: 20px;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau.btn_header_bg.ap.partenaire-link {
  cursor: pointer;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau.homev2 {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau.homev3 {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.button_bandeau_home_cyan_contour-copy.btn_bandeau.partenaire-link {
  cursor: pointer;
}

.section_bandeau-copy {
  text-align: center;
  background-color: #f5f5f5;
  width: 100%;
  margin-top: auto;
  padding: 130px 5%;
}

.section_bandeau-copy.homev2 {
  padding-top: 100px;
  padding-bottom: 80px;
}

.section_bandeau-copy.homev3 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.text_color_blackk {
  color: var(--black);
}

.espace_communique_presse {
  margin-top: 0;
  padding-top: 140px;
  display: block;
}

.link_fil_ariane_presse_communique {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s ease-in-out;
  display: block;
}

.link_fil_ariane_presse_communique:hover {
  color: var(--midnight-blue);
  font-weight: 400;
}

.link_fil_ariane_presse_communique.w--current {
  color: var(--midnight-blue);
  font-weight: 600;
}

.link_header_presse_communique {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.body-14 {
  font-family: Hind, sans-serif;
}

.parent_categorie_actualites, .parent_categorie_demenagement {
  margin-top: 100px;
}

.collection-list-wrapper-6 {
  display: none;
}

.section_header_partenaire_c21 {
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_header_partenaire_c21 {
  max-width: 90%;
}

.parent_header_partenaire_c21 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  display: flex;
}

.logo_pautions_header_partenaire_c21 {
  width: 120px;
}

.logo_c21_header_partenaire_c21 {
  width: 260px;
}

.section_bandeau_partenaire_c21 {
  background-color: var(--midnight-blue);
  padding: 60px 5%;
}

.parent_bandeau_partenaire_c21 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.heading_bandeau_partenaire_c21 {
  color: #fff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 40px;
  line-height: 120%;
}

.subtitle_bandeau_partenaire_c21 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.section_formulaire_partenaire_c21 {
  padding: 140px 5%;
}

.container_formulaire_partenaire_c21 {
  max-width: 1240px;
}

.grid_formulaire_partenaire_c21 {
  grid-column-gap: 140px;
  grid-template-columns: .9fr 1fr;
  align-items: center;
}

.parent_bloc_right_formulaire_partenaire_c21 {
  border: 1px solid #dadada;
  border-radius: 10px;
  padding: 40px;
}

.body_page_partenaire_c21 {
  font-family: Hind, sans-serif;
}

.title_bloc_left_partenaire_c21 {
  color: var(--black);
  font-size: 45px;
  font-weight: 700;
  line-height: 120%;
}

.parent_etape_bloc_left_partenaire_c21 {
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.enfant_etape_bloc_left_partenaire_c21 {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.title_etape_partenariat_c21 {
  color: var(--midnight-blue);
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.desc_etapre_partenaire_c21 {
  color: var(--dim-grey);
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.parent_etapre_img {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.champ_form_partenaire_c21 {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.div_flex_partenariat_c21 {
  grid-column-gap: 30px;
  justify-content: flex-start;
  display: flex;
}

.btn_form_partenariat_c21 {
  background-color: var(--midnight-blue);
  border-radius: 5px;
  height: 55px;
  padding-top: 12px;
  font-size: 20px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.btn_form_partenariat_c21:hover {
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  color: var(--midnight-blue);
  background-color: #0000;
  outline-width: 3px;
  outline-style: solid;
}

.form-4 {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.img_arrow {
  position: absolute;
  inset: 130px -100px auto auto;
}

.section_argus_partenariat_c21 {
  background-color: var(--white-2);
  padding: 120px 5%;
}

.container_argus_partenariat_c21 {
  max-width: 1080px;
  overflow: visible;
}

.parent_argus_partenariat_c21 {
  overflow: visible;
}

.grid_argus_partenariat_c21 {
  grid-column-gap: 80px;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  overflow: visible;
}

.parent_left_argus_partenariat_c21 {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.heading_left_argus_partenariat_c21 {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 120%;
}

.image-51 {
  object-fit: contain;
  max-width: 350px;
  height: auto;
  min-height: auto;
  overflow: visible;
}

.desc_left_argus_partenariat_c21 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.parent_bloc_right_argus_partenariat_c21 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.bloc_right_argus_partenariat_c21 {
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  padding: 30px 40px;
}

._0bloc_right_argus_partenariat_c21 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

.parent_0_bloc_right_argus_partenariat_c21 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.title_bloc_right_argus_partenariat_c21 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.desc_bloc_right_argus_partenariat_c21 {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.parent_img_left_argus_partenariat_c21 {
  height: auto;
  overflow: visible;
}

.footer_partenariat_c21 {
  background-color: var(--white-2);
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_footer_partenariat_c21 {
  max-width: 90%;
  height: auto;
}

.parent_footer_partenariat_c21 {
  height: 100px;
}

.logo_pautionsxc21 {
  width: 220px;
  margin-bottom: 40px;
}

.en_partenariat_avec_c21 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.parent_footer_partenaire_c21 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding-left: 0%;
  display: flex;
}

.parent_title_desc_c21 {
  grid-column-gap: 20px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.number_big_text_c21 {
  color: #24208966;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.title_desc_tab_c21 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.parent_logo_c21_form {
  justify-content: center;
  display: flex;
}

.section_bandeau_partenaire_2_white {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 110px 5%;
  display: flex;
}

.title_desc_tab_c21_dessous {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  display: none;
}

.title_desc_tab_c21_contre {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.section_ccm_resp_c21 {
  background-color: var(--white-2);
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.conntainer_ccm_c21 {
  max-width: 90%;
}

.left_header_partenaire_c21 {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.right_header_partenaire_c21 {
  grid-column-gap: 20px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text_btn_header_partenaire_c21 {
  color: var(--midnight-blue);
  text-align: right;
  max-width: 150px;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
}

.btn_contact_partenaire_c21_call {
  grid-column-gap: 10px;
  border: 2px none var(--midnight-blue);
  background-color: var(--midnight-blue);
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  border-radius: 5px;
  outline-width: 3px;
  outline-style: solid;
  align-items: center;
  padding: 13px 20px 10px;
  transition: all .15s ease-in-out;
  display: flex;
}

.btn_contact_partenaire_c21_call:hover {
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  background-color: #3b389c;
  outline-width: 3px;
  outline-style: none;
}

.text-block-5 {
  color: #fff;
  margin-top: 2px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.image-52 {
  width: 20px;
}

.section_eric_c21 {
  background-color: var(--midnight-blue);
  padding-top: 23px;
  padding-bottom: 20px;
}

.container_eric_c21 {
  grid-row-gap: 10px;
  flex-direction: column;
  max-width: 85%;
  display: flex;
}

.eric_textt {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
}

.link_eric {
  color: var(--light-pink);
  font-weight: 700;
  text-decoration: none;
}

.eric_text2 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
}

.div_tel {
  width: 100%;
  margin-left: 0;
}

.numero_desc_form {
  color: #a1a1a1;
  margin-top: 5px;
  font-style: italic;
  font-weight: 300;
}

.bold_bandeau_c21 {
  font-weight: 700;
}

.image-52_blue {
  width: 20px;
  display: none;
}

.parent_div_bloc_etapes {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_etapes_agence_immo {
  margin-top: 40px;
}

.form_etapes_agence_immo_enfant {
  background-color: #3733a0;
  border-radius: 10px;
  padding: 50px 40px;
  position: relative;
}

.section_bandeau_violet_agence_immo-copy {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64863e9f5ad7_fond_faq.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 3%;
  display: none;
}

.section_etapes_blue {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6479d874475ed80493a4a632_pautions_logo_bg_footer.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 140px 3%;
}

.heading_etapes_white {
  color: #fff;
  text-align: center;
  max-width: 680px;
  margin: 0 auto;
  font-family: Hind, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.bloc_etapes_white {
  grid-column-gap: 20px;
  border: 1px #dedede;
  border-radius: 10px;
  align-items: center;
  padding: 0;
  display: flex;
}

.numero_etapes_white {
  color: #fff6;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
}

.text_etapes_white {
  color: #fff;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.field_form_white_agence_immo {
  color: #ffffffb3;
  font-weight: 300;
}

.field_form_white_champ_agence_immo {
  border: 1px #000;
  border-radius: 5px;
  height: 50px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.btn_form_agence_immo {
  background-color: var(--cyan);
  border-radius: 5px;
  width: 100%;
  margin-top: 10px;
  padding: 15px 20px 13px;
  font-size: 20px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.btn_form_agence_immo:hover {
  outline-color: var(--cyan);
  outline-offset: -3px;
  color: var(--cyan);
  background-color: #0000;
  outline-width: 3px;
  outline-style: solid;
}

.form_title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.image-53 {
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: -30px 0 auto 43%;
}

.div_logo_form_partenaires {
  justify-content: center;
  margin-top: -75px;
  margin-bottom: 30px;
  display: flex;
}

.section_avis_google {
  height: 700px;
  min-height: auto;
  padding: 100px 5%;
}

.container_avis_google {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1080px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.select_form_c21 {
  color: #868686;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 5px;
  height: 50px;
  padding-left: 20px;
  padding-right: 15px;
  font-size: 16px;
}

.desc_qualite {
  color: #a1a1a1;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.champ_form_partenaire_c21_tel {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.champ_form_partenaire_c21mail {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 92%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.heading_avis_google {
  color: var(--black);
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.heading_header_proprio-copy {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 45px;
}

.subtitle_header_proprio-copy {
  color: var(--dim-grey);
  text-align: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.rich_text_communique {
  font-family: Hind, sans-serif;
  font-size: 18px;
}

.rich_text_communique p {
  color: #6c6c6c;
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.rich_text_communique h3 {
  color: var(--black);
  margin-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.rich_text_communique blockquote {
  color: var(--midnight-blue);
  background-color: #d9d8fd;
  border-left-style: none;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-family: Hind, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
}

.rich_text_communique h4 {
  color: var(--black);
  font-size: 20px;
}

.rich_text_communique h1 {
  color: #151515;
  font-family: Hind, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.rich_text_communique h2 {
  color: var(--black);
  margin-top: 10px;
  font-family: Hind, sans-serif;
  font-size: 30px;
}

.rich_text_communique a {
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  padding-left: 8px;
  padding-right: 8px;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
}

.rich_text_communique ul {
  color: #6c6c6c;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.rich_text_communique li {
  margin-bottom: 20px;
  font-size: 16px;
}

.rich_text_communique img {
  border-radius: 10px;
}

.rich_text_communique em {
  font-size: 16px;
}

.section_header_index {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/64a7dc474bf853c6846d2937_header.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 5% 220px;
}

.container_header_index {
  max-width: 770px;
}

.parent_header_index {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_blocs_header_index {
  margin-top: -160px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_blocs_header_index {
  max-width: 1100px;
}

.parent_bloc_header_index {
  grid-column-gap: 50px;
  justify-content: space-between;
  display: flex;
}

.bloc_header_index {
  grid-row-gap: 20px;
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/64a7ddaf7a826a25dafa6307_arrow_right_alt.svg");
  background-position: 90% 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  flex-direction: column;
  width: 330px;
  height: 320px;
  min-height: auto;
  padding: 40px;
  text-decoration: none;
  transition: all .15s ease-in-out;
  display: flex;
}

.bloc_header_index:hover {
  background-color: #312d97;
  background-position: 95% 90%;
}

.section_avantages_index {
  padding: 100px 5% 140px;
}

.container_avantages_index {
  max-width: 1100px;
}

.heading_avantages_index {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 120%;
}

.body_index {
  font-family: Hind, sans-serif;
}

.section_calculateur_index {
  background-color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6479d874475ed80493a4a632_pautions_logo_bg_footer.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 5%;
}

.container_calculateur_index {
  max-width: 1080px;
}

.parent_calculateur_index {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_blog_index {
  background-color: var(--white-2);
  margin-bottom: 0;
  padding: 100px 5%;
}

.container_blog_index {
  max-width: 1160px;
}

.section_faq_index {
  padding-bottom: 140px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_faq_index {
  max-width: 85%;
}

.heading_header_index {
  color: var(--black);
  text-align: center;
  width: 700px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 120%;
}

.subtitle_header_index {
  color: var(--black);
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
}

.title_bloc_header_index {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  line-height: 120%;
}

.text_bloc_header_index {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 120%;
}

.picto_bloc_header_index {
  width: 40px;
  margin-bottom: 20px;
}

.heading_calculateur_index {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.paragraph-15 {
  color: #fff;
  font-size: 18px;
  line-height: 140%;
}

.enfant_left_calculateur_index {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.calculateur_index {
  background-color: #2e299d;
  border: 1px #5955be;
  border-radius: 10px;
  height: auto;
  padding: 45px 50px;
  display: block;
  box-shadow: 0 0 2px 3px #1512661a;
}

.section_argus_porte_index {
  background-color: #fff;
  padding: 140px 5%;
}

.container_argus_porte_index {
  max-width: 1300px;
}

.heading_porte_argu_index {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 40px;
  line-height: 120%;
}

.image_argus_home_index {
  filter: brightness(102%);
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 700px;
}

.title_check_v3_porte_index {
  color: #151515;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0%;
  font-family: Hind, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.title_check_v3_porte_index.text-color-blue {
  color: var(--midnight-blue);
}

.title_check_v3_porte_index.text-color-blue.title_iphone {
  padding-right: 210px;
}

.title_check_v3_porte_index.text-color-blue-fonce {
  color: var(--midnight-blue);
}

.title_check_v3_porte_index.title_pass {
  padding-right: 157px;
}

.title_check_v3_porte_index.title_pass.title_pass2 {
  padding-right: 154px;
}

.title_check_v3_porte_index.check_padding {
  padding-right: 180px;
}

.title_check_v3_porte_index.check_padding_2 {
  padding-right: 200px;
}

.title_check_v3_porte_index.home {
  line-height: 40px;
}

.text_argu_porte_index {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.text_argu_porte_index.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_porte_index.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.text_argu_porte_index.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_argu_porte_index.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 23px;
  line-height: 31px;
}

.text_argu_porte_index.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.text_argu_porte_index.paragraph_header.rdv-vous-link {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.text_argu_porte_index.paragraph_header.top-content-proprio {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
}

.text_argu_porte_index.text_checks_pions {
  margin-bottom: auto;
}

.text_argu_porte_index.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.text_argu_porte_index.text-color-white {
  line-height: 1.2rem;
}

.text_argu_porte_index.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.text_argu_porte_index.paragraph_pass {
  padding-left: 60px;
}

.text_argu_porte_index.text_check_0 {
  margin-left: 55px;
}

.text_argu_porte_index.paragraph_libre {
  padding-right: 220px;
}

.text_argu_porte_index.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.text_argu_porte_index.mentions-legales {
  margin-top: 30px;
}

.text_argu_porte_index.ml {
  margin-top: 10px;
}

.text_argu_porte_index.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.text_argu_porte_index.ml.titre.mobile {
  display: none;
}

.text_argu_porte_index.ml.titre.partners {
  margin-top: 70px;
}

.text_argu_porte_index.ml.spacebold, .text_argu_porte_index.ml.space {
  margin-top: 30px;
}

.text_argu_porte_index.padding-60px {
  padding-left: 60px;
}

.text_argu_porte_index.spacelist {
  margin-top: 15px;
}

.grid_argu_porte_index {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  justify-content: center;
  justify-items: stretch;
}

.heading_blog_index {
  color: var(--black);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.top_bloc_blog_index {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn_blog_index {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 5px;
  padding: 14px 20px 10px;
  font-size: 20px;
  transition: all .15s ease-in-out;
}

.btn_blog_index:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.parent_articles_blog_index {
  margin-top: 40px;
}

.text_reponse_index {
  color: #525252;
  margin-top: 0;
  padding-top: 20px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.list_item_index {
  margin-bottom: 10px;
  font-weight: 400;
}

.text_list_item_index {
  color: #525252;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 140%;
}

.list_index {
  color: #525252;
  margin-top: 40px;
}

.section_soutien_white {
  background-color: #fff;
  padding: 100px 3%;
}

.section_soutien_white.section_home_soutient {
  margin-bottom: 140px;
}

.collection-list-5 {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.collection_item_blog_index {
  border-radius: 5px;
  width: 33%;
  padding: 20px;
}

.collection_item_blog_index:hover {
  outline-offset: -1px;
  border: 1px #e9e9e9;
  border-radius: 5px;
  outline: 1px solid #ececec;
  padding: 20px;
}

.parent_blog_index_article {
  grid-row-gap: 15px;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.image_blog_article_index {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  max-height: none;
}

.parent_img_blog_article_index {
  border-radius: 5px;
  height: 200px;
  overflow: hidden;
}

.title_article_index {
  color: var(--black);
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.text_article_index {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 120%;
}

.parent_auteur_article_index {
  grid-column-gap: 5px;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.image_auteur_article_index {
  width: 16px;
  min-width: 16px;
  margin-top: -2px;
}

.text_auteur_article_index {
  color: var(--midnight-blue);
}

.section_blog_index-copy {
  background-color: var(--white-2);
  margin-bottom: 140px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_presse_index2 {
  background-color: var(--white-2);
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 5%;
}

.container_blog_index_presse {
  max-width: 1160px;
}

.tabs-menu-index {
  grid-column-gap: 20px;
  justify-content: space-between;
  margin-bottom: 60px;
  display: flex;
}

.tab_link_index {
  color: #24208980;
  text-align: center;
  background-color: #0000;
  border: 2px solid #24208980;
  border-radius: 10px;
  width: 330px;
  padding-top: 15px;
  padding-bottom: 12px;
  font-size: 20px;
  transition: all .15s ease-in-out;
  overflow: hidden;
}

.tab_link_index:hover {
  background-color: #24208908;
}

.tab_link_index.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  text-align: center;
  font-size: 20px;
  overflow: visible;
}

.text_tab_link_index {
  color: #24208980;
  text-align: center;
  font-size: 20px;
  text-decoration: none;
}

.content_tab_index {
  border: 1px solid #d7d7d7;
  border-radius: 10px;
}

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

.left_tab_content_index {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}

.div_right_content_index {
  flex-direction: column;
  align-items: flex-start;
  padding: 60px;
  display: flex;
}

.title_tab_content {
  color: var(--midnight-blue);
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: 700;
  line-height: 100%;
}

.parent_argus_tab_content_index {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.enfant_argu_tab_content_index {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.text_content_index {
  color: var(--black);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.img_left_content_tab {
  object-fit: cover;
  flex: 0 auto;
  width: auto;
  min-width: 100px;
  height: 100%;
  min-height: auto;
}

.arrow_tab_index {
  position: absolute;
  top: 70px;
  left: 47%;
  right: auto;
}

.section_avis_google-copy {
  height: 700px;
  min-height: auto;
  padding: 100px 5%;
}

.section_avis_google_index {
  background-color: var(--white-2);
  height: 700px;
  min-height: auto;
  padding: 100px 5%;
}

.btn_avantages_locataire_index {
  background-color: var(--cyan);
  border-radius: 5px;
  margin-top: 30px;
  padding: 15px 20px 13px;
  font-size: 20px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_avantages_locataire_index:hover {
  background-color: #3ef0f0;
}

.btn_avantages_locataire_index.partenaire-link {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 23px;
}

.champ_price_calculateur_home_index {
  color: var(--midnight-blue);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee64104d9f5a71_ic_euro.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 25px;
  font-size: 25px;
  font-weight: 700;
}

.parent_champ_1_calculateur_index {
  width: 45%;
}

.btn_blog_index_resp {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 5px;
  padding: 12px 20px 10px;
  font-size: 20px;
  display: none;
}

.embed_home_google {
  background-color: #ededed00;
  padding: 0 0 0 20px;
}

.parent_embed_google_home {
  justify-content: flex-start;
  margin-top: 20px;
  display: flex;
}

.parent_bloc_header_index_resp {
  grid-column-gap: 50px;
  justify-content: space-between;
  display: none;
}

.text-span-24 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.link-block-13 {
  grid-column-gap: 20px;
  background-color: #f0f0f078;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  padding: 12px 35px;
  text-decoration: none;
  display: flex;
}

.left_tab_content_index_proprio {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: stretch;
  display: block;
  overflow: hidden;
}

.embed_locataire_google {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
}

.parent_embed_home_google {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraphe_header_home_2 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Hind, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.paragraphe_header_home_2.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraphe_header_home_2.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.paragraphe_header_home_2.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraphe_header_home_2.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.paragraphe_header_home_2.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.paragraphe_header_home_2.text_pions {
  width: 1060px;
}

.paragraphe_header_home_2.text_pions2 {
  width: 900px;
}

.paragraphe_header_home_2.text_checks_pions {
  margin-bottom: auto;
}

.paragraphe_header_home_2.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.paragraphe_header_home_2.text-color-white {
  line-height: 1.2rem;
}

.paragraphe_header_home_2.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.paragraphe_header_home_2.paragraph_pass {
  padding-left: 60px;
}

.paragraphe_header_home_2.text_check_0 {
  margin-left: 55px;
}

.paragraphe_header_home_2.paragraph_libre {
  padding-right: 220px;
}

.paragraphe_header_home_2.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.paragraphe_header_home_2.mentions-legales {
  margin-top: 30px;
}

.paragraphe_header_home_2.ml {
  margin-top: 10px;
}

.paragraphe_header_home_2.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.paragraphe_header_home_2.ml.titre.mobile {
  display: none;
}

.image-54 {
  width: 100px;
}

.paragraph-16 {
  color: var(--black);
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
}

.div-block-35 {
  outline-offset: 0px;
  border-left: 1px solid #000;
  outline: 1px solid #000;
  display: flex;
}

.div-block-36 {
  grid-column-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-17 {
  font-size: 25px;
}

.paragraph-18 {
  color: #000;
  font-size: 30px;
}

.txt_calculateur_home {
  color: #fff;
  font-size: 18px;
  line-height: 140%;
}

.heading_argus_proprio {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 70px;
  font-size: 40px;
  line-height: 120%;
}

.section_header_locataire_v2 {
  background-image: url("/assets/6405f5614fee64e96b9f59f0/64ac13fb3ca9547fb7dc0736_bg_header_locataire3.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  max-height: 850px;
  padding-left: 5%;
  padding-right: 5%;
}

.btn_ensavoirplus_ccm {
  background-color: var(--cyan);
  color: #fff;
  border-radius: 10px;
  margin-top: 60px;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_ensavoirplus_ccm:hover {
  background-color: var(--midnight-blue);
}

.btn_ensavoirplus_ccm.partenaire-link {
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
}

.btn_ensavoirplus_ccm_resp {
  background-color: var(--cyan);
  color: #fff;
  border-radius: 10px;
  margin-top: 60px;
  padding: 23px 40px 20px;
  font-size: 30px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_ensavoirplus_ccm_resp:hover {
  background-color: var(--midnight-blue);
}

.btn_ensavoirplus_ccm_resp.partenaire-link {
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
}

.link_brochure_download {
  color: var(--midnight-blue);
  margin-top: 3px;
  font-size: 16px;
  text-decoration: none;
  transition: all .15s ease-in-out;
}

.link_brochure_download:hover {
  text-decoration: underline;
}

.parent_link_brochure_download {
  grid-column-gap: 5px;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.img_download_brochure {
  width: 15px;
}

.plus-2 {
  color: #151515;
  margin-bottom: 0;
  padding-top: 12px;
  font-family: Hind, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.section-3 {
  padding: 100px 5%;
}

.section_badge_avis_google {
  padding: 100px 5% 0;
}

.paragraph-19 {
  color: var(--black);
  margin-bottom: 2px;
  font-family: Hind, sans-serif;
  font-size: 16px;
}

.list_index_faq {
  color: #525252;
  margin-top: 40px;
}

.section_merci_partenaire {
  height: 75vh;
  padding-top: 120px;
  padding-bottom: 250px;
}

.section_header_lp_gl {
  background-color: var(--midnight-blue);
  padding-top: 0;
  padding-bottom: 0;
}

.container_header_lp_gl {
  max-width: 100%;
  padding-left: 0%;
}

.parent_header_lp_gl {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.left_header_lp_gl {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 5%;
  display: flex;
}

.right_header_gl {
  justify-content: flex-end;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.heading_header_lp_gl {
  color: #fff;
  font-size: 45px;
  line-height: 120%;
}

.btn_lp_gl {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 22px 30px 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_lp_gl:hover {
  background-color: var(--midnight-blue);
  outline-color: var(--cyan);
  outline-offset: -3px;
  color: var(--cyan);
  outline-width: 3px;
  outline-style: solid;
}

.paragraph_header_lp_gl_01 {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  line-height: 120%;
}

.paragraph_header_lp_gl_02 {
  color: #fff;
  font-size: 20px;
  line-height: 120%;
}

.body-15 {
  font-family: Hind, sans-serif;
}

.img_header_lp_lg {
  object-fit: cover;
  max-width: none;
}

.section_argu_lp_lg {
  padding: 100px 3%;
}

.container_argu_lp_lg {
  max-width: 940px;
}

.parent_argu_lp_lg {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading_argu_lp_lg {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.paragraph_argu_lp_lg {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.parent_blocs_argu_lp_lg {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.bloc_argu_lp_lg {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  flex-direction: column;
  width: 47%;
  padding: 40px;
  display: flex;
}

.picto_check_lp_lg {
  width: 25px;
}

.title_argu_lp_lg {
  color: var(--black);
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 120%;
}

.paragraph_argu_lp_lg_bloc {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.section_ccm_lp_lg {
  background-color: #fafafa;
  padding: 100px 3%;
}

.section_ccm_lp_lg.marge_and_color {
  background-color: #fafafa;
  padding-top: 140px;
  padding-bottom: 140px;
}

.btn_ensavoirplus_ccm_lp_lg {
  background-color: var(--cyan);
  color: #fff;
  border-radius: 10px;
  margin-top: 60px;
  padding: 23px 40px 20px;
  font-size: 25px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_ensavoirplus_ccm_lp_lg:hover {
  background-color: var(--midnight-blue);
}

.btn_ensavoirplus_ccm_lp_lg.partenaire-link {
  padding-top: 23px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
}

.section_logos_lp_lg {
  padding: 100px 3%;
}

.container_logos_lp_lg {
  max-width: 1220px;
}

.parent_logos_lp_lg {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: flex-start;
  display: flex;
}

.left_logo_lp_lg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.heading_logos_lp_lg {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.pargaraph_logos_lpp_lg {
  color: var(--dim-grey);
  font-size: 20px;
  line-height: 120%;
}

.right_logos_lp_lg {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  place-content: center space-around;
  align-items: center;
  width: 50%;
  display: flex;
}

.img_logos_lp_lg {
  max-width: 160px;
}

.section_form_lp_lg {
  background-color: var(--midnight-blue);
  padding: 100px 3%;
}

.container_form_lp_lg {
  max-width: 950px;
}

.heading_form_lp_lg {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.paragraph_form_lp_gl {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 120%;
}

.form-block-4 {
  background-color: #3733a4;
  border-radius: 10px;
  padding: 40px;
}

.champ_form_lp_lg {
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 300;
}

.parent_form_champ_lp_lg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.parent_form_line_3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.parent_check_lp_lg {
  flex-direction: column;
  justify-content: space-between;
  height: 50px;
  display: flex;
}

.text_check_form_lp_lg {
  color: #fff;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
}

.checkbox_form_lp_lg {
  border-radius: 90px;
  width: 20px;
  margin-top: 0;
}

.checkbox_parent {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 0;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.text_place_check_lp_lg {
  color: #fff;
  margin-bottom: 0;
  padding-top: 2px;
}

.parent_2_checkbox {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn_form_lp_lg {
  background-color: var(--cyan);
  color: #fff;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 40px 20px;
  font-size: 23px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.btn_form_lp_lg:hover {
  background-color: #4fffff;
}

.form_lp_gl {
  flex-direction: column;
  display: flex;
}

.section_bandeau_lp_lg {
  background-color: var(--midnight-blue);
  margin-bottom: 0;
  padding: 60px 3%;
}

.container_bandeau_lp_lg {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.heading_bandeua_lp_lg {
  color: var(--white);
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
}

.button_bandeau_lp_lg {
  font-size: 25px;
}

.section_header_exp {
  background-color: var(--midnight-blue);
  padding: 100px 3% 300px;
  position: relative;
}

.parent_header_exp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.body-16 {
  font-family: Hind, sans-serif;
}

.heading_header_exp {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 120%;
}

.paragraph_header_exp {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.btn_exp {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 22px 30px 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_exp:hover {
  background-color: var(--midnight-blue);
  outline-offset: -3px;
  color: var(--cyan);
  outline: 3px solid #00ebeb;
}

.parent_header_image_exp {
  margin-top: 0;
  position: absolute;
  inset: auto auto -200px;
}

.section_argus_exp {
  padding: 300px 3% 100px;
}

.container_argu_exp {
  max-width: 1140px;
}

.parent_argus_exp {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.parent_left_argu_exp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.parent_right_argus_exp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 60%;
  display: flex;
}

.heading_argu_exp {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.paragraph_argu_exp {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.button_argu_exp {
  background-color: var(--midnight-blue);
  color: var(--white);
  border-radius: 10px;
  padding: 22px 30px 20px;
  font-size: 23px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.button_argu_exp:hover {
  background-color: #3733a8;
}

.bloc_argu_exp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.top_argu_exp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.check_argu_exp {
  width: 25px;
}

.title_argu_exp {
  color: var(--black);
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 700;
}

.tabs-menu-2-copy {
  grid-row-gap: 30px;
  border-right: 1px solid #d9d9d9;
  flex-flow: column;
  width: 700px;
  margin-right: 60px;
  padding-right: 40px;
  display: flex;
}

.section_aa {
  background-color: var(--midnight-blue);
  padding: 100px 3%;
}

.container_aa {
  max-width: 80%;
}

.parent_aa {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.parent_left_aa {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  padding-left: 0%;
  display: flex;
}

.heading_aa {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 120%;
}

.paragraph_aa {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.btn_exp-_aa {
  background-color: var(--cyan);
  background-image: url("/assets/6405f5614fee64e96b9f59f0/653bcce388756f85746afd18_arrow_circle_right.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 10px;
  padding: 22px 80px 20px 30px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_exp-_aa:hover {
  background-color: #52fcfc;
}

.parent_right_aa {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bloc_top_right_aa {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div_avant_apres {
  background-color: var(--cyan);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 20px 40px 15px;
}

.text_aa_bloc {
  color: var(--white);
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph_bandeau_aa {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.btn_lp_gl-copy {
  background-color: var(--cyan);
  border-radius: 10px;
  padding: 22px 30px 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.btn_contour_aa {
  border: 2px solid var(--cyan);
  color: var(--cyan);
  background-color: #00ebeb00;
  border-radius: 10px;
  padding: 22px 30px 20px;
  font-family: Hind, sans-serif;
  font-size: 25px;
  font-weight: 700;
  transition: all .15s ease-in-out;
}

.btn_contour_aa:hover {
  background-color: var(--cyan);
  color: var(--white);
  border-style: solid;
}

.parent_btn_bandeau_aa {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.section_bandeau_aa {
  background-color: var(--midnight-blue);
  margin-bottom: 100px;
  padding: 60px 3%;
}

.section_header_outil {
  background-color: var(--midnight-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.container_header_outil {
  max-width: 760px;
}

.parent_header_outil {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading_header_outil {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 120%;
}

.body-17 {
  font-family: Hind, sans-serif;
}

.arrow_heaer_outil {
  width: 40px;
}

.section_chatbot_outil {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container_chatbot_outil {
  max-width: 1180px;
}

.parent_chatbot_outil {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.left_chabot_outil {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.num_outil {
  color: #b3b2dd;
  margin-bottom: -20px;
  font-size: 200px;
  font-weight: 700;
  line-height: 90%;
}

.title_chatbot_outil {
  color: var(--black);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.subtitle_chatbot_outil {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.desc_outil_chatbot_blue {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.right_chatbot_outil {
  background-color: #e0e0e0;
  border-radius: 10px;
  width: 50%;
  min-height: 650px;
}

.section_02_outil {
  background-color: var(--midnight-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.container_02_outil {
  max-width: 1180px;
}

.parent_02_outil {
  align-items: center;
  display: flex;
}

.left_02_outil {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.right_02_outil {
  width: 50%;
}

.title_chatbot_outil-copy {
  color: var(--black);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.title_02_outil {
  color: #fff;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.subtitle_02_outil {
  color: var(--white);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.bandeau_presse {
  padding: 100px 5%;
}

.container_bandeau_presse {
  max-width: 80%;
}

.heading_bandeau_presse2 {
  color: var(--black);
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

.parent_images_bandeau_presse {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.img_bandeau_presse {
  width: 140px;
}

.img_bandeau_presse.img_sud_radio {
  width: 80px;
}

.body_page_partenaire_gen {
  font-family: Hind, sans-serif;
}

.section_header_partenaire_gen {
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_header_partenaire_gen {
  max-width: 90%;
}

.parent_header_partenaire_gen {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  display: flex;
}

.left_header_partenaire_gen {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.logo_pautions_header_partenaire {
  width: 140px;
}

.right_header_partenaire_gen {
  grid-column-gap: 20px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text_btn_header_partenaire {
  color: var(--midnight-blue);
  text-align: right;
  max-width: 150px;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
}

.btn_contact_partenaire_call {
  grid-column-gap: 10px;
  border: 2px none var(--midnight-blue);
  background-color: var(--midnight-blue);
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  border-radius: 5px;
  outline-width: 3px;
  outline-style: solid;
  align-items: center;
  padding: 13px 20px 10px;
  transition: all .15s ease-in-out;
  display: flex;
}

.btn_contact_partenaire_call:hover {
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  background-color: #3b389c;
  outline-width: 3px;
  outline-style: none;
}

.section_bandeau_partenaire_gen {
  background-color: var(--midnight-blue);
  padding: 60px 5%;
}

.parent_bandeau_partenaire_gen {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.heading_bandeau_partenaire_gen {
  color: #fff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 40px;
  line-height: 120%;
}

.subtitle_bandeau_partenaire_gen {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.section_formulaire_partenaire_gen {
  padding: 140px 5%;
}

.container_formulaire_partenaire_gen {
  max-width: 1240px;
}

.grid_formulaire_partenaire_gen {
  grid-column-gap: 140px;
  grid-template-columns: .9fr 1fr;
  align-items: center;
}

.title_bloc_left_partenaire_gen {
  color: var(--black);
  font-size: 45px;
  font-weight: 700;
  line-height: 120%;
}

.parent_etape_bloc_left_partenaire_gen {
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.enfant_etape_bloc_left_partenaire_gen {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.parent_title_desc_gen {
  grid-column-gap: 20px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.number_big_text_gen {
  color: #24208966;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.title_desc_tab_gen_contre, .title_desc_tab_gen {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.desc_etapre_partenaire_gen {
  color: var(--dim-grey);
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.enfant_etape_bloc_left_partenaire_c21-copy {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.parent_bloc_right_formulaire_partenaire_gen {
  border: 1px solid #dadada;
  border-radius: 10px;
  padding: 40px;
}

.section_mail_contact_gen {
  background-color: var(--midnight-blue);
  padding-top: 23px;
  padding-bottom: 20px;
}

.container_mail_contact_gen {
  grid-row-gap: 10px;
  flex-direction: column;
  max-width: 85%;
  display: flex;
}

.bold_bandeau_gen_partenaire {
  font-weight: 700;
}

.link_part_gen {
  color: var(--light-pink);
  font-weight: 700;
  text-decoration: none;
}

.section_argus_partenariat_gen {
  background-color: var(--white-2);
  padding: 120px 5%;
}

.container_argus_partenariat_gen {
  max-width: 1080px;
  overflow: visible;
}

.parent_argus_partenariat_gen {
  overflow: visible;
}

.grid_argus_partenariat_gen {
  grid-column-gap: 80px;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  overflow: visible;
}

.parent_left_argus_partenariat_gen {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.parent_img_left_argus_partenariat_gen {
  height: auto;
  overflow: visible;
}

.heading_left_argus_partenariat_gen {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 120%;
}

.desc_left_argus_partenariat_gen {
  color: var(--black);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.parent_bloc_right_argus_partenariat_gen {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.bloc_right_argus_partenariat_gen {
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  padding: 30px 40px;
}

.parent_0_bloc_right_argus_partenariat_gen {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

._0bloc_right_argus_partenariat_gen {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

.title_bloc_right_argus_partenariat_gen {
  color: var(--black);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.desc_bloc_right_argus_partenariat_gen {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.footer_partenariat_gen {
  background-color: var(--white-2);
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.container_footer_partenariat_gen {
  max-width: 90%;
  height: auto;
}

.parent_footer_partenaire_gen {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding-left: 0%;
  display: flex;
}

.logo_pautions_header_partenaire_gen {
  width: 120px;
}

.en_partenariat_avec_gen {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.div_flex_partenariat_gen {
  grid-column-gap: 30px;
  justify-content: flex-start;
  display: flex;
}

.champ_form_partenaire_gen {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.champ_form_partenaire_gen_mail {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 92%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.div_flex_partenariat_c21-copy {
  grid-column-gap: 30px;
  justify-content: flex-start;
  display: flex;
}

.champ_form_partenaire_gen_tel {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.champ_form_partenaire_c21-copy {
  color: var(--black);
  border: 1px solid #dadada;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.btn_form_partenariat_gen {
  background-color: var(--midnight-blue);
  border-radius: 5px;
  height: 55px;
  padding-top: 12px;
  font-size: 20px;
  font-weight: 600;
  transition: all .15s ease-in-out;
}

.btn_form_partenariat_gen:hover {
  outline-color: var(--midnight-blue);
  outline-offset: -3px;
  color: var(--midnight-blue);
  background-color: #0000;
  outline-width: 3px;
  outline-style: solid;
}

.image-55 {
  max-width: 15px;
}

.text-span-25 {
  color: var(--midnight-blue);
}

.text_introduction_partner {
  color: var(--black);
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.text_introduction_partner.text-align-center.text_calculteur_3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_introduction_partner.text-align-center.paragraph_check_ppp {
  margin-bottom: 100px;
}

.text_introduction_partner.text-align-center.homev3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text_introduction_partner.paragraph_header {
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 23px;
  line-height: 31px;
}

.text_introduction_partner.paragraph_header.homev2 {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.text_introduction_partner.paragraph_header.rdv-vous-link {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.text_introduction_partner.paragraph_header.top-content-proprio {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
}

.text_introduction_partner.text_checks_pions {
  margin-bottom: auto;
}

.text_introduction_partner.paragraph_loupe_crayon {
  padding-left: 140px;
  padding-right: 140px;
}

.text_introduction_partner.text-color-white {
  line-height: 1.2rem;
}

.text_introduction_partner.text-color-white.line-height {
  margin-bottom: 10px;
  line-height: 1.3rem;
}

.text_introduction_partner.paragraph_pass {
  padding-left: 60px;
}

.text_introduction_partner.text_check_0 {
  margin-left: 55px;
}

.text_introduction_partner.paragraph_libre {
  padding-right: 220px;
}

.text_introduction_partner.paragraph_profil_gagnant {
  max-width: 470px;
  margin-top: 40px;
  margin-bottom: auto;
}

.text_introduction_partner.mentions-legales {
  margin-top: 30px;
}

.text_introduction_partner.ml {
  margin-top: 10px;
}

.text_introduction_partner.ml.titre {
  font-size: 2rem;
  font-weight: 700;
}

.text_introduction_partner.ml.titre.mobile {
  display: none;
}

.text_introduction_partner.ml.titre.partners {
  margin-top: 70px;
}

.text_introduction_partner.ml.spacebold, .text_introduction_partner.ml.space {
  margin-top: 30px;
}

.text_introduction_partner.padding-60px {
  padding-left: 60px;
}

.text_introduction_partner.spacelist {
  margin-top: 15px;
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .show-tablet {
    display: block;
  }

  .text-size-large.text-color-white.text-align-center {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-large {
    font-size: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .button.button_spe {
    width: 300px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.4rem;
    display: block;
  }

  .button.button_spe.button_3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.4rem;
  }

  .heading-small {
    font-size: 1.8rem;
  }

  .heading-medium {
    font-size: 2.2rem;
  }

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

  .heading-5 {
    font-size: 1.4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading {
    font-size: 2rem;
  }

  .heading.text-color-blue {
    font-size: 2.3rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-3 {
    font-size: 3rem;
    line-height: 55px;
  }

  .margin-huge {
    margin: 5rem;
  }

  .heading-6 {
    font-size: 1.1rem;
  }

  .background-color-gradient-black {
    background-image: linear-gradient(to right, #14151a, #17181e 50%, #14151a);
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .heading-xlarge {
    font-size: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .paragraph.text-align-center, .paragraph.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph.paragraph_header.maj-pautions {
    font-size: 20px;
  }

  .paragraph.text_pions, .paragraph.text_pions2 {
    width: auto;
  }

  .paragraph.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.text-color-white {
    line-height: 1.9rem;
  }

  .paragraph.text-color-white.line-height {
    line-height: 32px;
  }

  .paragraph.paragraph_libre {
    padding-right: 0;
  }

  .paragraph.paragraph_profil_gagnant {
    max-width: none;
  }

  .text-size-regular, .text-size-regular.orias {
    text-decoration: none;
  }

  .text-size-regular.wakam {
    margin-top: 0;
    font-size: 16px;
    text-decoration: none;
  }

  .text-size-regular.capital-wakam {
    text-decoration: none;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    text-align: left;
    font-size: 3rem;
  }

  .heading-2.text-align-center {
    text-align: center;
    padding-left: 0%;
    padding-right: 5%;
  }

  .heading-2.text-align-center.heading_calculateur {
    text-align: center;
    position: static;
  }

  .heading-2.text-align-center.heading-argu-home {
    text-align: center;
    padding-right: 0%;
  }

  .heading-2.text-color-blue.text-align-center {
    font-size: 2.5rem;
  }

  .heading-2.heading_qa {
    padding-right: 0;
  }

  .heading-2.heading_infernal, .heading-2.heading_pions, .heading-2.heading_ap {
    width: auto;
  }

  .heading-2.text-color-pink {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-2.heading_libre {
    width: auto;
    margin-bottom: 40px;
  }

  .heading-2.heading_puzzle {
    text-align: center;
  }

  .heading-2.heading-ap-checkblue {
    width: 100%;
    line-height: 55px;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-4 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2rem;
  }

  .heading-4.header_mobil {
    margin-bottom: 40px;
  }

  .heading-4.header_mobil.mb_header.maj-pautions {
    max-width: 700px;
  }

  .heading-4.header_mobil.goodbyeresponsive {
    margin-bottom: 20px;
    font-size: 2.4rem;
    line-height: 118%;
  }

  .heading-4.header_mobil.goodbyeresponsive.v3home {
    text-align: center;
  }

  .heading-4.cdp-heading-marge {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-xsmall {
    font-size: 1.1rem;
  }

  .text_header.text-align-center.text_header_responsive {
    padding-left: 60px;
    padding-right: 60px;
  }

  .header.header_apropos.cdp-section-marge {
    padding-top: 7.8rem;
    padding-bottom: 24rem;
  }

  .header.header_apropos.cdp-section-marge.maj-pautions {
    padding-top: 80px;
  }

  .header.header_v2.homev2 {
    padding-top: 8.5rem;
  }

  .container-calculateur {
    max-width: 90%;
  }

  .calculateur_tablette {
    flex-direction: column;
    width: auto;
    max-width: 80%;
    margin-right: 0;
    display: block;
  }

  .div-block.bg_calculateur {
    background-color: var(--midnight-blue);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 15px;
    width: 600px;
    height: auto;
    padding-bottom: 60px;
    padding-left: 60px;
  }

  .grid {
    grid-column-gap: 40px;
    grid-template-rows: 3.25fr minmax(auto, .25fr);
    max-height: none;
    margin-top: 0;
  }

  .section_comment_-a_marche.blanc {
    padding-left: 7%;
    padding-right: 7%;
  }

  .container_ccm {
    max-width: 100%;
  }

  .section_bandeau.homev3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_global {
    max-width: 90%;
  }

  .container_global.bandeau.cdp-marge-01.homev2 {
    max-width: 70%;
  }

  .container_global.bandeau.homev3 {
    max-width: 90%;
  }

  .container_global.argu-home {
    max-width: 100%;
    margin-top: 40px;
  }

  .text_bandeau {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text_bandeau.text-color-pink {
    font-size: 2.2rem;
  }

  .text_bandeau.text-color-pink.homev2 {
    margin-top: 30px;
    line-height: 43px;
  }

  .text_bandeau.text-color-pink.homev3 {
    margin-top: 30px;
    font-size: 2.7rem;
    line-height: 52px;
  }

  .text_bandeau.text-color-pink.apv2 {
    margin-top: 25px;
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau.text_reve, .text_bandeau.text_bandeau_pro, .text_bandeau.text_contact, .text_bandeau.mb_bandeau.text_bandeau_proprio {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau.cdp-marge-01.homev2 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    line-height: 38px;
  }

  .text_bandeau.cdp-marge-01.homev3 {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 2.3rem;
    line-height: 46px;
  }

  .text_bandeau.homev3 {
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau.apv2 {
    font-size: 2.3rem;
    line-height: 43px;
  }

  .text_bandeau.text_contact-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section_checkblue.margin-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .title_check.text-color-blue.title_iphone {
    padding-right: 0;
  }

  .bloc_check {
    align-items: flex-start;
  }

  .check_right {
    width: 100%;
  }

  .div-block-2.bloc_puzzle {
    justify-content: flex-start;
  }

  .image-4 {
    display: none;
  }

  .section_checks.margin-section.text-align-center.background-color-grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_checks.text-align-center.new_checks.homev3 {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bloc_checks {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .bloc_checks.bloc_checks_ampoule {
    width: 100%;
    max-width: none;
  }

  .bloc_checks.argu-home {
    margin-top: 30px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bloc_checks.argu-home.large {
    align-items: center;
    max-width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_checks {
    max-width: none;
  }

  .parent_checks {
    flex-flow: column wrap;
    align-content: space-between;
    align-items: center;
  }

  .parent_checks.parent_checkv2 {
    align-content: space-between;
  }

  .parent_checks.parent_checkv2.homev3 {
    align-content: stretch;
    align-items: center;
  }

  .button_darkblue {
    line-height: 2rem;
  }

  .section_q-a.home.gris, .section_q-a.home.white {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container_qa {
    max-width: 90%;
  }

  .container_bandeau_fin {
    max-width: 85%;
  }

  .footer {
    flex-direction: row;
    align-items: center;
    display: block;
  }

  .footer_enfant {
    flex-direction: column;
    align-items: flex-start;
  }

  .links_footer {
    margin-bottom: 40px;
  }

  .button_cyan {
    line-height: 2.1rem;
  }

  .button_cyan.btn_bandeau.btn_header_bg.ap {
    line-height: 2.2rem;
  }

  .button_cyan.btn_bandeau.homev2, .button_cyan.btn_bandeau.homev3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .text_calculateur {
    width: 90%;
  }

  .cadenas {
    display: none;
  }

  .button_text {
    margin-bottom: 0;
  }

  .keys {
    overflow: hidden;
  }

  .div-block-6 {
    margin-bottom: 40px;
  }

  .parapluie, .zero_img, .calculateur_mobile {
    display: none;
  }

  .grid-2 {
    grid-template-columns: 4fr .25fr;
    justify-items: center;
    width: 100%;
  }

  .container-3 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-7 {
    display: none;
  }

  .div_compte {
    display: block;
  }

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

  .menu-button:hover {
    background-color: #0000;
  }

  .menu-button.button_responsive {
    z-index: 90;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
  }

  .menu-button.button_responsive.w--open {
    z-index: 100;
    color: var(--black);
    background-color: #0000;
    position: relative;
  }

  .valise {
    display: none;
  }

  .div_infernal {
    flex-direction: column;
  }

  .div_check {
    max-width: none;
    margin-bottom: 40px;
  }

  .section_pions {
    margin-bottom: 120px;
  }

  .image-9 {
    display: none;
  }

  .text_ampoule {
    max-width: 100%;
  }

  .ampoule {
    display: block;
  }

  .iphone {
    display: none;
  }

  .header_bg {
    height: auto;
    padding-bottom: 0;
  }

  .header_bg.attestation-provisoire {
    height: auto;
    padding-bottom: 100px;
  }

  .loupe, .pen {
    display: none;
  }

  .text_header_ap {
    width: auto;
    margin-top: 100px;
  }

  .text_header_ap.text_header_ppp {
    width: auto;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .heading_header_ap {
    font-size: 40px;
    line-height: 50px;
  }

  .heading_header_ap.heading_ppp {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .link_header_v2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5rem;
    line-height: 3.2rem;
  }

  .block_header_v2.cdp-btn-03 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .div-block-8 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .image-11.arrow_responsive.cdp-btn-04 {
    margin-bottom: 5px;
  }

  .div_calculateur {
    display: none;
  }

  .div_btn_ccm.fab {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph_bandeau {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph_bandeau.paragraph_size.cdp-paragraphe-01 {
    margin-top: 25px;
    font-size: 22px;
    line-height: 31px;
  }

  .text_bandeau_rose {
    line-height: 3rem;
  }

  .section_megaphone {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .megaphone {
    display: block;
  }

  .heading_megaphone {
    max-width: 100%;
    font-size: 3rem;
  }

  .section_ppp_checks {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .check_ppp {
    max-width: none;
  }

  .parent_check_ppp {
    padding-right: 0;
  }

  .div_ppp_droite, .div_gauche_ppp {
    display: none;
  }

  .section_profil_gagnant {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .puzzle {
    display: none;
  }

  .title_nav_dropdown {
    font-size: 18px;
  }

  .text_menu_dropdown {
    font-size: 16px;
  }

  .image-13 {
    display: block;
  }

  .nav__link {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading_item {
    line-height: 37px;
  }

  .bandeau_conditions {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 25px;
  }

  .title_page_mentions {
    margin-top: 0;
  }

  .navbar_2, .navbar_bg {
    display: none;
  }

  .icon-2 {
    color: var(--black);
    flex-direction: column;
    justify-content: space-around;
    font-size: 40px;
    display: block;
  }

  .nav-menu-5 {
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    position: fixed;
    inset: 0% 0% 0% auto;
  }

  .icon-3 {
    color: #fff;
    font-size: 40px;
    transition: background-color .15s ease-in-out;
  }

  .icon-3:hover {
    color: var(--light-pink);
    background-color: #0000;
  }

  .icon-3:active {
    background-color: #0000;
  }

  .nav-menu-6 {
    background-color: var(--midnight-blue);
    width: 250px;
    padding: 35px;
    position: fixed;
    inset: 0% 0% 0% auto;
    box-shadow: -1px 1px 3px #0000006e;
  }

  .navbar-responsive {
    z-index: 50;
    background-color: #fff;
    display: block;
    position: sticky;
    inset: 0% 0% auto;
    box-shadow: 0 1px 3px #00000040;
  }

  .content-navbar-responsive {
    z-index: 50;
    padding-left: 10%;
    padding-right: 10%;
    position: sticky;
  }

  .div-block-17 {
    background-color: #fff;
    width: 80%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .grid_responsive {
    grid-template-columns: .75fr 1fr 1fr;
    place-items: center;
    width: 100%;
  }

  .logo_responsive.w--current {
    z-index: 0;
    position: static;
  }

  .image_responsive_logo {
    z-index: 10;
    position: static;
  }

  .div_responsive {
    padding-left: 0;
  }

  .navbar_responsive {
    width: auto;
  }

  .nav_mrenu_responsive {
    z-index: 50;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    margin-top: 0;
    padding-top: 80px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .dropdown_responsive {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .navlink_responsive, .linkblock_responsive {
    font-size: 18px;
    font-weight: 600;
  }

  .dropdown-list-2-copy.list_locataire {
    flex-direction: column;
    height: auto;
    display: flex;
    position: static;
  }

  .dropdown-list-2-copy.list_locataire_responsive {
    flex-direction: column;
    height: auto;
    padding-bottom: 40px;
    display: none;
    position: static;
  }

  .dropdown-list-2-copy.list_locataire_responsive.w--open {
    display: none;
  }

  .dropdown-list-2-copy.list_agenceimmo_responsive {
    flex-direction: column;
    height: auto;
    padding-bottom: 40px;
    display: none;
    position: static;
  }

  .dropdown-list-2-copy.list_agenceimmo_responsive.w--open {
    display: none;
  }

  .dropdown-list-2-copy.list_locataire_responsive_agennce_immo {
    flex-direction: column;
    height: auto;
    padding-bottom: 40px;
    display: none;
    position: static;
  }

  .dropdown-list-2-copy.list_locataire_responsive_agennce_immo.w--open {
    display: none;
  }

  .dropdown-list-2-copy.list_apropos_responsive {
    flex-direction: column;
    height: auto;
    padding-bottom: 40px;
    display: none;
    position: static;
  }

  .dropdown-list-2-copy.list_apropos_responsive.w--open {
    display: none;
  }

  .nav_dropdown-copy.nav_dropdown_2-copy {
    height: auto;
  }

  .parent_div_menu_dropdown-copy {
    border-style: none;
    flex-direction: column;
    height: auto;
    padding-left: 0%;
  }

  .div_menu_dropdown-copy {
    grid-row-gap: 10px;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .link_block_responsive.partenaire-link {
    cursor: pointer;
  }

  .link_block_responsive_, .link_block_responsive_.w--current {
    margin-top: 0;
  }

  .link_responsive_3 {
    display: block;
  }

  .div_menu_dropdown-copy {
    grid-row-gap: 10px;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .link_block_responsive_4 {
    margin-top: 0;
  }

  .image_1_responsive {
    display: none;
  }

  .dropdown-2_responsive.dropdown_proprio_responsive {
    border-bottom: 1px solid #e9e9e9;
    display: block;
  }

  .nav_link_responsive_ {
    font-size: 18px;
    font-weight: 600;
  }

  .dropdown-list-2-copy.list_proprio_responsive {
    height: auto;
    padding-bottom: 40px;
    display: none;
    position: static;
  }

  .link-block-3-copy.faq-proprio {
    display: none;
  }

  .title_nav_dropdown-copy {
    font-size: 18px;
  }

  .dropdown-2-copy.dropdown_apropos_responsive {
    border-bottom: 1px solid #e9e9e9;
    font-size: 18px;
  }

  .nav-link-copy {
    font-size: 18px;
    font-weight: 600;
  }

  .dropdown-list-2-copy.list_pro_responsive {
    height: auto;
    padding-bottom: 40px;
    display: none;
    position: static;
  }

  .dropdown-list-2-copy.list_pro_responsive.w--open {
    display: none;
  }

  .link-block-3-copy.rdvtel {
    margin-top: 5px;
  }

  .title_nav_dropdown-copy.rdvtel {
    font-size: 17px;
    font-weight: 600;
  }

  .text_menu_dropdown-copy {
    line-height: 120%;
  }

  .nav-link-copy.compte-copy.compte_menu-copy.rdv-copy.cdpmodif.mobile {
    margin-top: 25px;
    line-height: 120%;
  }

  .nav-link-copy.compte-copy.compte_menu-copy.rdv-copy.cdpmodif.menuviolet {
    margin-top: 25px;
  }

  .image-13-copy {
    display: block;
  }

  .nav-link-copy.nav_apropos-copy, .nav-link-copy.nav_propri-taire_link {
    border-bottom: 1px solid #e9e9e9;
    font-size: 18px;
    font-weight: 600;
  }

  .image-13-responsive, .image-13-responsive_2, .image-16 {
    display: none;
  }

  .div_compte-copy {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-left: 20px;
    display: flex;
  }

  .image-17 {
    z-index: 20;
    display: none;
    position: absolute;
    top: 28px;
    right: 10px;
  }

  .div-block-18 {
    padding: 20px 25px;
  }

  .link-block-11 {
    z-index: 250;
    background-color: #0000;
    background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6428289f5a5b_cross.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 50px;
    height: 80px;
    margin-top: 0;
    margin-left: 20px;
    padding: 20px;
    display: none;
    position: static;
  }

  .nav_responsive_bg {
    z-index: 50;
    background-color: var(--midnight-blue);
    display: block;
    position: sticky;
    top: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 0 1px 3px #00000040;
  }

  .logo_responsive_bg {
    z-index: 10;
    position: static;
  }

  .logo_responsive_bg.w--current {
    z-index: 0;
    position: static;
  }

  .image_responsive_logo_bg {
    z-index: 1;
    position: relative;
  }

  .icon-2-_bg {
    color: #fff;
    flex-direction: column;
    justify-content: space-around;
    font-size: 40px;
    display: block;
  }

  .icon-2-_bg:hover, .icon-2-_bg:active {
    color: var(--light-pink);
  }

  .parent_contact {
    text-align: left;
    flex-direction: column;
    align-items: center;
  }

  .form_contact {
    width: 100%;
  }

  .map {
    width: 520px;
    height: 300px;
    margin-top: 40px;
  }

  .button_contact_form {
    margin-top: 30px;
  }

  .bandeau_contact_form {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 25px;
  }

  .div_right_form_contact {
    margin-top: 80px;
    padding-left: 0;
  }

  .section_checks-copy.margin-section.text-align-center.background-color-grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .merci_heading {
    padding-right: 0;
  }

  .container_merci {
    padding-left: 40px;
    padding-right: 0;
  }

  .section_404 {
    height: auto;
    padding-top: 0;
  }

  .container_404 {
    flex-direction: column;
    align-items: center;
    padding: 100px;
  }

  ._404_heading {
    padding-right: 0;
  }

  .broken_sofa {
    width: 100%;
    margin-top: 60px;
    display: block;
  }

  .text-span-6 {
    font-size: 2.6rem;
    line-height: 126%;
  }

  .container-4 {
    max-width: 540px;
  }

  .rocket {
    margin-right: 40px;
  }

  .section_checkblue_homev3.margin-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .section_checkblue_homev3.margin-section-homev3 {
    margin-top: 80px;
    margin-bottom: 0;
    padding-bottom: 140px;
  }

  .div-check-blue {
    width: 100%;
  }

  .porte {
    display: none;
  }

  .check_right_homev3 {
    width: 100%;
  }

  .div-background-porte {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-top: 0;
  }

  .div-calculateur-v2 {
    display: none;
  }

  .container-calculateur-v2 {
    max-width: 90%;
  }

  .header-v3 {
    height: 1000px;
  }

  .header-v3.header_v2.homev2 {
    padding-top: 8.5rem;
  }

  .content-home-v3 {
    padding-top: 60px;
  }

  .text-header-v3.text-align-center.text_header_responsive {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-header-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-calculateur-header {
    margin-top: 30px;
  }

  .paragraphe-header {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraphe-header.text-align-center, .paragraphe-header.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe-header.text_pions, .paragraphe-header.text_pions2 {
    width: auto;
  }

  .paragraphe-header.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe-header.text-color-white {
    line-height: 1.9rem;
  }

  .paragraphe-header.text-color-white.line-height {
    line-height: 32px;
  }

  .paragraphe-header.paragraph_libre {
    padding-right: 0;
  }

  .paragraphe-header.paragraph_profil_gagnant {
    max-width: none;
  }

  .bold-text-heading-header {
    font-size: 2.6rem;
    line-height: 126%;
  }

  .div-calculateur-v3 {
    display: none;
  }

  .text-description-ap.text-align-center, .text-description-ap.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-description-ap.text_pions, .text-description-ap.text_pions2 {
    width: auto;
  }

  .text-description-ap.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .text-description-ap.text-color-white {
    line-height: 1.9rem;
  }

  .text-description-ap.text-color-white.line-height {
    line-height: 32px;
  }

  .text-description-ap.paragraph_libre {
    padding-right: 0;
  }

  .text-description-ap.paragraph_profil_gagnant {
    max-width: none;
  }

  .section_checkblue_apv2.margin-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .section_checkblue_apv2.margin-section-homev3 {
    margin-top: 80px;
    margin-bottom: 0;
    padding-bottom: 140px;
  }

  .section_checkblue_apv2.margin-section-apv2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 150px;
    padding-bottom: 140px;
  }

  .div-background-sesame {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-top: 0;
  }

  .a-propos-logo {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-26 {
    width: 100%;
  }

  .div-block-27, .div-block-28 {
    display: none;
  }

  .bloc-check-partner {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .bloc-check-partner.bloc_checks_ampoule {
    width: 100%;
    max-width: none;
  }

  .bloc-check-partner.argu-home {
    margin-top: 30px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bloc-check-partner.argu-home.large {
    align-items: center;
    max-width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-partenariat {
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-header-partner {
    grid-template-columns: 4fr 1.75fr;
    justify-items: center;
    width: 100%;
  }

  .cta-call-partner {
    font-size: 18px;
  }

  .header-partner.header_apropos.cdp-section-marge {
    padding-top: 7.8rem;
    padding-bottom: 24rem;
  }

  .header-partner.header_v2.homev2 {
    padding-top: 8.5rem;
  }

  .navbar_2-copy {
    display: none;
  }

  .h1-partner {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 45px;
  }

  .h1-partner.header_mobil {
    margin-bottom: 40px;
  }

  .h1-partner.header_mobil.goodbyeresponsive {
    margin-bottom: 20px;
    font-size: 2.4rem;
    line-height: 118%;
  }

  .h1-partner.header_mobil.goodbyeresponsive.v3home {
    text-align: center;
  }

  .h1-partner.cdp-heading-marge {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-partner {
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-partner.text-align-center, .paragraph-partner.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-partner.text_pions, .paragraph-partner.text_pions2 {
    width: auto;
  }

  .paragraph-partner.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-partner.text-color-white {
    line-height: 1.9rem;
  }

  .paragraph-partner.text-color-white.line-height {
    line-height: 32px;
  }

  .paragraph-partner.paragraph_libre {
    padding-right: 0;
  }

  .paragraph-partner.paragraph_profil_gagnant {
    max-width: none;
  }

  .text-span-13 {
    font-size: 45px;
  }

  .works-partner.blanc {
    padding-left: 7%;
    padding-right: 7%;
  }

  .content-works {
    max-width: 100%;
  }

  .h2-partner {
    text-align: left;
    font-size: 3rem;
  }

  .h2-partner.text-align-center {
    text-align: center;
    padding-left: 0%;
    padding-right: 5%;
  }

  .h2-partner.text-align-center.heading_calculateur {
    text-align: center;
  }

  .h2-partner.text-align-center.heading-argu-home {
    text-align: center;
    padding-right: 0%;
  }

  .h2-partner.text-color-blue.text-align-center {
    font-size: 2.5rem;
  }

  .h2-partner.heading_qa {
    padding-right: 0;
  }

  .h2-partner.heading_infernal, .h2-partner.heading_pions, .h2-partner.heading_ap {
    width: auto;
  }

  .h2-partner.text-color-pink {
    font-size: 40px;
    line-height: 50px;
  }

  .h2-partner.heading_libre {
    width: auto;
    margin-bottom: 40px;
  }

  .h2-partner.heading_puzzle {
    text-align: center;
  }

  .h2-partner.heading-ap-checkblue {
    width: 100%;
    line-height: 55px;
  }

  .h2-partner.left {
    align-self: flex-start;
    line-height: 54px;
  }

  .grid-works {
    grid-row-gap: 40px;
  }

  .argu-partner {
    font-size: 22px;
  }

  .grid-df {
    grid-row-gap: 40px;
  }

  .txt-df {
    font-size: 23px;
  }

  .txt-df.text-align-center, .txt-df.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .txt-df.text_pions, .txt-df.text_pions2 {
    width: auto;
  }

  .txt-df.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .txt-df.text-color-white {
    line-height: 1.9rem;
  }

  .txt-df.text-color-white.line-height {
    line-height: 32px;
  }

  .txt-df.paragraph_libre {
    padding-right: 0;
  }

  .txt-df.paragraph_profil_gagnant {
    max-width: none;
  }

  .txt-df.main {
    font-size: 27px;
    line-height: 33px;
  }

  .txt-df.petit {
    font-size: 20px;
    line-height: 27px;
  }

  .content-ambassadeur {
    max-width: 80%;
  }

  .grid-ambassadeur {
    grid-row-gap: 30px;
  }

  .footer-partner {
    flex-direction: row;
    align-items: center;
    display: block;
  }

  .content-footer-partner {
    max-width: 90%;
  }

  .content-footer-partner.bandeau.cdp-marge-01.homev2 {
    max-width: 70%;
  }

  .content-footer-partner.bandeau.homev3 {
    max-width: 90%;
  }

  .content-footer-partner.argu-home {
    max-width: 100%;
    margin-top: 40px;
  }

  .div-footer-partner {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .section_bandeau_partenaire.margin-section.text-align-center.background-color-grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_bandeau_partenaire.text-align-center.new_checks.homev3 {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2_style {
    text-align: left;
    font-size: 3rem;
  }

  .h2_style.text-align-center {
    text-align: center;
    padding-left: 0%;
    padding-right: 5%;
  }

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

  .h2_style.text-align-center.heading-argu-home {
    text-align: center;
    padding-right: 0%;
  }

  .h2_style.text-color-blue.text-align-center {
    font-size: 2.5rem;
  }

  .h2_style.heading_qa {
    padding-right: 0;
  }

  .h2_style.heading_infernal, .h2_style.heading_pions, .h2_style.heading_ap {
    width: auto;
  }

  .h2_style.text-color-pink {
    font-size: 40px;
    line-height: 50px;
  }

  .h2_style.heading_libre {
    width: auto;
    margin-bottom: 40px;
  }

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

  .h2_style.heading-ap-checkblue {
    width: 100%;
    line-height: 55px;
  }

  .gris_bandeau_partenaire {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 100%;
  }

  .logo_partenaire.prop {
    width: auto;
  }

  .image-26 {
    display: block;
  }

  .div-block-33 {
    display: none;
  }

  .div-background-0 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-top: 0;
  }

  .div-block-0, .div-bloc-tel, .div-block-loupe, .div-block-34, .div-block-badge {
    display: none;
  }

  .container_global_grid {
    max-width: 90%;
  }

  .container_global_grid.bandeau.cdp-marge-01.homev2 {
    max-width: 70%;
  }

  .container_global_grid.bandeau.homev3 {
    max-width: 90%;
  }

  .container_global_grid.argu-home {
    max-width: 100%;
    margin-top: 40px;
  }

  .button_cyan-2 {
    line-height: 2.1rem;
  }

  .container_header_faq {
    max-width: 80%;
  }

  .search_faq {
    font-size: 24px;
  }

  .container_blocs_faq {
    max-width: 80%;
  }

  .parent_blocs_faq {
    align-self: auto;
    width: 100%;
  }

  .bloc_faq {
    background-position: 90% 80%;
    width: 100%;
    height: auto;
    padding-bottom: 80px;
  }

  .parent_faq_questions {
    flex-direction: column;
  }

  .left_faq_question {
    display: block;
  }

  .name_categorie_questions {
    color: #fff;
  }

  .bloc_categorie_questions {
    border-style: none;
    width: 100%;
  }

  .bloc_categorie_questions.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .question_faq {
    align-items: center;
  }

  .collection-list {
    flex-direction: column;
    margin-top: -7px;
  }

  .parent_answer_faq {
    flex-direction: column;
  }

  .parent_liens_faq {
    align-items: center;
  }

  .fil_faq_enfant {
    white-space: nowrap;
  }

  .fil_faq_enfant.w--current {
    white-space: normal;
    object-fit: fill;
  }

  .collection-list-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .container_questions_frequentes {
    max-width: 80%;
  }

  .question_parent_cat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .parent_categorie_info {
    order: -1;
    align-self: flex-start;
  }

  .collection-list-wrapper-3, .collection-list-wrapper-4 {
    display: none;
  }

  .dropdown-3 {
    background-color: var(--midnight-blue);
    color: #fff;
    border-radius: 10px;
    width: 100%;
    font-family: Hind, sans-serif;
    display: block;
  }

  .select {
    color: #fff;
    font-family: Hind, sans-serif;
    font-size: 20px;
    font-weight: 300;
  }

  .dropdown-toggle-2 {
    width: 100%;
    padding-bottom: 18px;
    padding-left: 26px;
  }

  .icon-4 {
    color: #fff;
  }

  .collection-list-wrapper-4-copy {
    display: block;
  }

  .dropdown-list-3 {
    background-color: var(--midnight-blue);
    border-radius: 10px;
    margin-top: -15px;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: none;
  }

  .sous-titre-bouton.text-align-center, .sous-titre-bouton.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .sous-titre-bouton.text_pions, .sous-titre-bouton.text_pions2 {
    width: auto;
  }

  .sous-titre-bouton.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .sous-titre-bouton.text-color-white {
    line-height: 1.9rem;
  }

  .sous-titre-bouton.text-color-white.line-height {
    line-height: 32px;
  }

  .sous-titre-bouton.paragraph_libre {
    padding-right: 0;
  }

  .sous-titre-bouton.paragraph_profil_gagnant {
    max-width: none;
  }

  .grid-argu-proprio {
    margin-left: 8%;
    margin-right: 8%;
  }

  .top-content-ap {
    padding-bottom: 120px;
  }

  .top-content-ap.attestation-provisoire {
    height: auto;
    padding-bottom: 100px;
  }

  .top-content-txt-ap {
    width: auto;
  }

  .top-content-txt-ap.text_header_ppp {
    width: auto;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .h1-top-content-ap {
    font-size: 40px;
    line-height: 50px;
  }

  .h1-top-content-ap.heading_ppp {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .section_header_agence_immo {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .parent_header_agence_immo {
    padding-right: 0%;
  }

  .paragraph_header_agence_immo {
    line-height: 130%;
  }

  .container_cest_quoi, .container_argu_valise {
    max-width: 90%;
  }

  .heading_argu_valise {
    max-width: none;
  }

  .grid-5 {
    grid-row-gap: 40px;
  }

  .container_etapes {
    max-width: 90%;
  }

  .container_bandeau_violet_2 {
    max-width: 80%;
  }

  .container_qa_2 {
    max-width: 90%;
  }

  .section_tab_ccm, .container_tab_ccm {
    margin-bottom: 100px;
  }

  .tabs {
    flex-direction: column;
    display: none;
  }

  .tabs-menu-2 {
    width: 100%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .title_desc_tab {
    line-height: 120%;
  }

  .desc_tab {
    margin-bottom: 0;
    line-height: 130%;
  }

  .btn_sinscrire_ccm {
    width: auto;
    margin-top: 10px;
  }

  .btn_sinscrire_ccm.partenaire-link {
    font-weight: 700;
  }

  .tab_responsive {
    display: block;
  }

  .tab-pane-tab-2 {
    margin-top: 100px;
  }

  .grid-6 {
    margin-bottom: 60px;
  }

  .image-31 {
    max-width: 40%;
  }

  .subtitle_header_ap {
    line-height: 130%;
  }

  .container_calculateur_ap {
    max-width: 85%;
  }

  .parent_calculateur_ap {
    grid-row-gap: 50px;
  }

  .header_calculateur_ap {
    font-size: 38px;
  }

  .bloc_calculateur {
    margin-bottom: 40px;
  }

  .text_desc_calculateur {
    color: #525252;
    line-height: 130%;
  }

  .section_tab_ccm-copy {
    margin-bottom: 100px;
  }

  .heading_mockup_ap {
    font-size: 38px;
  }

  .text_mockup_ap {
    color: #525252;
    line-height: 130%;
  }

  .image-34 {
    width: 50%;
  }

  .radio-vide {
    align-self: center;
  }

  .bloc_answer_calculateur {
    padding-left: 25px;
    padding-right: 25px;
  }

  .container_bandeau_violet_ap2 {
    max-width: 80%;
  }

  .section_tab_ccm_ap {
    margin-bottom: 100px;
  }

  .radio-meublee {
    align-self: center;
  }

  .nav_mrenu_responsive_bf {
    z-index: 30;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    margin-top: 0;
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .radio-type-location {
    align-self: center;
  }

  .section_header_home {
    height: auto;
    max-height: none;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_header_home {
    max-width: 80%;
  }

  .section_argus_porte_home {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_argus_porte_home {
    max-width: 85%;
  }

  .parent_header_home {
    justify-content: space-between;
    padding-top: 0;
  }

  .heading_header_home {
    text-align: center;
  }

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

  .heading_argus_home {
    font-size: 38px;
  }

  .text1_argus_home {
    font-size: 24px;
  }

  .text2_argus_home {
    font-size: 22px;
  }

  .text_bandeau_white_home {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text_bandeau_white_home.text-color-pink {
    font-size: 2.2rem;
  }

  .text_bandeau_white_home.text-color-pink.homev2 {
    margin-top: 30px;
    line-height: 43px;
  }

  .text_bandeau_white_home.text-color-pink.homev3 {
    margin-top: 30px;
    font-size: 2.7rem;
    line-height: 52px;
  }

  .text_bandeau_white_home.text-color-pink.apv2 {
    margin-top: 25px;
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau_white_home.text_reve, .text_bandeau_white_home.text_bandeau_pro, .text_bandeau_white_home.text_contact, .text_bandeau_white_home.mb_bandeau.text_bandeau_proprio {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau_white_home.cdp-marge-01.homev2 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    line-height: 38px;
  }

  .text_bandeau_white_home.cdp-marge-01.homev3 {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 2.3rem;
    line-height: 46px;
  }

  .text_bandeau_white_home.homev3 {
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau_white_home.apv2 {
    font-size: 2.3rem;
    line-height: 43px;
  }

  .text_bandeau_pink_home {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text_bandeau_pink_home.text-color-pink {
    font-size: 2.2rem;
  }

  .text_bandeau_pink_home.text-color-pink.homev2 {
    margin-top: 30px;
    line-height: 43px;
  }

  .text_bandeau_pink_home.text-color-pink.homev3 {
    margin-top: 30px;
    font-size: 2.7rem;
    line-height: 52px;
  }

  .text_bandeau_pink_home.text-color-pink.apv2 {
    margin-top: 25px;
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau_pink_home.text_reve, .text_bandeau_pink_home.text_bandeau_pro, .text_bandeau_pink_home.text_contact, .text_bandeau_pink_home.mb_bandeau.text_bandeau_proprio {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau_pink_home.cdp-marge-01.homev2 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    line-height: 38px;
  }

  .text_bandeau_pink_home.cdp-marge-01.homev3 {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 2.3rem;
    line-height: 46px;
  }

  .text_bandeau_pink_home.homev3 {
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau_pink_home.apv2 {
    font-size: 2.3rem;
    line-height: 43px;
  }

  .button_bandeau_home_cyan {
    line-height: 2.1rem;
  }

  .button_bandeau_home_cyan.btn_bandeau.btn_header_bg.ap {
    line-height: 2.2rem;
  }

  .button_bandeau_home_cyan.btn_bandeau.homev2, .button_bandeau_home_cyan.btn_bandeau.homev3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .parent_btn_bandeau_2_home {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .button_bandeau_home_cyan_contour {
    line-height: 2.1rem;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.btn_header_bg.ap {
    line-height: 2.2rem;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.homev2, .button_bandeau_home_cyan_contour.btn_bandeau.homev3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .calculateur-header_v3 {
    margin-top: 30px;
  }

  .grid-7 {
    grid-row-gap: 30px;
    justify-items: center;
  }

  .grid_argu_porte_home {
    grid-row-gap: 60px;
  }

  .heading_porte_argu_home {
    margin-bottom: 40px;
    font-size: 38px;
  }

  .parent_img_porte {
    display: none;
  }

  .check_right_home {
    width: 100%;
  }

  .text_argu_porte_home {
    color: var(--dim-grey);
    font-size: 22px;
  }

  .text_argu_porte_home.text-align-center, .text_argu_porte_home.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_home.text_pions, .text_argu_porte_home.text_pions2 {
    width: auto;
  }

  .text_argu_porte_home.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_home.text-color-white {
    line-height: 1.9rem;
  }

  .text_argu_porte_home.text-color-white.line-height {
    line-height: 32px;
  }

  .text_argu_porte_home.paragraph_libre {
    padding-right: 0;
  }

  .text_argu_porte_home.paragraph_profil_gagnant {
    max-width: none;
  }

  .title_check_v3_porte {
    padding-right: 0%;
    font-size: 25px;
    line-height: 120%;
  }

  .title_check_v3_porte.text-color-blue.title_iphone {
    padding-right: 0;
  }

  .heading_bloc_faq_home {
    padding-right: 0%;
    font-size: 38px;
    line-height: 120%;
  }

  .image_argus_home {
    width: 100%;
  }

  .section_header_proprio {
    height: 90vh;
  }

  .section_faq_proprio {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_header_proprio {
    max-width: 85%;
  }

  .parent_header_proprio {
    justify-content: flex-start;
    width: auto;
    padding-top: 60px;
  }

  .subtitle_header_proprio {
    color: var(--dim-grey);
    line-height: 130%;
  }

  .container_soutien {
    max-width: 90%;
  }

  .heading_soutien {
    font-size: 40px;
  }

  .heading_argus_img_proprio {
    margin-bottom: 60px;
  }

  .parent_img_argus_proprio {
    display: none;
  }

  .title_argus_img_proprio {
    font-size: 25px;
  }

  .text_argus_img_proprio {
    line-height: 130%;
  }

  .heading_faq_proprio {
    padding-right: 0%;
  }

  .container_faq_proprio {
    max-width: 90%;
  }

  .parent_logos_soutien {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .parent_img_porte_resp {
    width: 40%;
    margin-bottom: 40px;
    display: block;
  }

  .paragraphe_header_home {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraphe_header_home.text-align-center, .paragraphe_header_home.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe_header_home.text_pions, .paragraphe_header_home.text_pions2 {
    width: auto;
  }

  .paragraphe_header_home.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe_header_home.text-color-white {
    line-height: 1.9rem;
  }

  .paragraphe_header_home.text-color-white.line-height {
    line-height: 32px;
  }

  .paragraphe_header_home.paragraph_libre {
    padding-right: 0;
  }

  .paragraphe_header_home.paragraph_profil_gagnant {
    max-width: none;
  }

  .text_bandeau2_white_home {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text_bandeau2_white_home.text-color-pink {
    font-size: 2.2rem;
  }

  .text_bandeau2_white_home.text-color-pink.homev2 {
    margin-top: 30px;
    line-height: 43px;
  }

  .text_bandeau2_white_home.text-color-pink.homev3 {
    margin-top: 30px;
    font-size: 2.7rem;
    line-height: 52px;
  }

  .text_bandeau2_white_home.text-color-pink.apv2 {
    margin-top: 25px;
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau2_white_home.text_reve, .text_bandeau2_white_home.text_bandeau_pro, .text_bandeau2_white_home.text_contact, .text_bandeau2_white_home.mb_bandeau.text_bandeau_proprio {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau2_white_home.cdp-marge-01.homev2 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    line-height: 38px;
  }

  .text_bandeau2_white_home.cdp-marge-01.homev3 {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 2.3rem;
    line-height: 46px;
  }

  .text_bandeau2_white_home.homev3 {
    font-size: 2.4rem;
    line-height: 47px;
  }

  .text_bandeau2_white_home.apv2 {
    font-size: 2.3rem;
    line-height: 43px;
  }

  .tab-pane-tab-2-_home {
    margin-top: 100px;
  }

  .container_tab_ccm_proprio {
    margin-bottom: 0;
  }

  .tabs_proprio {
    flex-direction: column;
    display: none;
  }

  .parent_img_porte_v3 {
    display: none;
  }

  .calculateur-header_last {
    margin-top: 30px;
    display: none;
  }

  .calculateur_v3_resp {
    display: block;
  }

  .parent_btn_bandeau_2_proprio {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .btn_bandeau2_proprio, .btn_bandeau2_proprio_conttour {
    text-align: center;
    width: 100%;
  }

  .section_argus_zero_proprio {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_argus_zero_proprio {
    max-width: 85%;
  }

  .heading_zero_proprio {
    margin-bottom: 60px;
    font-size: 38px;
  }

  .grid_argu_zero_proprio {
    grid-row-gap: 60px;
  }

  .parent_img_zero_proprio {
    display: none;
  }

  .image_argus_zero_proprio, .check_right_zero_proprio {
    width: 100%;
  }

  .text_argu_zero_proprio.text-align-center, .text_argu_zero_proprio.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_zero_proprio.text_pions, .text_argu_zero_proprio.text_pions2 {
    width: auto;
  }

  .text_argu_zero_proprio.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_zero_proprio.text-color-white {
    line-height: 1.9rem;
  }

  .text_argu_zero_proprio.text-color-white.line-height {
    line-height: 32px;
  }

  .text_argu_zero_proprio.paragraph_libre {
    padding-right: 0;
  }

  .text_argu_zero_proprio.paragraph_profil_gagnant {
    max-width: none;
  }

  .text_argu_porte_home-copy.text-align-center, .text_argu_porte_home-copy.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_home-copy.text_pions, .text_argu_porte_home-copy.text_pions2 {
    width: auto;
  }

  .text_argu_porte_home-copy.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_home-copy.text-color-white {
    line-height: 1.9rem;
  }

  .text_argu_porte_home-copy.text-color-white.line-height {
    line-height: 32px;
  }

  .text_argu_porte_home-copy.paragraph_libre {
    padding-right: 0;
  }

  .text_argu_porte_home-copy.paragraph_profil_gagnant {
    max-width: none;
  }

  .title_check_v3_zero_proprio {
    padding-right: 0%;
    font-size: 25px;
    line-height: 120%;
  }

  .title_check_v3_zero_proprio.text-color-blue.title_iphone {
    padding-right: 0;
  }

  .bloc_answer_calculateur_home {
    padding-left: 25px;
    padding-right: 25px;
  }

  .parent_bandeau_partenaire {
    grid-row-gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .links_footer_right {
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .reseaux_footer {
    margin-bottom: 20px;
  }

  .suivez_nous_title {
    margin-bottom: 0;
  }

  .bloc_linkedin {
    align-items: flex-start;
  }

  .footer_enfant_v2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .left_footer, .links_footer_v2_1, .links_footer_v2_2, .links_footer_right_v2 {
    margin-bottom: 40px;
  }

  .menu_responsive_v2 {
    display: block;
    box-shadow: 0 1px 3px #00000040;
  }

  .dropdown_responsive_v2, .dropdown_responsive-copy {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .bloc_cat_left {
    display: none;
  }

  .bloc_categorie_questions_v2 {
    border-style: none;
    width: 100%;
  }

  .bloc_categorie_questions_v2.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_categorie_questions_v2_blue {
    border-style: none;
    width: 100%;
  }

  .bloc_categorie_questions_v2_blue.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_locataire_blue {
    border-style: none;
    width: 100%;
  }

  .bloc_locataire_blue.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_locataire {
    border-style: none;
    width: 100%;
  }

  .bloc_locataire.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_pro_blue {
    border-style: none;
    width: 100%;
  }

  .bloc_pro_blue.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_pro {
    border-style: none;
    width: 100%;
  }

  .bloc_pro.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_partenaire_blue {
    border-style: none;
    width: 100%;
  }

  .bloc_partenaire_blue.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .bloc_partenaire {
    border-style: none;
    width: 100%;
  }

  .bloc_partenaire.w--current {
    color: var(--midnight-blue);
    background-color: #0000;
    width: 100%;
  }

  .name_categorie_questions_white {
    color: #fff;
  }

  .section_header_presse {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .container_header_presse {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    max-width: 90%;
  }

  .subtitle_header_presse {
    max-width: none;
  }

  .section_bandeau_nums_presse {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid_bandeau_presse {
    grid-row-gap: 30px;
  }

  .number_bandeau_presse {
    font-size: 40px;
  }

  .desc_bandeau_presse {
    font-size: 18px;
  }

  .container_main_presse {
    max-width: 95%;
  }

  .right_main_presse {
    width: auto;
  }

  .left_main_presse {
    display: none;
  }

  .heading_faq_locataire {
    padding-right: 0%;
  }

  .espace_presse {
    padding-bottom: 60px;
  }

  .espace_conseils {
    padding-top: 100px;
  }

  .heading_contact_pressse {
    font-size: 30px;
  }

  .container_beandeau_contact_presse {
    max-width: 95%;
  }

  .section_header_resume_article {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container_header_resume_article, .container_article_resume {
    max-width: 90%;
  }

  .parent_article_resume {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-top: 60px;
  }

  .left_article_resume {
    width: auto;
    display: none;
  }

  .right_article_resume {
    width: auto;
  }

  .h1_presse_article_resume {
    max-width: none;
  }

  .section_header_conseil {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container_header_conseils {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    max-width: 90%;
  }

  .subtitle_header_conseils {
    max-width: none;
  }

  .container_filtres_conseils, .container_une_conseils {
    max-width: 90%;
  }

  .parent_articles_une_conseils {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .left_articles_une_conseils {
    width: auto;
  }

  .bloc_img_article_conseil_right {
    width: 205px;
  }

  .container_articles_conseils {
    max-width: 90%;
  }

  .parent_articlel_conseill {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .bloc_parent_articles_conseils {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .bloc_article_conseils {
    width: auto;
  }

  .btn_more_articles_conseils {
    order: 0;
    display: none;
  }

  .btn_more_articles_conseils_resp {
    order: 0;
    display: block;
  }

  .parent_intro_article_conseil {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-bottom: 60px;
  }

  .bloc_left_intro_conseil {
    margin-bottom: 40px;
  }

  .bloc_right_intro_conseil {
    width: auto;
  }

  .bloc_article_lies_conseils {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .bloc_img_article_lies_conseil {
    width: auto;
  }

  .maj_parent {
    flex-direction: row;
  }

  .subtitle_header_categorie {
    max-width: none;
  }

  .bloc_article_categorie {
    width: 48%;
  }

  .bloc_parent_articles_categorie {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .bloc_article_categories {
    grid-row-gap: 20px;
    flex-flow: column wrap;
  }

  .subtitle_header_categorie-copy {
    max-width: none;
  }

  .collection-item-2 {
    width: 46%;
  }

  .container_article_conseils {
    max-width: 90%;
  }

  .left_article_resume_conseil {
    width: auto;
    display: none;
  }

  .h2_top_article_conseil {
    font-size: 35px;
    line-height: 120%;
  }

  .parent_left_header_conseil_article {
    width: auto;
  }

  .parent_img_header_article_conseil, .image-39 {
    display: none;
  }

  .parent_title_articles_conseils_flex {
    flex-direction: column;
  }

  .container_header_categorie {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    max-width: 90%;
  }

  .section_header_categorie {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .left_header_cat {
    width: auto;
  }

  .right_header_cat {
    display: none;
  }

  .container_header_resume_articl {
    max-width: 90%;
  }

  .bloc_article_lies_conseils-copy {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .container_header_communique {
    max-width: 90%;
  }

  .section_article_communique {
    padding-top: 60px;
  }

  .container_bandeau_partenaire_2 {
    max-width: 95%;
  }

  .text_nos_partenaires_2 {
    font-size: 20px;
  }

  .grid_bandeau_partenaire_2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
  }

  .parent_bandeau_partenaire_2 {
    grid-row-gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
  }

  .titre_bandeau_partenaire_2 {
    font-size: 35px;
  }

  .bloc_kit_media_resp {
    display: flex;
  }

  .collection-item-4, .collection-item-5, .collection-item-6, .collection-item-7 {
    width: 48%;
  }

  .parent_blocs_kit_reso {
    display: block;
  }

  .div_menu_dropdown-copy-copy {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .parent_img_header_blog {
    display: none;
  }

  .container_footer_bg {
    max-width: 95%;
  }

  .parent_footer_bg {
    grid-row-gap: 100px;
    flex-flow: wrap;
  }

  .bloc_left_footer_bg {
    width: 100%;
  }

  .bloc_2_footer_bg {
    width: 45%;
  }

  .parent_resp_footer {
    grid-column-gap: 20px;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  .button_bandeau_home_cyan-copy {
    line-height: 2.1rem;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.btn_header_bg.ap {
    line-height: 2.2rem;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.homev2, .button_bandeau_home_cyan-copy.btn_bandeau.homev3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .button_bandeau_home_cyan_contour-copy {
    line-height: 2.1rem;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.btn_header_bg.ap {
    line-height: 2.2rem;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.homev2, .button_bandeau_home_cyan_contour-copy.btn_bandeau.homev3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .section_bandeau-copy.homev3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .espace_communique_presse {
    padding-top: 100px;
  }

  .section_header_partenaire_c21 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parent_header_partenaire_c21 {
    flex-direction: column;
  }

  .logo_pautions_header_partenaire_c21 {
    width: 100px;
  }

  .logo_c21_header_partenaire_c21 {
    width: 200px;
    margin-top: 2px;
  }

  .container_bandeau_partenaire_c21 {
    max-width: 90%;
  }

  .heading_bandeau_partenaire_c21 {
    font-size: 35px;
  }

  .section_formulaire_partenaire_c21 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container_formulaire_partenaire_c21 {
    max-width: 90%;
  }

  .grid_formulaire_partenaire_c21 {
    grid-row-gap: 80px;
  }

  .parent_bloc_left_formulaire_partenaire_c21 {
    display: none;
  }

  .title_bloc_left_partenaire_c21 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .parent_etape_bloc_left_partenaire_c21 {
    margin-top: 40px;
  }

  .desc_etapre_partenaire_c21 {
    font-size: 18px;
  }

  .img_arrow {
    display: none;
  }

  .section_argus_partenariat_c21 {
    background-color: #fff;
  }

  .container_argus_partenariat_c21 {
    max-width: 90%;
  }

  .grid_argus_partenariat_c21 {
    grid-row-gap: 60px;
  }

  .heading_left_argus_partenariat_c21 {
    font-size: 30px;
  }

  .image-51 {
    max-width: 300px;
  }

  .desc_left_argus_partenariat_c21 {
    font-size: 18px;
  }

  .footer_partenariat_c21 {
    background-color: #fff;
  }

  .en_partenariat_avec_c21 {
    margin-top: 2px;
    font-size: 14px;
  }

  .title_desc_tab_c21 {
    font-size: 25px;
    line-height: 120%;
  }

  .section_bandeau_partenaire_2_white {
    background-color: var(--white-2);
  }

  .title_desc_tab_c21_dessous {
    font-size: 25px;
    line-height: 120%;
    display: block;
  }

  .title_desc_tab_c21_contre {
    font-size: 25px;
    line-height: 120%;
    display: none;
  }

  .section_ccm_resp_c21 {
    padding: 100px 5%;
    display: block;
  }

  .conntainer_ccm_c21 {
    max-width: 85%;
  }

  .parent_bloc_left_formulaire_partenaire_c21_resp {
    display: block;
  }

  .left_header_partenaire_c21 {
    grid-row-gap: 10px;
    flex-direction: row;
    align-items: flex-start;
  }

  .text_btn_header_partenaire_c21 {
    max-width: none;
    font-size: 14px;
  }

  .btn_contact_partenaire_c21_call {
    padding-top: 10px;
    padding-bottom: 7px;
  }

  .text-block-5 {
    font-size: 18px;
  }

  .image-52 {
    width: 16px;
  }

  .eric_textt {
    font-size: 18px;
  }

  .parent_div_bloc_etapes {
    grid-row-gap: 40px;
  }

  .section_avis_google {
    height: 650px;
  }

  .container_avis_google {
    max-width: 90%;
  }

  .heading_avis_google {
    text-align: center;
    font-size: 38px;
  }

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

  .subtitle_header_proprio-copy {
    color: var(--dim-grey);
    text-align: center;
    font-size: 20px;
    line-height: 130%;
  }

  .section_header_index {
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .container_header_index {
    max-width: 90%;
  }

  .container_blocs_header_index {
    max-width: 85%;
  }

  .parent_bloc_header_index {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .bloc_header_index {
    background-position: 95% 90%;
    width: auto;
    height: 300px;
  }

  .container_avantages_index, .container_calculateur_index {
    max-width: 90%;
  }

  .container_blog_index {
    max-width: 85%;
  }

  .parent_blog_index {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .heading_header_index {
    text-align: center;
    width: 100%;
  }

  .calculateur_index {
    display: block;
  }

  .section_argus_porte_index {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_argus_porte_index {
    max-width: 85%;
  }

  .heading_porte_argu_index {
    margin-bottom: 40px;
    font-size: 38px;
  }

  .image_argus_home_index {
    width: 100%;
  }

  .title_check_v3_porte_index {
    padding-right: 0%;
    font-size: 25px;
    line-height: 120%;
  }

  .title_check_v3_porte_index.text-color-blue.title_iphone {
    padding-right: 0;
  }

  .text_argu_porte_index.text-align-center, .text_argu_porte_index.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_index.text_pions, .text_argu_porte_index.text_pions2 {
    width: auto;
  }

  .text_argu_porte_index.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_index.text-color-white {
    line-height: 1.9rem;
  }

  .text_argu_porte_index.text-color-white.line-height {
    line-height: 32px;
  }

  .text_argu_porte_index.paragraph_libre {
    padding-right: 0;
  }

  .text_argu_porte_index.paragraph_profil_gagnant {
    max-width: none;
  }

  .grid_argu_porte_index {
    grid-row-gap: 60px;
  }

  .btn_blog_index {
    display: none;
  }

  .collection-list-5 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .collection_item_blog_index, .parent_blog_index_article {
    width: auto;
  }

  .container_blog_index_presse {
    max-width: 85%;
  }

  .parent_blog_index_presse {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .tabs-menu-index {
    grid-column-gap: 30px;
  }

  .grid-11 {
    grid-column-gap: 0px;
  }

  .arrow_tab_index {
    width: 16px;
  }

  .section_avis_google-copy, .section_avis_google_index {
    height: 650px;
  }

  .btn_blog_index_resp {
    margin-top: 40px;
    display: block;
  }

  .embed_home_google {
    padding-left: 0;
  }

  .parent_embed_google_home {
    justify-content: center;
  }

  .parent_bloc_header_index_resp {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .link-block-13 {
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
  }

  .paragraphe_header_home_2 {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraphe_header_home_2.text-align-center, .paragraphe_header_home_2.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe_header_home_2.text_pions, .paragraphe_header_home_2.text_pions2 {
    width: auto;
  }

  .paragraphe_header_home_2.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe_header_home_2.text-color-white {
    line-height: 1.9rem;
  }

  .paragraphe_header_home_2.text-color-white.line-height {
    line-height: 32px;
  }

  .paragraphe_header_home_2.paragraph_libre {
    padding-right: 0;
  }

  .paragraphe_header_home_2.paragraph_profil_gagnant {
    max-width: none;
  }

  .div-block-36 {
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
  }

  .heading_argus_proprio {
    font-size: 38px;
  }

  .section_header_locataire_v2 {
    height: auto;
    max-height: none;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .btn_ensavoirplus_ccm {
    width: auto;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 17px;
    font-size: 25px;
  }

  .btn_ensavoirplus_ccm.partenaire-link {
    font-weight: 700;
  }

  .btn_ensavoirplus_ccm_resp {
    width: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 25px;
  }

  .btn_ensavoirplus_ccm_resp.partenaire-link {
    font-weight: 700;
  }

  .paragraph-19 {
    font-size: 20px;
  }

  .section_header_lp_gl {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_header_lp_gl {
    max-width: 90%;
  }

  .parent_header_lp_gl {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .left_header_lp_gl {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0%;
  }

  .right_header_gl {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .heading_header_lp_gl {
    font-size: 40px;
  }

  .btn_lp_gl {
    text-align: center;
  }

  .img_header_lp_lg {
    border-radius: 10px;
    width: 100%;
    max-height: 400px;
  }

  .container_argu_lp_lg {
    max-width: 90%;
  }

  .btn_ensavoirplus_ccm_lp_lg {
    width: auto;
    margin-top: 10px;
    margin-left: 80px;
    padding-top: 20px;
    padding-bottom: 17px;
    font-size: 25px;
  }

  .btn_ensavoirplus_ccm_lp_lg.partenaire-link {
    font-weight: 700;
  }

  .container_logos_lp_lg {
    max-width: 90%;
  }

  .parent_logos_lp_lg {
    flex-direction: column;
  }

  .left_logo_lp_lg, .right_logos_lp_lg {
    width: auto;
  }

  .container_form_lp_lg {
    max-width: 90%;
  }

  .heading_bandeua_lp_lg {
    text-align: center;
  }

  .section_header_exp {
    padding-bottom: 100px;
  }

  .container_header_exp {
    max-width: 90%;
  }

  .heading_header_exp {
    font-size: 40px;
  }

  .parent_header_image_exp {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .section_argus_exp {
    padding-top: 100px;
  }

  .container_argu_exp {
    max-width: 90%;
  }

  .parent_argus_exp {
    flex-direction: column;
    align-items: flex-start;
  }

  .parent_left_argu_exp, .parent_right_argus_exp {
    width: auto;
  }

  .heading_argu_exp {
    line-height: 120%;
  }

  .tabs-menu-2-copy {
    width: 100%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .parent_aa {
    flex-direction: column;
  }

  .parent_left_aa {
    width: auto;
  }

  .heading_aa {
    font-size: 40px;
  }

  .div_avant_apres {
    padding-bottom: 18px;
  }

  .text_aa_bloc {
    line-height: 100%;
  }

  .btn_contour_aa {
    text-align: center;
  }

  .parent_btn_bandeau_aa {
    flex-direction: column;
    align-items: stretch;
  }

  .parent_images_bandeau_presse {
    flex-wrap: wrap;
  }

  .section_header_partenaire_gen {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parent_header_partenaire_gen {
    flex-direction: column;
  }

  .left_header_partenaire_gen {
    grid-row-gap: 10px;
    flex-direction: row;
    align-items: flex-start;
  }

  .logo_pautions_header_partenaire {
    width: 100px;
  }

  .text_btn_header_partenaire {
    max-width: none;
    font-size: 14px;
  }

  .btn_contact_partenaire_call {
    padding-top: 10px;
    padding-bottom: 7px;
  }

  .container_bandeau_partenaire_gen {
    max-width: 90%;
  }

  .heading_bandeau_partenaire_gen {
    font-size: 35px;
  }

  .section_formulaire_partenaire_gen {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container_formulaire_partenaire_gen {
    max-width: 90%;
  }

  .grid_formulaire_partenaire_gen {
    grid-row-gap: 80px;
  }

  .parent_bloc_left_formulaire_partenaire_gen {
    display: none;
  }

  .title_bloc_left_partenaire_gen {
    margin-bottom: 0;
    font-size: 35px;
  }

  .parent_etape_bloc_left_partenaire_gen {
    margin-top: 40px;
  }

  .title_desc_tab_gen_contre {
    font-size: 25px;
    line-height: 120%;
    display: none;
  }

  .title_desc_tab_gen {
    font-size: 25px;
    line-height: 120%;
  }

  .desc_etapre_partenaire_gen {
    font-size: 18px;
  }

  .section_argus_partenariat_gen {
    background-color: #fff;
  }

  .container_argus_partenariat_gen {
    max-width: 90%;
  }

  .grid_argus_partenariat_gen {
    grid-row-gap: 60px;
  }

  .heading_left_argus_partenariat_gen {
    font-size: 30px;
  }

  .desc_left_argus_partenariat_gen {
    font-size: 18px;
  }

  .footer_partenariat_gen {
    background-color: #fff;
  }

  .logo_pautions_header_partenaire_gen {
    width: 100px;
  }

  .en_partenariat_avec_gen {
    margin-top: 2px;
    font-size: 14px;
  }

  .text_introduction_partner {
    color: var(--black);
    font-size: 20px;
  }

  .text_introduction_partner.text-align-center, .text_introduction_partner.text-align-center.paragraph_check_ppp {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_introduction_partner.text_pions, .text_introduction_partner.text_pions2 {
    width: auto;
  }

  .text_introduction_partner.paragraph_loupe_crayon {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .text_introduction_partner.text-color-white {
    line-height: 1.9rem;
  }

  .text_introduction_partner.text-color-white.line-height {
    line-height: 32px;
  }

  .text_introduction_partner.paragraph_libre {
    padding-right: 0;
  }

  .text_introduction_partner.paragraph_profil_gagnant {
    max-width: none;
  }

  .div-block-37 {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-size-large.text-color-white.text-align-center.text-calculateur2 {
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .heading-large {
    font-size: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .button {
    font-size: 1.65rem;
    line-height: 1.8rem;
  }

  .button.button_spe {
    margin-bottom: 20px;
  }

  .button.button_spe.button_3.cdp-btn-02 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button.button_spe.cdp-btn-02 {
    width: 100%;
  }

  .heading-small {
    font-size: 1rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading.maj-pautions {
    font-size: 32px;
    line-height: 120%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-custom1 {
    margin: 10rem;
  }

  .heading-3 {
    text-align: left;
    font-size: 45px;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .page-padding-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .paragraph.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .paragraph.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .paragraph.text_checks_pions {
    width: auto;
  }

  .paragraph.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraph.text-color-white.line-height {
    line-height: 19px;
  }

  .paragraph.ml.titre {
    display: none;
  }

  .paragraph.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    text-align: left;
  }

  .heading-2.text-align-center {
    text-align: left;
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-2.text-align-center.heading_calculateur {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-2.text-align-center.heading-argu-home {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 40px;
  }

  .heading-2.text-color-blue.text-align-center.calculateur-prix.v2 {
    text-align: center;
  }

  .heading-2.heading_qa, .heading-2.heading_zero {
    text-align: left;
  }

  .heading-2.heading_vacs {
    text-align: left;
    width: auto;
  }

  .heading-2.heading_infernal, .heading-2.heading_pions {
    text-align: left;
  }

  .heading-2.heading_ampoule {
    width: auto;
    padding-right: 0;
  }

  .heading-2.text-color-pink {
    font-size: 37px;
  }

  .heading-2.heading_left {
    text-align: left;
  }

  .heading-2.heading_profil_gagnant {
    width: auto;
  }

  .heading-2.heading_puzzle {
    text-align: center;
  }

  .heading-2.margin-top {
    text-align: left;
  }

  .heading-2.heading_centre {
    text-align: center;
  }

  .heading-2.heading-ap-checkblue {
    text-align: left;
    font-size: 45px;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

  .text-align-center.text-calcaulteur, .heading-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-4.header_mobil.mb_header.maj-pautions {
    max-width: 100%;
    font-size: 32px;
  }

  .heading-4.header_mobil.goodbyeresponsive {
    font-size: 2.2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text_header.text-align-center.texte_header_apropos {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text_header.text-align-center.texte_header_apropos.maj-pautions {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text_header.text-align-center.text_header_responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .header {
    max-height: 1000px;
    padding-top: 7rem;
  }

  .header.header_propri-taire {
    max-height: 800px;
  }

  .header.header_apropos.cdp-section-marge.maj-pautions {
    max-height: 1800px;
    padding-bottom: 35rem;
  }

  .container {
    max-width: 80%;
  }

  .container.container_header_apropos.maj-pautions {
    max-width: 100%;
  }

  .section_calculateur.calculateur_ap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-calculateur {
    max-width: 80%;
  }

  .container-calculateur.apv2 {
    max-width: 85%;
  }

  .calculateur_tablette {
    display: none;
  }

  .div-block.bg_blue {
    background-color: var(--midnight-blue);
    background-color: #242089;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: auto;
    max-width: none;
    height: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-2 {
    left: auto;
  }

  .grid {
    grid-template-rows: .5fr minmax(auto, .5fr);
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: -25px;
  }

  .container_ccm {
    max-width: 100%;
  }

  .text_ccm {
    padding-right: 0;
  }

  .text_ccm.text_ccm_index {
    padding-right: 20px;
  }

  .text_ccm.text_ccm_index.text_ccm_2 {
    padding-right: 100px;
  }

  .text_ccm.proprio {
    padding-right: 20px;
    font-size: 1.5rem;
  }

  .section_bandeau {
    padding-bottom: 100px;
  }

  .section_bandeau.homev3 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .container_global {
    max-width: 90%;
  }

  .container_global.bandeau.cdp-marge-01.homev2 {
    max-width: 85%;
  }

  .container_global.bandeau.homev3 {
    max-width: 100%;
  }

  .text_bandeau {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .text_bandeau.text-color-pink {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .text_bandeau.text-color-pink.homev2, .text_bandeau.text-color-pink.homev3 {
    margin-top: 25px;
  }

  .text_bandeau.text_reve {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_bandeau.cdp-marge-01.homev2 {
    margin-bottom: 30px;
  }

  .text_bandeau.cdp-marge-01.homev3 {
    margin-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section_checkblue.margin-section {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    display: flex;
  }

  .title_check.text-color-blue.title_iphone, .title_check.title_pass, .title_check.title_pass.title_pass2, .title_check.check_padding {
    padding-right: 0;
  }

  .title_check.home {
    font-size: 1.8rem;
  }

  .check_right {
    width: 100%;
  }

  .div-block-2 {
    justify-content: center;
  }

  .section_checks.margin-section.text-align-center.background-color-grey {
    padding-bottom: 20px;
  }

  .section_checks.text-align-center.new_checks.homev3 {
    padding-top: 27%;
    padding-bottom: 80px;
  }

  .bloc_checks, .bloc_checks.bloc_checks_ampoule {
    margin-bottom: 60px;
  }

  .text_checks {
    margin-bottom: 10px;
  }

  .text_checks.text_checks_1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_checks.argu-home {
    display: none;
  }

  .parent_checks {
    justify-content: center;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: center;
  }

  .footer_enfant {
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
  }

  .links_footer {
    margin-top: 0;
  }

  .number_calculateur {
    padding-top: 0;
  }

  .reponse {
    margin-right: 0;
  }

  .text_reponse {
    font-size: 18px;
  }

  .button_cyan {
    line-height: 2.1rem;
  }

  .button_cyan.button_ccm.button_ccm_2 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_cyan.btn_w_arrow.btn_check.btn_check_ap {
    margin-left: auto;
  }

  .button_cyan.btn_bandeau.homev2 {
    margin-top: 30px;
  }

  .button_cyan.btn_bandeau.homev3 {
    margin-top: 50px;
  }

  .text_calculateur {
    width: 100%;
  }

  .form_calculateur.v3 {
    width: auto;
  }

  .btn_garantie {
    padding-right: 100px;
  }

  .keys {
    display: none;
  }

  .form-field.v3 {
    width: 100%;
  }

  .calculateur_mobile {
    margin-top: 100px;
    display: block;
  }

  .button_9 {
    font-size: 2.3rem;
  }

  .iphone {
    display: none;
  }

  .header_bg {
    height: auto;
  }

  .pass {
    display: none;
  }

  .text_header_ap {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .text_header_ap.text_header_ppp {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .heading_header_ap {
    font-size: 37px;
  }

  .link_header_v2 {
    font-size: 2.1rem;
  }

  .div-block-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .div_btn_ccm {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div_btn_ccm.fab {
    padding-left: 0;
    padding-right: 0;
  }

  .btn_rdv {
    padding: 20px 40px 18px;
    font-size: 1.65rem;
    line-height: 1.8rem;
  }

  .heading_megaphone {
    font-size: 45px;
  }

  .mvp {
    font-size: 25px;
    line-height: 35px;
  }

  .nav__link {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .burger-line {
    background-color: #000;
  }

  .burger-btn-wrapper {
    min-height: 70px;
    padding-left: 20px;
  }

  .nav__dropdown {
    flex-direction: column;
    align-self: stretch;
    height: 65px;
    min-height: 65px;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    position: static;
    top: 0;
  }

  .nav-wrapper {
    padding-right: 0;
  }

  .social-media-wrapper {
    display: none;
  }

  .nav__mobile-button {
    justify-content: center;
    align-items: center;
    height: 70px;
    padding: 0;
    transition: background-color .2s;
  }

  .nav__mobile-button.w--open {
    z-index: 99;
    background-color: #ececec;
  }

  .nav__buttons-wrapper {
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    min-height: auto;
    max-height: 100vh;
    padding-top: 70px;
    position: fixed;
    inset: 70px 0% auto;
    overflow: auto;
    box-shadow: 1px 0 70px #000000b0;
  }

  .dropdown__link {
    padding: 10px;
  }

  .nav-button__bg {
    display: none;
  }

  .nav-wrapper-2 {
    padding-right: 0;
  }

  .bandeau_conditions {
    line-height: 35px;
  }

  .nav__dropdown-2 {
    flex-direction: column;
    align-self: stretch;
    height: 65px;
    min-height: 65px;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    position: static;
    top: 0;
  }

  .dropdown__link-2 {
    padding: 10px;
  }

  .nav-button__bg-2, .dropdown-list-2-copy.list_locataire_responsive, .dropdown-list-2-copy.list_agenceimmo_responsive, .dropdown-list-2-copy.list_locataire_responsive_agennce_immo, .dropdown-list-2-copy.list_apropos_responsive {
    display: none;
  }

  .dropdown-2_responsive.dropdown_proprio_responsive {
    display: block;
  }

  .dropdown-list-2-copy.list_proprio_responsive, .dropdown-list-2-copy.list_pro_responsive, .image-16 {
    display: none;
  }

  .icon-2-_bg:hover, .icon-2-_bg:active {
    color: var(--light-pink);
  }

  .parent_contact {
    max-width: 100%;
  }

  .form_contact, .champ_contact {
    width: 100%;
  }

  .bandeau_contact_form {
    padding-top: 60px;
    line-height: 35px;
  }

  .paragraph_bandeau_contact_form {
    font-size: 1.3rem;
  }

  .div_right_form_contact {
    max-width: 100%;
  }

  .section_checks-copy.margin-section.text-align-center.background-color-grey {
    padding-bottom: 20px;
  }

  .div-block-19, .div-block-20, .div-block-21, .div-block-22 {
    width: 47%;
  }

  .section_merci {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container_merci {
    flex-direction: column;
    align-items: center;
  }

  .paper_plane {
    width: 60%;
    height: auto;
    margin-top: 0;
    margin-left: 112px;
    display: block;
    overflow: visible;
  }

  .section_404 {
    height: auto;
    padding-top: 0;
  }

  .broken_sofa {
    height: auto;
    margin-top: 0;
    display: block;
    overflow: visible;
  }

  .div-block-23 {
    margin-top: 100px;
  }

  .container-4 {
    justify-content: center;
    align-items: flex-start;
    max-width: 85%;
  }

  .form-block-2 {
    max-width: 100%;
  }

  .rocket {
    margin-top: 40px;
    margin-right: 71px;
  }

  .section_checkblue_homev3.margin-section {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    display: flex;
  }

  .section_checkblue_homev3.margin-section-homev3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
  }

  .div-check-blue {
    justify-content: center;
  }

  .check_right_homev3 {
    width: 100%;
  }

  .patch-pautions {
    left: auto;
  }

  .container-calculateur-v2 {
    max-width: 80%;
  }

  .header-v3 {
    height: 1150px;
    max-height: 1100px;
  }

  .header-v3.header_propri-taire {
    max-height: 800px;
  }

  .content-home-v3 {
    max-width: 100%;
    padding-top: 120px;
  }

  .text-header-v3.text-align-center.texte_header_apropos {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-header-v3.text-align-center.text_header_responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-header-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraphe-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .paragraphe-header.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe-header.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe-header.text-align-center.paragraph_check_ppp {
    text-align: center;
  }

  .paragraphe-header.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe-header.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .paragraphe-header.text_checks_pions {
    width: auto;
  }

  .paragraphe-header.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraphe-header.text-color-white.line-height {
    line-height: 19px;
  }

  .paragraphe-header.ml.titre {
    display: none;
  }

  .paragraphe-header.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .champs-calculateur, .form-calculateur {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .form-calculateur-content {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .div-block-24, .div-block-25 {
    width: 100%;
  }

  .text-span-10 {
    font-size: 3rem;
  }

  .text-description-ap {
    font-size: 23px;
    font-weight: 300;
    line-height: 31px;
  }

  .text-description-ap.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-description-ap.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-description-ap.text-align-center.paragraph_check_ppp {
    text-align: center;
  }

  .text-description-ap.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .text-description-ap.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .text-description-ap.text_checks_pions {
    width: auto;
  }

  .text-description-ap.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text-description-ap.text-color-white.line-height {
    line-height: 19px;
  }

  .text-description-ap.ml.titre {
    display: none;
  }

  .text-description-ap.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .section_checkblue_apv2.margin-section {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    display: flex;
  }

  .section_checkblue_apv2.margin-section-homev3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
  }

  .section_checkblue_apv2.margin-section-apv2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
  }

  .check_right_apv2 {
    width: 100%;
  }

  .bloc-check-partner, .bloc-check-partner.bloc_checks_ampoule {
    margin-bottom: 60px;
  }

  .content-partenariat {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-header-partner {
    grid-row-gap: 8px;
  }

  .header-partner {
    padding-top: 100px;
  }

  .header-partner.header_propri-taire {
    max-height: 800px;
  }

  .content-partner {
    max-width: 80%;
  }

  .h1-partner {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-partner.header_mobil.goodbyeresponsive {
    font-size: 2.2rem;
  }

  .paragraph-partner {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph-partner.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-partner.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-partner.text-align-center.paragraph_check_ppp {
    text-align: center;
  }

  .paragraph-partner.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-partner.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .paragraph-partner.text_checks_pions {
    width: auto;
  }

  .paragraph-partner.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraph-partner.text-color-white.line-height {
    line-height: 19px;
  }

  .paragraph-partner.ml.titre {
    display: none;
  }

  .paragraph-partner.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .paragraph-partner.no-margin {
    font-size: 20px;
    line-height: 28px;
  }

  .btn-devenir-partner {
    padding: 20px 25px 18px;
    font-size: 1.65rem;
    line-height: 1.8rem;
  }

  .btn-devenir-partner.bas {
    padding-top: 22px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 23px;
  }

  .content-works {
    max-width: 100%;
  }

  .h2-partner {
    text-align: left;
    align-self: center;
    font-size: 35px;
  }

  .h2-partner.text-align-center {
    text-align: left;
    padding-left: 0%;
    padding-right: 0%;
  }

  .h2-partner.text-align-center.heading_calculateur, .h2-partner.text-align-center.heading-argu-home {
    padding-left: 0%;
    padding-right: 0%;
  }

  .h2-partner.text-color-blue.text-align-center.calculateur-prix.v2 {
    text-align: center;
  }

  .h2-partner.heading_qa, .h2-partner.heading_zero {
    text-align: left;
  }

  .h2-partner.heading_vacs {
    text-align: left;
    width: auto;
  }

  .h2-partner.heading_infernal, .h2-partner.heading_pions {
    text-align: left;
  }

  .h2-partner.heading_ampoule {
    width: auto;
    padding-right: 0;
  }

  .h2-partner.text-color-pink {
    font-size: 37px;
  }

  .h2-partner.heading_left {
    text-align: left;
  }

  .h2-partner.heading_profil_gagnant {
    width: auto;
  }

  .h2-partner.heading_puzzle {
    text-align: center;
  }

  .h2-partner.margin-top {
    text-align: left;
  }

  .h2-partner.heading_centre {
    text-align: center;
  }

  .h2-partner.heading-ap-checkblue {
    text-align: left;
    font-size: 45px;
  }

  .h2-partner.left {
    line-height: 37px;
  }

  .h2-partner.milieu, .h2-partner.left {
    text-align: center;
    font-size: 35px;
  }

  .grid-works {
    grid-row-gap: 50px;
  }

  .txt-works {
    padding-right: 0;
  }

  .txt-works.text_ccm_index {
    padding-right: 20px;
  }

  .txt-works.text_ccm_index.text_ccm_2 {
    padding-right: 100px;
  }

  .txt-works.proprio {
    padding-right: 20px;
    font-size: 1.5rem;
  }

  .liste-logo {
    width: auto;
  }

  .content-badge {
    max-width: 90%;
  }

  .badge-arrow {
    margin-left: -27px;
    padding-left: 0;
  }

  .badge-img {
    justify-content: center;
  }

  .txt-df {
    font-size: 21px;
  }

  .txt-df.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .txt-df.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .txt-df.text-align-center.paragraph_check_ppp {
    text-align: center;
  }

  .txt-df.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .txt-df.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .txt-df.text_checks_pions {
    width: auto;
  }

  .txt-df.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .txt-df.text-color-white.line-height {
    line-height: 19px;
  }

  .txt-df.ml.titre {
    display: none;
  }

  .txt-df.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .txt-df.main {
    font-size: 24px;
    line-height: 31px;
  }

  .txt-df.petit {
    font-size: 19px;
    line-height: 26px;
  }

  .content-footer-partner {
    max-width: 90%;
  }

  .content-footer-partner.bandeau.cdp-marge-01.homev2 {
    max-width: 85%;
  }

  .content-footer-partner.bandeau.homev3 {
    max-width: 100%;
  }

  .div-footer-partner {
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
  }

  .grid-liste-logo {
    grid-row-gap: 25px;
  }

  .image-22 {
    max-width: 80%;
    transform: rotate(86deg);
  }

  .section_bandeau_partenaire.margin-section.text-align-center.background-color-grey {
    padding-bottom: 20px;
  }

  .section_bandeau_partenaire.text-align-center.new_checks.homev3 {
    padding-top: 27%;
    padding-bottom: 80px;
  }

  .text_nos_partenaires {
    color: #525252;
    font-size: 20px;
    line-height: 130%;
  }

  .h2_style {
    text-align: left;
  }

  .h2_style.text-align-center {
    text-align: left;
    padding-left: 0%;
    padding-right: 0%;
  }

  .h2_style.text-align-center.heading_calculateur {
    padding-left: 0%;
    padding-right: 0%;
  }

  .h2_style.text-align-center.heading-argu-home {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 40px;
  }

  .h2_style.text-color-blue.text-align-center.calculateur-prix.v2 {
    text-align: center;
  }

  .h2_style.heading_qa, .h2_style.heading_zero {
    text-align: left;
  }

  .h2_style.heading_vacs {
    text-align: left;
    width: auto;
  }

  .h2_style.heading_infernal, .h2_style.heading_pions {
    text-align: left;
  }

  .h2_style.heading_ampoule {
    width: auto;
    padding-right: 0;
  }

  .h2_style.text-color-pink {
    font-size: 37px;
  }

  .h2_style.heading_left {
    text-align: left;
  }

  .h2_style.heading_profil_gagnant {
    width: auto;
  }

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

  .h2_style.margin-top {
    text-align: left;
  }

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

  .h2_style.heading-ap-checkblue {
    text-align: left;
    font-size: 45px;
  }

  .gris_bandeau_partenaire {
    grid-row-gap: 50px;
    justify-content: center;
  }

  .image-27 {
    text-align: left;
    max-width: 50%;
    display: inline-block;
  }

  .div-block-4_btns {
    flex-direction: column;
    align-items: center;
  }

  .container_global_grid {
    max-width: 90%;
  }

  .container_global_grid.bandeau.cdp-marge-01.homev2 {
    max-width: 85%;
  }

  .container_global_grid.bandeau.homev3 {
    max-width: 100%;
  }

  .button_cyan-2 {
    line-height: 2.1rem;
  }

  .titre_bandeau_partenaire {
    font-size: 35px;
  }

  .title_header_faq_pink {
    font-size: 30px;
  }

  .subtitle_header_faq {
    font-size: 20px;
    line-height: 28px;
  }

  .search_faq {
    background-position: 20px;
    background-size: 24px;
    padding: 30px 25px 26px 50px;
    font-size: 20px;
  }

  .title_page-categorie, .title_header_faq {
    font-size: 30px;
  }

  .question_faq_enfant {
    font-size: 20px;
    line-height: 27px;
  }

  .title_header_faq_white {
    font-size: 30px;
    line-height: 40px;
  }

  .question_page_answer_faq {
    font-size: 30px;
  }

  .answer_question {
    font-size: 18px;
    line-height: 120%;
  }

  .parent_liens_faq {
    flex-wrap: wrap;
  }

  .heading_questions_frequentes {
    font-size: 35px;
    line-height: 43px;
  }

  .paragraph-12 {
    font-size: 20px;
    line-height: 28px;
  }

  .search-form {
    min-width: auto;
  }

  .button_brochure {
    font-size: 18px;
  }

  .sous-titre-bouton {
    font-size: 16px;
    font-weight: 300;
    line-height: 31px;
  }

  .sous-titre-bouton.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .sous-titre-bouton.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .sous-titre-bouton.text-align-center.paragraph_check_ppp {
    text-align: center;
  }

  .sous-titre-bouton.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .sous-titre-bouton.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .sous-titre-bouton.text_checks_pions {
    width: auto;
  }

  .sous-titre-bouton.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .sous-titre-bouton.text-color-white.line-height {
    line-height: 19px;
  }

  .sous-titre-bouton.ml.titre {
    display: none;
  }

  .sous-titre-bouton.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .grid-argu-proprio {
    margin-left: 8%;
    margin-right: 8%;
  }

  .header-proprio {
    background-position: 50% 65%;
  }

  .content-header-proprio {
    max-width: 90%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h1-header-proprio {
    font-size: 35px;
  }

  .txt-header-proprio {
    font-size: 20px;
  }

  .top-content-ap {
    height: auto;
    padding-top: 100px;
  }

  .top-content-txt-ap.text_header_ppp {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .h1-top-content-ap {
    font-size: 37px;
  }

  .section_header_agence_immo {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .heading_45_white {
    font-size: 35px;
    line-height: 122%;
  }

  .paragraph_header_agence_immo {
    font-size: 20px;
  }

  .button_turquoise {
    font-size: 22px;
  }

  .section_cest_quoi {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .heading_cest_quoi {
    font-size: 30px;
    line-height: 122%;
  }

  .paragraph_cest_quoi {
    font-size: 22px;
  }

  .paragraph_cest_quoi_plus {
    font-size: 25px;
  }

  .btn_esp_contour {
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 22px;
  }

  .heading_argu_valise {
    font-size: 35px;
  }

  .title_argus_valise {
    font-size: 25px;
  }

  .paragraph_argu_valise {
    font-size: 20px;
  }

  .text_bandeau_violet {
    font-size: 35px;
  }

  .button_bandeau_violet {
    text-align: center;
    font-size: 22px;
  }

  .heading_etapes {
    font-size: 35px;
  }

  .text_etapes {
    font-size: 20px;
    line-height: 120%;
  }

  .button_etapes {
    font-size: 22px;
  }

  .heading_faq_2 {
    font-size: 35px;
  }

  .section_header_ccm {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .title_header_ccm {
    font-size: 35px;
  }

  .bloc_parent_tab_ccm {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bloc_parent_tab_ccm.w--current {
    padding-left: 40px;
    padding-right: 50px;
  }

  .title_desc_tab {
    font-size: 22px;
    line-height: 120%;
  }

  .desc_tab {
    font-size: 20px;
  }

  .btn_sinscrire_ccm.partenaire-link {
    font-size: 25px;
  }

  .title_header_ap {
    font-size: 35px;
    line-height: 120%;
  }

  .subtitle_header_ap {
    font-size: 20px;
  }

  .button_header_ap {
    font-size: 22px;
  }

  .button_header_ap.partenaire-link {
    font-size: 25px;
  }

  .section_calculateur_ap {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .header_calculateur_ap {
    font-size: 35px;
  }

  .bloc_argu_calculateur {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .title_argu_calculateur {
    font-size: 22px;
    line-height: 130%;
  }

  .text_desc_calculateur {
    font-size: 20px;
  }

  .image-32 {
    order: 0;
  }

  .heading_mockup_ap {
    font-size: 35px;
  }

  .text_mockup_ap {
    font-size: 20px;
  }

  .text_button_mockup_ap {
    font-size: 25px;
  }

  .image-33 {
    height: 26px;
  }

  .text_arrow_info_calculateur {
    font-size: 20px;
    line-height: 130%;
  }

  .price_calculteur_v2 {
    font-size: 35px;
  }

  .button_calculateur_inscription.partenaire-link {
    font-size: 28px;
  }

  .section_bandeau_violet_ap2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .button_bandeau_violet_ap2 {
    text-align: center;
    font-size: 25px;
  }

  .container_bandeau_violet_ap2 {
    max-width: 90%;
  }

  .title_header_ccm_ap {
    font-size: 35px;
  }

  .section_argus_home {
    padding-top: 100px;
  }

  .section_header_home {
    max-height: none;
  }

  .section_beandau_1_purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_faq_home {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading_header_home {
    font-size: 35px;
  }

  .heading_header_home.locataire {
    font-size: 30px;
  }

  .heading_argus_home {
    font-size: 35px;
  }

  .bloc_argus_home {
    grid-row-gap: 0px;
  }

  .text1_argus_home {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
  }

  .text2_argus_home {
    font-size: 20px;
  }

  .image-36 {
    width: 35px;
  }

  .text_bandeau_white_home {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 35px;
    line-height: 120%;
  }

  .text_bandeau_white_home.text-color-pink {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .text_bandeau_white_home.text-color-pink.homev2, .text_bandeau_white_home.text-color-pink.homev3 {
    margin-top: 25px;
  }

  .text_bandeau_white_home.text_reve {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_bandeau_white_home.cdp-marge-01.homev2 {
    margin-bottom: 30px;
  }

  .text_bandeau_white_home.cdp-marge-01.homev3 {
    margin-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text_bandeau_pink_home {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 35px;
    line-height: 120%;
  }

  .text_bandeau_pink_home.text-color-pink {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .text_bandeau_pink_home.text-color-pink.homev2, .text_bandeau_pink_home.text-color-pink.homev3 {
    margin-top: 25px;
  }

  .text_bandeau_pink_home.text_reve {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_bandeau_pink_home.cdp-marge-01.homev2 {
    margin-bottom: 30px;
  }

  .text_bandeau_pink_home.cdp-marge-01.homev3 {
    margin-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .button_bandeau_home_cyan {
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan.button_ccm.button_ccm_2 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan.btn_w_arrow.btn_check.btn_check_ap {
    margin-left: auto;
  }

  .button_bandeau_home_cyan.btn_bandeau.homev2 {
    margin-top: 30px;
  }

  .button_bandeau_home_cyan.btn_bandeau.homev3 {
    margin-top: 50px;
  }

  .section_beandau_2_purple_home {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parent_bandeau_2 {
    grid-row-gap: 20px;
  }

  .button_bandeau_home_cyan_contour {
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan_contour.button_ccm.button_ccm_2 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan_contour.btn_w_arrow.btn_check.btn_check_ap {
    margin-left: auto;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.homev2 {
    margin-top: 30px;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.homev3 {
    margin-top: 50px;
  }

  .heading_porte_argu_home {
    margin-bottom: 40px;
    font-size: 35px;
  }

  .check_right_home {
    width: 100%;
  }

  .text_argu_porte_home {
    font-size: 18px;
    line-height: 140%;
  }

  .text_argu_porte_home.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_home.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text_argu_porte_home.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_home.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .text_argu_porte_home.text_checks_pions {
    width: auto;
  }

  .text_argu_porte_home.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text_argu_porte_home.text-color-white.line-height {
    line-height: 19px;
  }

  .text_argu_porte_home.ml.titre {
    display: none;
  }

  .text_argu_porte_home.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .title_check_v3_porte {
    font-size: 25px;
  }

  .title_check_v3_porte.text-color-blue.title_iphone, .title_check_v3_porte.title_pass, .title_check_v3_porte.title_pass.title_pass2, .title_check_v3_porte.check_padding {
    padding-right: 0;
  }

  .title_check_v3_porte.home {
    font-size: 1.8rem;
  }

  .heading_bloc_faq_home {
    padding-right: 0%;
    font-size: 35px;
    line-height: 120%;
  }

  .section_header_proprio {
    background-position: 0%;
    height: 60vh;
    padding-top: 40px;
  }

  .parent_header_proprio {
    padding-top: 100px;
  }

  .heading_header_proprio {
    font-size: 35px;
    line-height: 120%;
  }

  .subtitle_header_proprio {
    font-size: 20px;
  }

  .title_argu_proprio {
    font-size: 22px;
  }

  .text_argus_proprio {
    font-size: 20px;
  }

  .heading_soutien {
    font-size: 35px;
  }

  .subtitle_soutien {
    font-size: 20px;
  }

  .heading_bandeau_1_proprio {
    font-size: 35px;
  }

  .btn_bandeau1_proprio {
    text-align: center;
    font-size: 25px;
    line-height: 120%;
  }

  .heading_argus_img_proprio {
    font-size: 35px;
  }

  .title_argus_img_proprio {
    font-size: 22px;
  }

  .text_argus_img_proprio {
    font-size: 20px;
  }

  .heading_faq_proprio {
    font-size: 35px;
  }

  .paragraphe_header_home {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe_header_home.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe_header_home.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .paragraphe_header_home.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe_header_home.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .paragraphe_header_home.text_checks_pions {
    width: auto;
  }

  .paragraphe_header_home.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraphe_header_home.text-color-white.line-height {
    line-height: 19px;
  }

  .paragraphe_header_home.ml.titre {
    display: none;
  }

  .paragraphe_header_home.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .paragraphe_header_home.locataire {
    font-size: 22px;
  }

  .text_bandeau2_white_home {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 35px;
    line-height: 120%;
  }

  .text_bandeau2_white_home.text-color-pink {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .text_bandeau2_white_home.text-color-pink.homev2, .text_bandeau2_white_home.text-color-pink.homev3 {
    margin-top: 25px;
  }

  .text_bandeau2_white_home.text_reve {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_bandeau2_white_home.cdp-marge-01.homev2 {
    margin-bottom: 30px;
  }

  .text_bandeau2_white_home.cdp-marge-01.homev3 {
    margin-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .title_header_ccm_proprio, .heading_bandeau_2_proprio {
    font-size: 35px;
  }

  .btn_bandeau2_proprio, .btn_bandeau2_proprio_conttour {
    text-align: center;
    font-size: 25px;
    line-height: 120%;
  }

  .heading_zero_proprio {
    margin-bottom: 40px;
    font-size: 35px;
  }

  .check_right_zero_proprio {
    width: 100%;
  }

  .text_argu_zero_proprio {
    font-size: 18px;
    line-height: 140%;
  }

  .text_argu_zero_proprio.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_zero_proprio.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text_argu_zero_proprio.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_zero_proprio.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .text_argu_zero_proprio.text_checks_pions {
    width: auto;
  }

  .text_argu_zero_proprio.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text_argu_zero_proprio.text-color-white.line-height {
    line-height: 19px;
  }

  .text_argu_zero_proprio.ml.titre {
    display: none;
  }

  .text_argu_zero_proprio.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .text_argu_porte_home-copy {
    font-size: 18px;
    line-height: 140%;
  }

  .text_argu_porte_home-copy.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_home-copy.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_home-copy.text-align-center.paragraph_check_ppp {
    text-align: center;
  }

  .text_argu_porte_home-copy.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_home-copy.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .text_argu_porte_home-copy.text_checks_pions {
    width: auto;
  }

  .text_argu_porte_home-copy.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text_argu_porte_home-copy.text-color-white.line-height {
    line-height: 19px;
  }

  .text_argu_porte_home-copy.ml.titre {
    display: none;
  }

  .text_argu_porte_home-copy.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .title_check_v3_zero_proprio {
    font-size: 25px;
  }

  .title_check_v3_zero_proprio.text-color-blue.title_iphone, .title_check_v3_zero_proprio.title_pass, .title_check_v3_zero_proprio.title_pass.title_pass2, .title_check_v3_zero_proprio.check_padding {
    padding-right: 0;
  }

  .title_check_v3_zero_proprio.home {
    font-size: 1.8rem;
  }

  .champ_price_calculateur_home {
    width: 100%;
  }

  .parent_haut_calculateur_home {
    flex-direction: column;
    align-items: flex-start;
  }

  .parent_champ_1_calculateur {
    width: auto;
  }

  .parent_champ_2_calculateur {
    width: 100%;
    margin-top: 20px;
  }

  .price_calculteur_v2_home {
    font-size: 35px;
  }

  .links_footer_right {
    margin-top: 0;
  }

  .footer_enfant_v2 {
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
  }

  .links_footer_v2_1, .links_footer_v2_2, .links_footer_right_v2 {
    margin-top: 0;
  }

  .rich_text blockquote {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h1_presse {
    font-size: 40px;
  }

  .left_bloc_article_presse {
    width: auto;
  }

  .right_bloc_article_presse {
    max-height: none;
    display: none;
  }

  .heading_faq_locataire, .heading_faq_pro {
    font-size: 35px;
  }

  .filtres_annee {
    grid-row-gap: 10px;
  }

  .heading_contact_pressse {
    font-size: 25px;
  }

  .btn_contact_presse_bandeau {
    padding: 15px 30px 12px;
    font-size: 20px;
  }

  .title_article_resume, .h1_presse_article_resume {
    font-size: 30px;
  }

  .h1_conseil {
    font-size: 40px;
  }

  .heading_filtres_conseils, .heading_une_conseils {
    font-size: 35px;
  }

  .right_articles_une_conseils {
    display: none;
  }

  .bloc_img_article_conseil_right {
    width: auto;
  }

  .bloc_text_articles_conseils_right {
    align-self: flex-start;
  }

  .heading_article_conseils {
    font-size: 35px;
  }

  .bloc_parent_articles_conseils {
    grid-row-gap: 40px;
  }

  .bloc_article_conseils {
    width: auto;
  }

  .h1_categorie {
    font-size: 40px;
  }

  .section_articles_categorie {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .parent_title_articles_categories {
    flex-direction: column;
  }

  .collection-item-2 {
    width: auto;
  }

  .next_btn {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    right: 20%;
  }

  .text_next {
    display: none;
  }

  .icon-5 {
    margin-left: 0;
  }

  .previous_btn {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    left: 20%;
  }

  .icon-6 {
    margin-right: 0;
  }

  .h2_top_article_conseil, .h2_article_conseil {
    font-size: 30px;
  }

  .subtitle_article_conseil {
    font-size: 18px;
  }

  .parent_title_articles_conseils_flex {
    flex-direction: column;
  }

  .collection-item-3-copy {
    width: auto;
  }

  .parent_kit_contact {
    flex-direction: column;
  }

  .text_nos_partenaires_2 {
    color: #525252;
    font-size: 18px;
    line-height: 130%;
  }

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

  .image-28-copy_2 {
    width: 180px;
  }

  .logo_partenaire-_c21 {
    max-width: 180px;
  }

  .titre_bandeau_partenaire_2 {
    font-size: 30px;
  }

  .page-count-2 {
    flex: 0 auto;
  }

  .icon-7 {
    margin-left: 0;
  }

  .icon-8 {
    margin-right: 0;
  }

  .title_bandeau_footer, .title_bandeau_footer_brochure {
    font-size: 25px;
  }

  .rich_text_faq blockquote {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .collection-item-4, .collection-item-5, .collection-item-6, .collection-item-7 {
    width: auto;
  }

  .text_btn_bg_blue_faq {
    font-size: 18px;
  }

  .image-45 {
    width: 20px;
  }

  .text_linkedin_bloc_pautions {
    font-size: 17px;
  }

  .parent_resp_footer {
    flex-direction: column;
  }

  .button_bandeau_home_cyan-copy {
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan-copy.button_ccm.button_ccm_2 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan-copy.btn_w_arrow.btn_check.btn_check_ap {
    margin-left: auto;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.homev2 {
    margin-top: 30px;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.homev3 {
    margin-top: 50px;
  }

  .button_bandeau_home_cyan_contour-copy {
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan_contour-copy.button_ccm.button_ccm_2 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_check.btn_check_ap {
    margin-left: auto;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.homev2 {
    margin-top: 30px;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.homev3 {
    margin-top: 50px;
  }

  .section_bandeau-copy {
    padding-bottom: 100px;
  }

  .section_bandeau-copy.homev3 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .section_header_partenaire_c21 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parent_header_partenaire_c21 {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }

  .heading_bandeau_partenaire_c21 {
    font-size: 30px;
  }

  .parent_bloc_right_formulaire_partenaire_c21 {
    border-style: none;
    padding: 0;
  }

  .title_bloc_left_partenaire_c21 {
    font-size: 30px;
  }

  .desc_etapre_partenaire_c21 {
    font-size: 18px;
  }

  .div_flex_partenariat_c21 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .form-4 {
    grid-row-gap: 20px;
  }

  .title_bloc_right_argus_partenariat_c21 {
    font-size: 20px;
  }

  .footer_partenariat_c21 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parent_footer_partenaire_c21 {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }

  .title_desc_tab_c21, .title_desc_tab_c21_dessous, .title_desc_tab_c21_contre {
    font-size: 22px;
    line-height: 120%;
  }

  .left_header_partenaire_c21 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .text_btn_header_partenaire_c21 {
    max-width: none;
  }

  .heading_etapes_white {
    font-size: 35px;
  }

  .text_etapes_white {
    font-size: 20px;
    line-height: 120%;
  }

  .container_avis_google {
    max-width: 90%;
  }

  .champ_form_partenaire_c21mail {
    width: 100%;
  }

  .heading_avis_google {
    font-size: 35px;
  }

  .heading_header_proprio-copy {
    font-size: 35px;
    line-height: 120%;
  }

  .subtitle_header_proprio-copy {
    font-size: 20px;
  }

  .rich_text_communique blockquote {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section_header_index {
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section_blocs_header_index {
    margin-top: -445px;
    display: none;
  }

  .bloc_header_index {
    grid-row-gap: 15px;
    background-position: 91%;
    width: 100%;
    height: auto;
  }

  .bloc_header_index:hover {
    background-position: 95%;
  }

  .section_avantages_index {
    padding-top: 80px;
  }

  .heading_avantages_index, .heading_header_index {
    font-size: 35px;
  }

  .subtitle_header_index {
    font-size: 20px;
  }

  .text_bloc_header_index {
    display: none;
  }

  .picto_bloc_header_index {
    width: 30px;
    margin-bottom: 0;
  }

  .heading_calculateur_index {
    text-align: center;
    font-size: 35px;
  }

  .heading_porte_argu_index {
    margin-bottom: 40px;
    font-size: 35px;
  }

  .title_check_v3_porte_index {
    font-size: 25px;
  }

  .title_check_v3_porte_index.text-color-blue.title_iphone, .title_check_v3_porte_index.title_pass, .title_check_v3_porte_index.title_pass.title_pass2, .title_check_v3_porte_index.check_padding {
    padding-right: 0;
  }

  .title_check_v3_porte_index.home {
    font-size: 1.8rem;
  }

  .text_argu_porte_index {
    font-size: 18px;
    line-height: 140%;
  }

  .text_argu_porte_index.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_index.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text_argu_porte_index.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .text_argu_porte_index.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .text_argu_porte_index.text_checks_pions {
    width: auto;
  }

  .text_argu_porte_index.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text_argu_porte_index.text-color-white.line-height {
    line-height: 19px;
  }

  .text_argu_porte_index.ml.titre {
    display: none;
  }

  .text_argu_porte_index.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .heading_blog_index {
    font-size: 35px;
  }

  .text_reponse_index {
    font-size: 20px;
  }

  .tabs-menu-index {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .tab_link_index {
    width: 100%;
    font-size: 18px;
  }

  .tab_link_index.w--current {
    width: 100%;
    overflow: hidden;
  }

  .left_tab_content_index {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    align-items: center;
    max-height: 240px;
    display: flex;
  }

  .img_left_content_tab {
    object-fit: cover;
    height: auto;
  }

  .champ_price_calculateur_home_index, .parent_champ_1_calculateur_index {
    width: 100%;
  }

  .btn_blog_index_resp {
    font-size: 18px;
  }

  .parent_picto_title_blocs {
    grid-column-gap: 10px;
    align-items: center;
    display: flex;
  }

  .parent_bloc_header_index_resp {
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .link-block-13 {
    margin-bottom: 30px;
  }

  .left_tab_content_index_proprio {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    align-items: center;
    max-height: 240px;
    display: flex;
  }

  .paragraphe_header_home_2 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe_header_home_2.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe_header_home_2.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .paragraphe_header_home_2.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe_header_home_2.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .paragraphe_header_home_2.text_checks_pions {
    width: auto;
  }

  .paragraphe_header_home_2.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraphe_header_home_2.text-color-white.line-height {
    line-height: 19px;
  }

  .paragraphe_header_home_2.ml.titre {
    display: none;
  }

  .paragraphe_header_home_2.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }

  .div-block-36 {
    margin-bottom: 0;
  }

  .txt_calculateur_home {
    text-align: center;
  }

  .heading_argus_proprio {
    font-size: 35px;
  }

  .section_header_locataire_v2 {
    max-height: none;
    padding-top: 70px;
  }

  .btn_ensavoirplus_ccm.partenaire-link, .btn_ensavoirplus_ccm_resp.partenaire-link {
    font-size: 25px;
  }

  .section_merci_partenaire {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .paragraph_header_lp_gl_02 {
    font-size: 18px;
  }

  .heading_argu_lp_lg {
    font-size: 35px;
  }

  .paragraph_argu_lp_lg {
    font-size: 18px;
  }

  .bloc_argu_lp_lg {
    width: auto;
  }

  .paragraph_argu_lp_lg_bloc {
    font-size: 18px;
  }

  .btn_ensavoirplus_ccm_lp_lg.partenaire-link {
    font-size: 25px;
  }

  .heading_logos_lp_lg {
    text-align: center;
    font-size: 35px;
  }

  .pargaraph_logos_lpp_lg {
    text-align: center;
    font-size: 18px;
  }

  .paragraph_form_lp_gl {
    font-size: 18px;
  }

  .parent_form_line_3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .parent_check_lp_lg {
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
  }

  .paragraph_header_exp, .paragraph_aa, .paragraph_bandeau_aa {
    font-size: 18px;
  }

  .container_bandeau_presse {
    max-width: 90%;
  }

  .heading_bandeau_presse2 {
    font-size: 30px;
  }

  .img_bandeau_presse {
    width: 120px;
  }

  .section_header_partenaire_gen {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parent_header_partenaire_gen {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }

  .left_header_partenaire_gen {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .text_btn_header_partenaire {
    max-width: none;
  }

  .heading_bandeau_partenaire_gen, .title_bloc_left_partenaire_gen {
    font-size: 30px;
  }

  .title_desc_tab_gen_contre, .title_desc_tab_gen {
    font-size: 22px;
    line-height: 120%;
  }

  .desc_etapre_partenaire_gen {
    font-size: 18px;
  }

  .parent_bloc_right_formulaire_partenaire_gen {
    border-style: none;
    padding: 0;
  }

  .title_bloc_right_argus_partenariat_gen {
    font-size: 20px;
  }

  .footer_partenariat_gen {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .parent_footer_partenaire_gen {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }

  .div_flex_partenariat_gen {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .champ_form_partenaire_gen_mail {
    width: 100%;
  }

  .div_flex_partenariat_c21-copy {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .text_introduction_partner {
    font-size: 18px;
    line-height: 140%;
  }

  .text_introduction_partner.text-align-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_introduction_partner.text-align-center.text_calculteur_3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text_introduction_partner.paragraph_header {
    padding-left: 0;
    padding-right: 0;
  }

  .text_introduction_partner.paragraph_header.homev2 {
    font-size: 1.4rem;
  }

  .text_introduction_partner.text_checks_pions {
    width: auto;
  }

  .text_introduction_partner.text-color-white {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text_introduction_partner.text-color-white.line-height {
    line-height: 19px;
  }

  .text_introduction_partner.ml.titre {
    display: none;
  }

  .text_introduction_partner.ml.titre.mobile {
    line-height: 2.4rem;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .text-size-large {
    font-size: 1.1rem;
  }

  .text-size-large.text-color-white.text-align-center.text-calculateur2 {
    margin-top: 10px;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3rem;
  }

  .text-size-medium, .text-size-medium.text_ampoule_enfant {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .link {
    background-size: cover;
  }

  .button {
    padding: 20px 30px 15px;
    font-size: 23px;
  }

  .button.button_spe {
    margin-bottom: 30px;
    font-size: 1.3rem;
  }

  .button.button_spe.button_3 {
    margin-bottom: auto;
    font-size: 1.3rem;
  }

  .button.button_spe.cdp-btn-02 {
    padding-top: 20px;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading {
    justify-content: center;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 2.8rem;
    display: flex;
  }

  .heading.text-color-blue {
    text-shadow: 1px 1px 1px #053a3aa3;
    margin-top: 30px;
  }

  .heading.maj-pautions {
    font-size: 28px;
    line-height: 120%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-3 {
    font-size: 35px;
    line-height: 45px;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .paragraph {
    font-size: 1.2rem;
  }

  .paragraph.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .paragraph.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .paragraph.text_pions, .paragraph.text_pions2 {
    width: auto;
  }

  .paragraph.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .paragraph.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .paragraph.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-2.text-align-center {
    text-align: center;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.9rem;
  }

  .heading-2.text-align-center.heading_calculateur {
    margin-bottom: 40px;
  }

  .heading-2.text-align-center.heading-argu-home {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .heading-2.text-color-blue.text-align-center {
    margin-bottom: auto;
  }

  .heading-2.text-color-blue.text-align-center._9 {
    font-size: 3rem;
  }

  .heading-2.text-color-blue.text-align-center.calculateur-prix.v2 {
    font-size: 2rem;
  }

  .heading-2.heading_qa {
    text-align: left;
    padding-right: 0;
  }

  .heading-2.heading_zero {
    width: 280px;
    padding-right: 0;
  }

  .heading-2.heading_vacs {
    width: auto;
  }

  .heading-2.heading_infernal {
    width: 100%;
  }

  .heading-2.heading_pions, .heading-2.heading_ampoule {
    width: auto;
  }

  .heading-2.text-color-pink {
    font-size: 1.7rem;
    line-height: 40px;
  }

  .heading-2.heading_libre {
    text-align: left;
  }

  .heading-2.heading_profil_gagnant {
    text-align: left;
    width: auto;
  }

  .heading-2.margin-top {
    text-align: left;
  }

  .heading-2.heading-ap-checkblue {
    width: 280px;
    padding-right: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-align-center {
    max-width: none;
  }

  .text-align-center.text-calcaulteur {
    max-width: none;
    max-height: none;
  }

  .heading-4 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
    line-height: 2.7rem;
    display: block;
  }

  .heading-4.header_mobil {
    margin-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .show-mobile-portrait {
    display: block;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-color-white {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .text_header.text-align-center {
    max-width: none;
  }

  .text_header.text-align-center.texte_header_apropos {
    max-width: none;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text_header.text-align-center.text_header_responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .header {
    background-position: 66%;
    background-size: cover;
    max-height: 1000px;
    margin-bottom: 100px;
    padding-top: 6rem;
  }

  .header.header_propri-taire {
    background-position: 87%;
    margin-bottom: 0;
  }

  .header.header_prodelimmo {
    background-position: 43%;
  }

  .header.header_apropos {
    background-position: 58%;
    max-height: 1000px;
  }

  .container {
    max-width: 80%;
  }

  .container.homve2 {
    max-width: 85%;
  }

  .section_calculateur.margin-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .container-calculateur {
    max-width: 90%;
  }

  .calculateur_tablette {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 60px;
    padding-bottom: 60px;
    display: none;
    overflow: visible;
  }

  .div-block.bg_blue {
    background-color: var(--midnight-blue);
    background-color: #242089;
    background-image: none;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    height: 700px;
    padding: 0 20px 90px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .image-2 {
    width: 51px;
    max-width: 100%;
    top: -30px;
    left: auto;
  }

  .text-color-pink.text-size-large {
    font-size: 1.5rem;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: 1fr minmax(auto, .75fr) auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    display: flex;
  }

  .section_comment_-a_marche {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container_ccm {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    display: flex;
  }

  .block_ccm {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text_ccm {
    padding-right: 15px;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .text_ccm.text_ccm_index.text_ccm_2 {
    padding-right: 40px;
  }

  .text_ccm.proprio {
    font-size: 1.2rem;
  }

  .section_bandeau {
    justify-content: center;
    margin-top: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .section_bandeau.homev2 {
    padding-top: 80px;
  }

  .section_bandeau.homev3 {
    padding-top: 80px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .container_global {
    flex-direction: column;
    justify-content: center;
    max-width: 90%;
    display: flex;
  }

  .container_global.bandeau {
    align-items: center;
    max-width: 100%;
  }

  .container_global.bandeau.cdp-marge-01 {
    max-width: 85%;
  }

  .container_global.bandeau.homev3 {
    max-width: 100%;
  }

  .container_global.conditions {
    max-width: 85%;
    margin-top: 100px;
  }

  .text_bandeau {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.3rem;
    display: block;
  }

  .text_bandeau.text-color-pink {
    margin-bottom: 20px;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .text_bandeau.text-color-pink.homev2 {
    font-size: 2rem;
    line-height: 37px;
  }

  .text_bandeau.text-color-pink.homev3 {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 40px;
  }

  .text_bandeau.text-color-pink.apv2 {
    font-size: 2.2rem;
    line-height: 40px;
  }

  .text_bandeau.text_reve {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text_bandeau.text_contact {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau.ensavoirplus.fab3 {
    margin-top: 20px;
    margin-bottom: auto;
    line-height: 1.6rem;
  }

  .text_bandeau.text_bandeau_long {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .text_bandeau.cdp-marge-01 {
    margin-bottom: 35px;
  }

  .text_bandeau.cdp-marge-01.homev2 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 30px;
  }

  .text_bandeau.cdp-marge-01.homev3 {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 35px;
  }

  .text_bandeau.homev3 {
    font-size: 1.7rem;
    line-height: 35px;
  }

  .text_bandeau.apv2 {
    font-size: 1.7rem;
    line-height: 36px;
  }

  .text_bandeau.text_contact-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section_checkblue.margin-section {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin-top: 100px;
    margin-bottom: 100px;
    display: flex;
  }

  .section_checkblue.margin-section.section_bg_grey {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_checkblue.margin-section.section_bg_grey.cdp-marge-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .title_check {
    font-size: 1.5rem;
    line-height: 30px;
  }

  .title_check.home {
    margin-top: 3px;
  }

  .bloc_check {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .check_right {
    width: 100%;
  }

  .div-block-2 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .image-4 {
    display: none;
    overflow: visible;
  }

  .section_checks.margin-section.text-align-center {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_checks.margin-section.text-align-center.background-color-grey {
    padding-bottom: 100px;
  }

  .section_checks.text-align-center.new_checks.homev3 {
    padding-top: 25%;
    padding-bottom: 80px;
  }

  .bloc_checks {
    max-width: none;
    margin-bottom: 60px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .bloc_checks.bloc_checks_ampoule {
    margin-bottom: 40px;
  }

  .bloc_checks.argu-home {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text_checks {
    margin-bottom: auto;
    font-size: 1.5rem;
  }

  .text_checks.text_check_perso {
    padding-left: 0;
    padding-right: 0;
  }

  .text_checks.argu-home {
    max-width: 100%;
    font-size: 23px;
  }

  .text_checks.argu-home.large {
    max-width: 100%;
  }

  .check_bold.argu-home {
    width: 100%;
    font-size: 26px;
  }

  .check_bold.argu-home.short, .check_bold.argu-home.short-2 {
    width: 100%;
  }

  .parent_checks {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
  }

  .parent_checks.parent_checkv2.homev3 {
    grid-row-gap: 40px;
  }

  .button_darkblue {
    padding: 20px;
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .section_confiance {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .section_confiance.text-align-center {
    margin-top: 150px;
    margin-bottom: 0;
  }

  .section_confiance.text-align-center.background-color-grey {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .card_confiance {
    width: 100%;
  }

  .paragraph-2 {
    font-size: 1.2rem;
  }

  .section_q-a {
    margin-top: 50px;
    margin-bottom: 100px;
  }

  .section_q-a.home {
    margin-top: 200px;
  }

  .container_qa {
    max-width: 90%;
  }

  .div-block-4 {
    flex-wrap: wrap;
    place-content: center;
  }

  .container_bandeau_fin {
    max-width: 80%;
  }

  .footer_enfant {
    flex-direction: column;
    padding-left: 0;
  }

  .link_footer {
    margin-bottom: 10px;
  }

  .links_footer {
    margin-top: 0;
  }

  .number_circle {
    height: 24px;
    margin-top: 5px;
  }

  .number_calculateur {
    text-align: left;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-top: 20px;
    padding-right: 0;
    display: block;
  }

  .number {
    padding-top: 4px;
  }

  .bloc_question {
    padding-left: 30px;
    padding-right: 30px;
  }

  .quest {
    white-space: normal;
    font-size: 20px;
  }

  .text_reponse {
    font-size: 18px;
    line-height: 130%;
  }

  .button_cyan {
    padding: 20px 30px;
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .button_cyan.button_ccm {
    width: 100%;
    padding: 20px;
  }

  .button_cyan.button_ccm.button_ccm_2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_cyan.btn_w_arrow.btn_calculateur {
    justify-content: space-between;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
  }

  .button_cyan.btn_w_arrow.btn_check {
    padding: 20px 30px;
  }

  .button_cyan.btn_bandeau {
    max-width: none;
    padding-top: 23px;
  }

  .button_cyan.btn_bandeau.btn_header_bg {
    max-width: none;
    margin-top: 40px;
    padding: 20px 30px 19px;
  }

  .button_cyan.btn_bandeau.btn_header_bg.ap {
    line-height: 1.5rem;
  }

  .button_cyan.btn_bandeau.homev3 {
    margin-top: 30px;
    font-size: 1.6rem;
  }

  .text_calculateur {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .logo_footer {
    margin-bottom: 10px;
  }

  .mvp_partners {
    max-width: 100px;
    margin-bottom: 0;
  }

  .inscription.partenaire-link {
    font-size: 14px;
  }

  .inscription.partenaire-link.inscription_btn_2 {
    padding: 10px 20px 8px;
  }

  .inscription.partenaire-link.inscription_btn_2-copy {
    padding: 10px 20px 8px;
    font-size: 18px;
  }

  .flex {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .cadenas {
    display: none;
  }

  .form_calculateur {
    font-size: 30px;
  }

  .button_text {
    font-size: 1.5rem;
  }

  .btn_garantie {
    padding-right: 40px;
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .slider {
    justify-content: center;
    margin-top: 60px;
    display: flex;
  }

  .slide.slide_card {
    width: 100%;
    margin-right: 60px;
  }

  .slide-2 {
    width: 100%;
  }

  .mask {
    overflow: hidden;
  }

  .left-arrow {
    display: none;
  }

  .keys {
    display: none;
    overflow: visible;
  }

  .div-block-6 {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .arrow {
    width: 17px;
    max-width: 50%;
  }

  .form-block {
    margin-bottom: auto;
  }

  .parapluie, .zero_img {
    display: none;
  }

  .form-field {
    background-color: #fff;
    padding-top: 5px;
    font-size: 30px;
  }

  .text_bandeau_responsive {
    color: #fff;
    margin-bottom: 40px;
    font-family: Hind, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 40px;
  }

  .white_bandeau {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.2rem;
  }

  .right-arrow, .slide-nav {
    display: none;
  }

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

  .calculateur_mobile {
    margin-top: 80px;
    display: block;
  }

  .grid-2 {
    grid-template-columns: 4.75fr .25fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .container-3 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .menu-button.button_responsive {
    margin-left: auto;
    margin-right: -34px;
    padding: 0;
  }

  .menu-button.button_responsive.w--open {
    position: static;
  }

  .slide-nav-2, .valise {
    display: none;
  }

  .section_trypiqueinfernal {
    margin-top: 100px;
  }

  .div_infernal {
    flex-direction: column;
  }

  .div_check {
    margin-bottom: 40px;
  }

  .div_check.bas {
    margin-bottom: 0;
  }

  .text_infernal {
    font-size: 1.33rem;
    line-height: 2rem;
  }

  .title_infernal {
    font-size: 1.6rem;
  }

  .button_9 {
    padding: 20px;
    font-size: 1.7rem;
    line-height: 2.6rem;
  }

  .button_9.je_minscris {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .button_9.je_minscris.cdp-btn-inscris {
    margin-top: 20px;
    padding-top: 17px;
    padding-bottom: 12px;
    font-size: 1.7rem;
  }

  .button_9.cdp-btn-01 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .section_pions {
    margin-bottom: 100px;
  }

  .checks_pions {
    margin-top: 20px;
  }

  .check_pion_enfant {
    flex-direction: column;
    align-items: flex-start;
  }

  .check_pions_svg {
    width: 35px;
  }

  .image-9, .ampoule {
    display: none;
  }

  .section_ampoule {
    margin-bottom: 100px;
  }

  .section_ampoule.cdp-section-marge {
    margin-top: 140px;
  }

  .iphone {
    display: none;
  }

  .header_bg {
    padding-bottom: 0;
  }

  .heading_mode_d-emploi {
    font-size: 2rem;
    line-height: 2.3rem;
  }

  .text_header_ap {
    margin-top: auto;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .text_header_ap.text_header_ppp {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading_header_ap {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 50px;
    font-size: 1.7rem;
    line-height: 40px;
  }

  .link_header_v2 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .block_header_v2 {
    padding: 20px 25px;
  }

  .block_header_v2.cdp-btn-03 {
    justify-content: space-around;
    padding-top: 20px;
    padding-bottom: 17px;
  }

  .div-block-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-11 {
    width: 30px;
    max-width: 30%;
  }

  .image-11.arrow_responsive {
    width: 20px;
  }

  .image-11.arrow_responsive.cdp-btn-04 {
    width: 15px;
    margin-bottom: 2px;
  }

  .div_btn_ccm {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph_bandeau.paragraph_size {
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph_bandeau.paragraph_size.cdp-paragraphe-01 {
    margin-top: 15px;
    font-size: 19px;
    font-weight: 300;
    line-height: 29px;
  }

  .text_bandeau_rose {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .btn_rdv {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .heading_megaphone {
    margin-bottom: 40px;
    font-size: 35px;
  }

  .section_ppp_checks {
    padding-bottom: 60px;
  }

  .check_ppp_text {
    font-size: 1.5rem;
  }

  .check_img_ppp {
    max-width: 15%;
  }

  .text_check_ppp_1 {
    font-size: 1.5rem;
  }

  .mvp {
    font-size: 20px;
    line-height: 30px;
  }

  .nav__link {
    border-bottom: 1px solid #ececec;
    padding-bottom: 0;
    display: block;
  }

  .nav__dropdown {
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    display: block;
  }

  .nav-button__text {
    padding-bottom: 20px;
  }

  .dropdown__link-divider {
    background-color: #d6d6d6;
    width: 50%;
    height: 1px;
    margin: auto;
  }

  .dropdown__container {
    flex-direction: column;
  }

  .nav__buttons-wrapper {
    display: block;
  }

  .dropdown__link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .heading_item_mt {
    line-height: 37px;
  }

  .bandeau_conditions {
    height: 250px;
  }

  .title_page_mentions {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    line-height: 31px;
  }

  .light {
    text-align: center;
  }

  .bold_mail {
    font-weight: 700;
    text-decoration: underline;
  }

  .link-3 {
    color: var(--midnight-blue);
    text-decoration: none;
  }

  .icon-2 {
    color: #151515;
    font-size: 30px;
    line-height: 20px;
  }

  .icon-2:hover, .icon-2:active {
    color: var(--midnight-blue);
    background-color: #0000;
  }

  .nav-menu-5 {
    background-color: #fff;
    flex-direction: row;
    display: flex;
    inset: 0% 0% 0% auto;
    box-shadow: -1px 1px 3px #0000006e;
  }

  .nav__dropdown-2 {
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    display: block;
  }

  .nav-button__text-2 {
    padding-bottom: 20px;
  }

  .dropdown__container-2 {
    flex-direction: column;
  }

  .dropdown__link-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .content-navbar-responsive {
    max-width: 90%;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .grid_responsive {
    grid-column-gap: 20px;
    grid-template-columns: .5fr 1.5fr 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .logo_responsive {
    z-index: 0;
    position: static;
  }

  .logo_responsive.w--current {
    width: 100%;
  }

  .div_responsive {
    padding-left: 0;
  }

  .navbar_responsive {
    background-color: #0000;
  }

  .nav_mrenu_responsive {
    z-index: 60;
    box-shadow: none;
    background-color: #fff;
    flex-direction: row;
    width: 100vw;
    height: 100vh;
    padding-top: 60px;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0%;
    right: 0%;
  }

  .dropdown-list-2-copy.list_locataire_responsive, .dropdown-list-2-copy.list_agenceimmo_responsive, .dropdown-list-2-copy.list_locataire_responsive_agennce_immo, .dropdown-list-2-copy.list_apropos_responsive, .dropdown-list-2-copy.list_proprio_responsive, .dropdown-list-2-copy.list_pro_responsive {
    display: none;
  }

  .title_nav_dropdown-copy.rdvtel {
    font-size: 17px;
  }

  .nav-link-copy.compte-copy.compte_menu-copy.rdv-copy.cdpmodif {
    margin-top: 20px;
  }

  .nav-link-copy.compte-copy.compte_menu-copy.rdv-copy.cdpmodif.mobile.mobile_rdv {
    font-size: 16px;
  }

  .div_compte-copy {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
  }

  .image-17 {
    z-index: 20;
    color: #0000;
    background-color: #0000;
    display: block;
    position: absolute;
    inset: 37% 12% auto auto;
  }

  .div_cross {
    width: auto;
    height: 80px;
    padding: 40px 40px 40px 60px;
    display: none;
  }

  .div-block-18 {
    padding: 30px 20px 30px 0;
  }

  .link-block-11 {
    z-index: 60;
    background-image: url("/assets/6405f5614fee64e96b9f59f0/6405f5614fee6428289f5a5b_cross.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    width: 100px;
    height: 80px;
    margin-left: -20px;
    padding: 0;
    display: none;
    position: relative;
  }

  .nav_responsive_bg {
    position: sticky;
  }

  .logo_responsive_bg {
    z-index: 0;
    position: static;
  }

  .icon-2-_bg {
    color: #fff;
    font-size: 30px;
    line-height: 20px;
  }

  .icon-2-_bg:hover, .icon-2-_bg:active {
    color: var(--light-pink);
    background-color: #0000;
  }

  .form_contact {
    align-content: space-between;
    width: auto;
    padding-left: 10%;
    padding-right: 10%;
  }

  .champ_contact, .map {
    width: 100%;
  }

  .button_contact_form {
    font-size: 1.5rem;
  }

  .bandeau_contact_form {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph_bandeau_contact_form {
    line-height: 25px;
  }

  .div_right_form_contact {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

  .section_checks-copy.margin-section.text-align-center {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_checks-copy.margin-section.text-align-center.background-color-grey {
    padding-bottom: 100px;
  }

  .div-block-19, .div-block-20, .div-block-21, .div-block-22 {
    width: 100%;
  }

  .section_merci {
    height: auto;
  }

  .merci_heading {
    font-size: 1.9rem;
    line-height: 2.3rem;
  }

  .container_merci {
    flex-direction: column;
    padding-right: 40px;
  }

  .paper_plane {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .section_404 {
    height: auto;
  }

  .container_404 {
    padding: 60px;
  }

  ._404_heading {
    font-size: 1.9rem;
    line-height: 2.3rem;
  }

  .broken_sofa {
    width: 120%;
  }

  .text-span-6 {
    font-size: 2.3rem;
  }

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

  .rocket {
    width: 70%;
    margin-bottom: 60px;
    margin-right: 29px;
  }

  .section_checkblue_homev3.margin-section {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin-top: 100px;
    margin-bottom: 100px;
    display: flex;
  }

  .section_checkblue_homev3.margin-section.section_bg_grey {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_checkblue_homev3.margin-section.section_bg_grey.cdp-marge-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_checkblue_homev3.margin-section-homev3 {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin-top: 50px;
    margin-bottom: 0;
    display: flex;
  }

  .section_checkblue_homev3.margin-section-homev3.section_bg_grey {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_checkblue_homev3.margin-section-homev3.section_bg_grey.cdp-marge-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-check-blue {
    flex-direction: column;
    display: flex;
  }

  .porte {
    display: none;
    overflow: visible;
  }

  .check_right_homev3 {
    width: 100%;
  }

  .optionnel {
    display: none;
  }

  .optionnel-mobile {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 16px;
    display: inline-block;
  }

  .patch-pautions {
    width: 51px;
    max-width: 100%;
    top: -30px;
    left: auto;
  }

  .container-calculateur-v2 {
    max-width: 90%;
  }

  .header-v3 {
    background-position: 66%;
    background-size: cover;
    max-height: 1000px;
    margin-bottom: 450px;
  }

  .header-v3.header_propri-taire {
    background-position: 87%;
    margin-bottom: 0;
  }

  .header-v3.header_prodelimmo {
    background-position: 43%;
  }

  .header-v3.header_apropos {
    background-position: 58%;
    max-height: 1000px;
  }

  .content-home-v3 {
    max-width: 100%;
    padding-top: 120px;
  }

  .content-home-v3.homve2 {
    max-width: 85%;
  }

  .text-header-v3.text-align-center {
    max-width: none;
  }

  .text-header-v3.text-align-center.texte_header_apropos {
    max-width: none;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-header-v3.text-align-center.text_header_responsive {
    padding-left: 0;
    padding-right: 0;
  }

  .div-calculateur-header {
    margin-top: 220px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .paragraphe-header {
    font-size: 18px;
    line-height: 29px;
  }

  .paragraphe-header.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe-header.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .paragraphe-header.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .paragraphe-header.text_pions, .paragraphe-header.text_pions2 {
    width: auto;
  }

  .paragraphe-header.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .paragraphe-header.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .paragraphe-header.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .bold-text-heading-header {
    font-size: 2.3rem;
  }

  .titre-calculateur {
    text-align: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 28px;
    display: block;
  }

  .champs-calculateur {
    margin-top: 0;
  }

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

  .text-span-10 {
    line-height: 53px;
  }

  .text-description-ap {
    font-size: 1.2rem;
  }

  .text-description-ap.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-description-ap.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .text-description-ap.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .text-description-ap.text_pions, .text-description-ap.text_pions2 {
    width: auto;
  }

  .text-description-ap.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .text-description-ap.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .text-description-ap.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .section_checkblue_apv2.margin-section {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin-top: 100px;
    margin-bottom: 100px;
    display: flex;
  }

  .section_checkblue_apv2.margin-section.section_bg_grey {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_checkblue_apv2.margin-section.section_bg_grey.cdp-marge-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_checkblue_apv2.margin-section-homev3 {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin-top: 50px;
    margin-bottom: 0;
    display: flex;
  }

  .section_checkblue_apv2.margin-section-homev3.section_bg_grey {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_checkblue_apv2.margin-section-homev3.section_bg_grey.cdp-marge-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_checkblue_apv2.margin-section-apv2 {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .section_checkblue_apv2.margin-section-apv2.section_bg_grey {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_checkblue_apv2.margin-section-apv2.section_bg_grey.cdp-marge-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .check_right_apv2 {
    width: auto;
  }

  .text-logo-partenaire, .text-logo-partenaire.text_ampoule_enfant {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .zone-logo-partenaire {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .bloc-check-partner {
    max-width: none;
    margin-bottom: 60px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .bloc-check-partner.bloc_checks_ampoule {
    margin-bottom: 40px;
  }

  .content-partenariat {
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-header-partner {
    grid-template-columns: 4.75fr .25fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .logo-partner {
    grid-column-gap: 30px;
    grid-row-gap: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .cta-call-partner {
    text-align: center;
    width: 215px;
  }

  .txt-partner-logo {
    display: none;
  }

  .header-partner {
    background-position: 50%;
    background-size: cover;
    max-height: 1000px;
    padding-top: 90px;
  }

  .header-partner.header_propri-taire {
    background-position: 87%;
    margin-bottom: 0;
  }

  .header-partner.header_prodelimmo {
    background-position: 43%;
  }

  .header-partner.header_apropos {
    background-position: 58%;
    max-height: 1000px;
  }

  .content-partner {
    max-width: 90%;
  }

  .content-partner.homve2 {
    max-width: 85%;
  }

  .h1-partner {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 38px;
    display: block;
  }

  .h1-partner.header_mobil {
    margin-bottom: 0;
  }

  .paragraph-partner {
    font-size: 20px;
  }

  .paragraph-partner.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-partner.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .paragraph-partner.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .paragraph-partner.text_pions, .paragraph-partner.text_pions2 {
    width: auto;
  }

  .paragraph-partner.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .paragraph-partner.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .paragraph-partner.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .paragraph-partner.sous-titre.bas {
    font-size: 14px;
  }

  .btn-devenir-partner {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .text-span-13 {
    font-size: 36px;
  }

  .works-partner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-works {
    flex-direction: column;
    align-items: center;
    max-width: 90%;
    display: flex;
  }

  .h2-partner {
    text-align: center;
    font-size: 2rem;
  }

  .h2-partner.text-align-center {
    text-align: center;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.9rem;
  }

  .h2-partner.text-align-center.heading_calculateur, .h2-partner.text-align-center.heading-argu-home {
    margin-bottom: 40px;
  }

  .h2-partner.text-color-blue.text-align-center {
    margin-bottom: auto;
  }

  .h2-partner.text-color-blue.text-align-center._9 {
    font-size: 3rem;
  }

  .h2-partner.heading_qa {
    text-align: left;
    padding-right: 0;
  }

  .h2-partner.heading_zero {
    width: 280px;
    padding-right: 0;
  }

  .h2-partner.heading_vacs {
    width: auto;
  }

  .h2-partner.heading_infernal {
    width: 100%;
  }

  .h2-partner.heading_pions, .h2-partner.heading_ampoule {
    width: auto;
  }

  .h2-partner.text-color-pink {
    font-size: 1.7rem;
    line-height: 40px;
  }

  .h2-partner.heading_libre {
    text-align: left;
  }

  .h2-partner.heading_profil_gagnant {
    text-align: left;
    width: auto;
  }

  .h2-partner.margin-top {
    text-align: left;
  }

  .h2-partner.heading-ap-checkblue {
    width: 280px;
    padding-right: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .grid-works {
    max-width: 100%;
  }

  .block-works {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .txt-works {
    padding-right: 15px;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .txt-works.text_ccm_index.text_ccm_2 {
    padding-right: 40px;
  }

  .txt-works.proprio {
    font-size: 1.2rem;
  }

  .div-section-logo {
    max-width: 100%;
  }

  .image-19 {
    max-width: 85%;
  }

  .content-badge, .content-df {
    max-width: 90%;
  }

  .txt-df {
    font-size: 1.2rem;
  }

  .txt-df.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .txt-df.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .txt-df.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .txt-df.text_pions, .txt-df.text_pions2 {
    width: auto;
  }

  .txt-df.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .txt-df.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .txt-df.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .content-footer-partner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    display: flex;
  }

  .content-footer-partner.bandeau {
    align-items: center;
    max-width: 100%;
  }

  .content-footer-partner.bandeau.cdp-marge-01 {
    max-width: 85%;
  }

  .content-footer-partner.bandeau.homev3 {
    max-width: 100%;
  }

  .content-footer-partner.conditions {
    max-width: 85%;
    margin-top: 100px;
  }

  .div-footer-partner {
    flex-direction: column;
    padding-left: 0;
  }

  .grid-footer-partner {
    place-items: center;
  }

  .grid-liste-logo {
    grid-column-gap: 0px;
    place-items: stretch stretch;
    max-width: 100%;
  }

  .image-23 {
    max-width: 85%;
    display: inline-block;
  }

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

  .div-block-30 {
    justify-content: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-31, .div-block-32 {
    justify-content: center;
    display: flex;
  }

  .logo_crm {
    margin-bottom: 10px;
  }

  .link_footer_axeptio {
    margin-bottom: 15px;
  }

  .txt_footer {
    margin-bottom: 5px;
  }

  .section_bandeau_partenaire {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .section_bandeau_partenaire.margin-section.text-align-center {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_bandeau_partenaire.margin-section.text-align-center.background-color-grey {
    padding-bottom: 100px;
  }

  .section_bandeau_partenaire.text-align-center.new_checks.homev3 {
    padding-top: 25%;
    padding-bottom: 80px;
  }

  .text_nos_partenaires {
    font-size: 18px;
    font-weight: 300;
    line-height: 120%;
  }

  .h2_style {
    text-align: center;
    font-size: 2rem;
  }

  .h2_style.text-align-center {
    text-align: center;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.9rem;
  }

  .h2_style.text-align-center.heading_calculateur, .h2_style.text-align-center.heading-argu-home {
    margin-bottom: 40px;
  }

  .h2_style.text-color-blue.text-align-center {
    margin-bottom: auto;
  }

  .h2_style.text-color-blue.text-align-center._9 {
    font-size: 3rem;
  }

  .h2_style.heading_qa {
    text-align: left;
    padding-right: 0;
  }

  .h2_style.heading_zero {
    width: 280px;
    padding-right: 0;
  }

  .h2_style.heading_vacs {
    width: auto;
  }

  .h2_style.heading_infernal {
    width: 100%;
  }

  .h2_style.heading_pions, .h2_style.heading_ampoule {
    width: auto;
  }

  .h2_style.text-color-pink {
    font-size: 1.7rem;
    line-height: 40px;
  }

  .h2_style.heading_libre {
    text-align: left;
  }

  .h2_style.heading_profil_gagnant {
    text-align: left;
    width: auto;
  }

  .h2_style.margin-top {
    text-align: left;
  }

  .h2_style.heading-ap-checkblue {
    width: 280px;
    padding-right: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .gris_bandeau_partenaire {
    flex: 0 auto;
    grid-auto-flow: row;
  }

  .logo_partenaire {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
  }

  .image-28 {
    display: inline-block;
  }

  .div-block-4_btns {
    flex-wrap: wrap;
    place-content: center;
  }

  .container_global_grid {
    flex-direction: column;
    justify-content: center;
    max-width: 90%;
    display: flex;
  }

  .container_global_grid.bandeau {
    align-items: center;
    max-width: 100%;
  }

  .container_global_grid.bandeau.cdp-marge-01 {
    max-width: 85%;
  }

  .container_global_grid.bandeau.homev3 {
    max-width: 100%;
  }

  .container_global_grid.conditions {
    max-width: 85%;
    margin-top: 100px;
  }

  .form_calculateur-2 {
    font-size: 30px;
  }

  .button_cyan-2 {
    padding: 20px 30px;
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .button_cyan-2.btn_w_arrow.btn_calculateur {
    justify-content: space-between;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
  }

  .number-2 {
    padding-top: 4px;
  }

  .form-field-2 {
    background-color: #fff;
    padding-top: 5px;
    font-size: 30px;
  }

  .titre_bandeau_partenaire {
    text-align: center;
    font-size: 30px;
  }

  .title_header_faq_pink {
    line-height: 36px;
  }

  .subtitle_header_faq {
    font-size: 18px;
    line-height: 120%;
  }

  .search_faq {
    background-position: 20px;
    background-size: 25px;
    padding: 30px 30px 27px 50px;
    font-size: 18px;
  }

  .parent_blocs_faq {
    align-self: auto;
  }

  .bloc_faq {
    background-image: linear-gradient(#0000, #0000);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
  }

  .name_categorie_questions {
    font-size: 16px;
  }

  .bloc_categorie_questions {
    width: 100%;
    padding-right: 15px;
  }

  .title_page-categorie {
    font-size: 25px;
  }

  .collection-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .title_header_faq_white {
    font-size: 30px;
    line-height: 36px;
  }

  .text_retour_faq {
    white-space: normal;
  }

  .parent_liens_faq {
    grid-column-gap: 10px;
    grid-row-gap: 2px;
    flex-flow: wrap;
    align-items: flex-start;
  }

  .collection-list-2 {
    grid-column-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .question_parent_cat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-12 {
    line-height: 120%;
  }

  .parent_categorie_info {
    order: -1;
  }

  .form-block-3 {
    justify-content: center;
    align-items: center;
  }

  .form-3 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .search-box {
    width: 100%;
  }

  .search-result-wrapper {
    width: 100%;
    display: none;
  }

  .select {
    white-space: normal;
    font-size: 16px;
  }

  .dropdown-list-3 {
    display: none;
  }

  .container_brochure {
    max-width: 95%;
  }

  .button_brochure {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .sous-titre-bouton {
    width: 165px;
    font-size: 16px;
  }

  .sous-titre-bouton.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .sous-titre-bouton.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .sous-titre-bouton.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .sous-titre-bouton.text_pions, .sous-titre-bouton.text_pions2 {
    width: auto;
  }

  .sous-titre-bouton.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .sous-titre-bouton.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .sous-titre-bouton.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .content-header-proprio {
    max-width: 95%;
    padding-bottom: 120px;
  }

  .content-header-proprio.homve2 {
    max-width: 85%;
  }

  .top-content-ap {
    padding-bottom: 120px;
  }

  .top-content-txt-ap.text_header_ppp {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .h1-top-content-ap {
    margin-bottom: 40px;
    font-size: 1.7rem;
    line-height: 40px;
  }

  .section_header_agence_immo {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .heading_45_white {
    font-size: 30px;
    line-height: 122%;
  }

  .paragraph_header_agence_immo {
    font-size: 18px;
    line-height: 130%;
  }

  .button_turquoise {
    text-align: left;
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .link_ou_header {
    text-align: left;
  }

  .section_cest_quoi {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading_cest_quoi {
    font-size: 30px;
    line-height: 120%;
  }

  .paragraph_cest_quoi {
    font-size: 22px;
  }

  .paragraph_cest_quoi_plus {
    font-size: 23px;
  }

  .btn_esp_contour {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .section_argu_valise {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading_argu_valise {
    font-size: 30px;
  }

  .title_argus_valise {
    font-size: 22px;
  }

  .bloc_argu_valise {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .bloc_argu_valise_text {
    order: 1;
  }

  .picto_argu_valise {
    order: -1;
  }

  .paragraph_argu_valise {
    font-size: 18px;
    line-height: 130%;
  }

  .text_bandeau_violet {
    font-size: 25px;
  }

  .button_bandeau_violet {
    text-align: center;
    padding: 17px 30px 15px;
    font-size: 20px;
  }

  .container_etapes {
    max-width: 85%;
  }

  .heading_etapes {
    font-size: 30px;
  }

  .bloc_parent_etapes {
    grid-row-gap: 50px;
  }

  .bloc_etapes {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 30px 28px;
  }

  .numero_etapes {
    font-size: 40px;
  }

  .text_etapes {
    font-size: 18px;
    line-height: 130%;
  }

  .button_etapes {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 20px;
    line-height: 120%;
  }

  .container_qa_2 {
    max-width: 90%;
  }

  .heading_faq_2, .title_header_ccm {
    font-size: 30px;
  }

  .section_tab_ccm {
    margin-bottom: 80px;
  }

  .container_tab_ccm {
    max-width: 90%;
  }

  .bloc_parent_tab_ccm {
    justify-content: center;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
  }

  .bloc_parent_tab_ccm.w--current {
    text-align: center;
    justify-content: center;
    width: 50%;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 22px;
  }

  .desc_tab {
    font-size: 16px;
  }

  .btn_sinscrire_ccm {
    margin-top: 0;
    padding: 17px 30px 13px;
    font-size: 20px;
  }

  .btn_sinscrire_ccm.partenaire-link {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
  }

  .image-31 {
    max-width: 50%;
  }

  .section_header_ap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .title_header_ap {
    font-size: 30px;
  }

  .subtitle_header_ap {
    font-size: 18px;
    line-height: 130%;
  }

  .button_header_ap {
    font-size: 20px;
  }

  .button_header_ap.partenaire-link {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
  }

  .parent_calculateur_ap {
    grid-row-gap: 0px;
  }

  .header_calculateur_ap {
    font-size: 30px;
  }

  .bloc_calculateur {
    margin-bottom: 60px;
  }

  .bloc_argu_calculateur {
    margin-top: 60px;
  }

  .title_argu_calculateur {
    font-size: 20px;
  }

  .text_desc_calculateur {
    font-size: 18px;
  }

  .image-32 {
    max-width: 35px;
  }

  .section_tab_ccm-copy {
    margin-bottom: 80px;
  }

  .heading_mockup_ap {
    font-size: 30px;
  }

  .text_mockup_ap {
    font-size: 18px;
  }

  .button_mockup_ap {
    padding: 15px 30px 13px;
  }

  .text_button_mockup_ap {
    font-size: 22px;
  }

  .image-34 {
    border-radius: 10px;
    width: 100%;
  }

  .text_arrow_info_calculateur {
    margin-top: 40px;
  }

  .image-35 {
    display: none;
  }

  .calculateur_v2 {
    padding: 30px 40px;
  }

  .parent_champ_radio_button {
    grid-column-gap: 0px;
    justify-content: flex-start;
  }

  .text_champ_calculateur {
    font-size: 20px;
  }

  .name_choice_calculateur {
    font-size: 18px;
  }

  .radio_button_calculateur {
    width: 18px;
    height: 18px;
    margin-left: 0;
    margin-right: 10px;
  }

  .radio-vide {
    grid-column-gap: 0px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-left: 0;
    display: flex;
  }

  .bloc_answer_calculateur {
    padding-left: 20px;
    padding-right: 20px;
  }

  .montant_calculateur_text {
    align-self: center;
  }

  .price_calculteur_v2 {
    align-self: center;
    font-size: 30px;
  }

  .desc_calculateur_text_dg {
    align-self: center;
    font-size: 16px;
  }

  .button_calculateur_inscription.partenaire-link {
    padding: 17px 0 15px;
    font-size: 22px;
  }

  .button_bandeau_violet_ap2 {
    text-align: center;
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
  }

  .parent_checks_home {
    grid-row-gap: 10px;
  }

  .section_tab_ccm_ap {
    margin-bottom: 40px;
  }

  .radio-meublee {
    grid-column-gap: 0px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .title_header_ccm_ap {
    font-size: 30px;
  }

  .nav_mrenu_responsive_bf {
    z-index: 60;
    box-shadow: none;
    background-color: #fff;
    flex-direction: row;
    width: 100vw;
    height: 100vh;
    padding-top: 60px;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0%;
    right: 0%;
  }

  .radio-type-location {
    grid-column-gap: 0px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-left: 0;
    display: flex;
  }

  .section_argus_home {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_header_home {
    padding-left: 3%;
    padding-right: 3%;
  }

  .container_header_home {
    max-width: 85%;
  }

  .heading_header_home {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 30px;
  }

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

  .heading_argus_home {
    font-size: 30px;
  }

  .bloc_argus_home {
    grid-row-gap: 10px;
  }

  .text1_argus_home {
    font-size: 22px;
  }

  .text2_argus_home {
    font-size: 18px;
    display: none;
  }

  .image-36 {
    width: 32px;
  }

  .text_bandeau_white_home {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 25px;
    font-weight: 700;
    line-height: 120%;
    display: block;
  }

  .text_bandeau_white_home.text-color-pink {
    margin-bottom: 20px;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .text_bandeau_white_home.text-color-pink.homev2 {
    font-size: 2rem;
    line-height: 37px;
  }

  .text_bandeau_white_home.text-color-pink.homev3 {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 40px;
  }

  .text_bandeau_white_home.text-color-pink.apv2 {
    font-size: 2.2rem;
    line-height: 40px;
  }

  .text_bandeau_white_home.text_reve {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text_bandeau_white_home.text_contact {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau_white_home.ensavoirplus.fab3 {
    margin-top: 20px;
    margin-bottom: auto;
    line-height: 1.6rem;
  }

  .text_bandeau_white_home.text_bandeau_long {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .text_bandeau_white_home.cdp-marge-01 {
    margin-bottom: 35px;
  }

  .text_bandeau_white_home.cdp-marge-01.homev2 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 30px;
  }

  .text_bandeau_white_home.cdp-marge-01.homev3 {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 35px;
  }

  .text_bandeau_white_home.homev3 {
    font-size: 1.7rem;
    line-height: 35px;
  }

  .text_bandeau_white_home.apv2 {
    font-size: 1.7rem;
    line-height: 36px;
  }

  .text_bandeau_pink_home {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 25px;
    font-weight: 700;
    line-height: 120%;
    display: block;
  }

  .text_bandeau_pink_home.text-color-pink {
    margin-bottom: 20px;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .text_bandeau_pink_home.text-color-pink.homev2 {
    font-size: 2rem;
    line-height: 37px;
  }

  .text_bandeau_pink_home.text-color-pink.homev3 {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 40px;
  }

  .text_bandeau_pink_home.text-color-pink.apv2 {
    font-size: 2.2rem;
    line-height: 40px;
  }

  .text_bandeau_pink_home.text_reve {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text_bandeau_pink_home.text_contact {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau_pink_home.ensavoirplus.fab3 {
    margin-top: 20px;
    margin-bottom: auto;
    line-height: 1.6rem;
  }

  .text_bandeau_pink_home.text_bandeau_long {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .text_bandeau_pink_home.cdp-marge-01 {
    margin-bottom: 35px;
  }

  .text_bandeau_pink_home.cdp-marge-01.homev2 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 30px;
  }

  .text_bandeau_pink_home.cdp-marge-01.homev3 {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 35px;
  }

  .text_bandeau_pink_home.homev3 {
    font-size: 1.7rem;
    line-height: 35px;
  }

  .text_bandeau_pink_home.apv2 {
    font-size: 1.7rem;
    line-height: 36px;
  }

  .button_bandeau_home_cyan {
    padding: 17px 30px 15px;
    font-size: 22px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan.button_ccm {
    width: 100%;
    padding: 20px;
  }

  .button_bandeau_home_cyan.button_ccm.button_ccm_2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan.btn_w_arrow.btn_calculateur {
    justify-content: space-between;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
  }

  .button_bandeau_home_cyan.btn_w_arrow.btn_check {
    padding: 20px 30px;
  }

  .button_bandeau_home_cyan.btn_bandeau {
    max-width: none;
    padding-top: 23px;
  }

  .button_bandeau_home_cyan.btn_bandeau.btn_header_bg {
    max-width: none;
    margin-top: 40px;
    padding: 20px 30px 19px;
  }

  .button_bandeau_home_cyan.btn_bandeau.btn_header_bg.ap {
    line-height: 1.5rem;
  }

  .button_bandeau_home_cyan.btn_bandeau.homev3 {
    margin-top: 30px;
    font-size: 1.6rem;
  }

  .button_bandeau_home_cyan_contour {
    padding: 17px 30px 15px;
    font-size: 22px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan_contour.button_ccm {
    width: 100%;
    padding: 20px;
  }

  .button_bandeau_home_cyan_contour.button_ccm.button_ccm_2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan_contour.btn_w_arrow.btn_calculateur {
    justify-content: space-between;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
  }

  .button_bandeau_home_cyan_contour.btn_w_arrow.btn_check {
    padding: 20px 30px;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau {
    max-width: none;
    padding-top: 23px;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.btn_header_bg {
    max-width: none;
    margin-top: 40px;
    padding: 20px 30px 19px;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.btn_header_bg.ap {
    line-height: 1.5rem;
  }

  .button_bandeau_home_cyan_contour.btn_bandeau.homev3 {
    margin-top: 30px;
    font-size: 1.6rem;
  }

  .calculateur-header_v3 {
    margin-top: 220px;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

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

  .heading_porte_argu_home {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .check_right_home {
    width: 100%;
  }

  .text_argu_porte_home {
    font-size: 18px;
  }

  .text_argu_porte_home.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_home.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .text_argu_porte_home.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .text_argu_porte_home.text_pions, .text_argu_porte_home.text_pions2 {
    width: auto;
  }

  .text_argu_porte_home.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .text_argu_porte_home.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .text_argu_porte_home.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .title_check_v3_porte {
    font-size: 20px;
    line-height: 120%;
  }

  .title_check_v3_porte.home {
    margin-top: 3px;
  }

  .heading_bloc_faq_home {
    padding-right: 0%;
    font-size: 30px;
    line-height: 120%;
  }

  .section_header_proprio {
    background-position: 0 100%;
    height: 66vh;
    padding-top: 0;
  }

  .section_bandeau1_proprio {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_argus_img_proprio {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .parent_header_proprio {
    justify-content: center;
    padding-top: 0;
  }

  .heading_header_proprio {
    font-size: 30px;
  }

  .subtitle_header_proprio {
    font-size: 18px;
  }

  .title_argu_proprio {
    font-size: 20px;
  }

  .text_argus_proprio {
    font-size: 18px;
  }

  .heading_soutien {
    font-size: 30px;
  }

  .subtitle_soutien {
    font-size: 18px;
  }

  .heading_bandeau_1_proprio {
    font-size: 25px;
  }

  .btn_bandeau1_proprio {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
  }

  .heading_argus_img_proprio {
    font-size: 30px;
  }

  .title_argus_img_proprio {
    font-size: 20px;
  }

  .text_argus_img_proprio {
    font-size: 18px;
  }

  .heading_faq_proprio {
    font-size: 30px;
  }

  .container_faq_proprio {
    max-width: 90%;
  }

  .parent_logos_soutien {
    flex-direction: column;
    align-items: center;
  }

  .parent_img_porte_resp {
    width: auto;
  }

  .bloc_texte_header_home {
    background-color: #0000;
    width: 100%;
    padding: 20px;
  }

  .paragraphe_header_home {
    font-size: 18px;
    line-height: 120%;
  }

  .paragraphe_header_home.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe_header_home.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .paragraphe_header_home.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .paragraphe_header_home.text_pions, .paragraphe_header_home.text_pions2 {
    width: auto;
  }

  .paragraphe_header_home.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .paragraphe_header_home.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .paragraphe_header_home.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .text_bandeau2_white_home {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 25px;
    font-weight: 700;
    line-height: 120%;
    display: block;
  }

  .text_bandeau2_white_home.text-color-pink {
    margin-bottom: 20px;
    font-size: 2.3rem;
    font-weight: 700;
  }

  .text_bandeau2_white_home.text-color-pink.homev2 {
    font-size: 2rem;
    line-height: 37px;
  }

  .text_bandeau2_white_home.text-color-pink.homev3 {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 40px;
  }

  .text_bandeau2_white_home.text-color-pink.apv2 {
    font-size: 2.2rem;
    line-height: 40px;
  }

  .text_bandeau2_white_home.text_reve {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text_bandeau2_white_home.text_contact {
    padding-left: 0;
    padding-right: 0;
  }

  .text_bandeau2_white_home.ensavoirplus.fab3 {
    margin-top: 20px;
    margin-bottom: auto;
    line-height: 1.6rem;
  }

  .text_bandeau2_white_home.text_bandeau_long {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .text_bandeau2_white_home.cdp-marge-01 {
    margin-bottom: 35px;
  }

  .text_bandeau2_white_home.cdp-marge-01.homev2 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 30px;
  }

  .text_bandeau2_white_home.cdp-marge-01.homev3 {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 35px;
  }

  .text_bandeau2_white_home.homev3 {
    font-size: 1.7rem;
    line-height: 35px;
  }

  .text_bandeau2_white_home.apv2 {
    font-size: 1.7rem;
    line-height: 36px;
  }

  .title_header_ccm_proprio {
    text-align: center;
    font-size: 30px;
  }

  .container_tab_ccm_proprio {
    max-width: 90%;
  }

  .calculateur-header_last {
    margin-top: 220px;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .calculateur_v3_resp {
    padding: 30px 40px;
  }

  .heading_bandeau_2_proprio {
    font-size: 25px;
  }

  .btn_bandeau2_proprio, .btn_bandeau2_proprio_conttour {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
  }

  .heading_zero_proprio {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .check_right_zero_proprio {
    width: 100%;
  }

  .bloc_check_zero_proprio {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .text_argu_zero_proprio {
    margin-left: 0;
    font-size: 18px;
  }

  .text_argu_zero_proprio.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_zero_proprio.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .text_argu_zero_proprio.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .text_argu_zero_proprio.text_pions, .text_argu_zero_proprio.text_pions2 {
    width: auto;
  }

  .text_argu_zero_proprio.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .text_argu_zero_proprio.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .text_argu_zero_proprio.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .text_argu_porte_home-copy {
    font-size: 18px;
  }

  .text_argu_porte_home-copy.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_home-copy.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .text_argu_porte_home-copy.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .text_argu_porte_home-copy.text_pions, .text_argu_porte_home-copy.text_pions2 {
    width: auto;
  }

  .text_argu_porte_home-copy.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .text_argu_porte_home-copy.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .text_argu_porte_home-copy.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .title_check_v3_zero_proprio {
    font-size: 20px;
    line-height: 120%;
  }

  .title_check_v3_zero_proprio.home {
    margin-top: 3px;
  }

  .form_calculateur_v2_home {
    grid-row-gap: 30px;
  }

  .text_champ_calculateur_home {
    font-size: 20px;
  }

  .champ_price_calculateur_home, .champ_select_type_loc_home {
    width: 100%;
  }

  .bloc_answer_calculateur_home {
    grid-row-gap: 10px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .parent_champ_1_calculateur {
    width: 100%;
  }

  .montant_calculateur_text_home {
    align-self: center;
  }

  .price_calculteur_v2_home {
    align-self: center;
    font-size: 30px;
  }

  .parent_bandeau_partenaire {
    grid-row-gap: 60px;
    flex-direction: column;
    width: 55%;
    margin-top: 40px;
  }

  .links_footer_right {
    margin-top: 0;
  }

  .footer_enfant_v2 {
    flex-direction: column;
    padding-left: 0;
  }

  .left_footer {
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
  }

  .links_footer_v2_1 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .links_footer_v2_2, .links_footer_right_v2 {
    margin-top: 0;
  }

  .link_footer_v2 {
    margin-bottom: 10px;
  }

  .parent_footer_mvp_wakam {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .btn_brochure_menu, .rich_text p {
    font-size: 16px;
  }

  .rich_text h3 {
    font-size: 23px;
  }

  .rich_text blockquote {
    padding: 30px;
  }

  .rich_text h2 {
    font-size: 25px;
    line-height: 120%;
  }

  .bloc_categorie_questions_v2, .bloc_categorie_questions_v2_blue, .bloc_locataire_blue, .bloc_locataire, .bloc_pro_blue, .bloc_pro, .bloc_partenaire_blue, .bloc_partenaire {
    width: 100%;
    padding-right: 15px;
  }

  .name_categorie_questions_white {
    font-size: 16px;
  }

  .container_header_presse {
    max-width: 90%;
  }

  .h1_presse {
    font-size: 30px;
  }

  .subtitle_header_presse {
    font-size: 18px;
  }

  .container_bandeau_presse {
    max-width: 90%;
  }

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

  .number_bandeau_presse {
    font-size: 40px;
  }

  .desc_bandeau_presse {
    font-size: 18px;
  }

  .container_main_presse {
    max-width: 95%;
  }

  .header_main_prese {
    font-size: 35px;
  }

  .title_article_presse {
    font-size: 20px;
  }

  .heading_faq_locataire, .heading_faq_pro {
    font-size: 30px;
  }

  .espace_presse {
    padding-bottom: 60px;
  }

  .espace_conseils {
    padding-top: 100px;
  }

  .filtres_annee {
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .heading_contact_pressse {
    font-size: 25px;
  }

  .container_beandeau_contact_presse {
    max-width: 95%;
  }

  .btn_contact_presse_bandeau {
    font-size: 18px;
  }

  .parent_article_resume {
    padding-top: 0;
  }

  .title_article_resume {
    font-size: 25px;
  }

  .parent_img_article_resume {
    height: auto;
    margin-bottom: 20px;
  }

  .img_article_resume {
    object-fit: cover;
    min-width: auto;
    min-height: auto;
  }

  .txt_btn_article_resume {
    flex-direction: column;
  }

  .btn_resume_article {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .h1_presse_article_resume {
    font-size: 30px;
  }

  .container_header_conseils {
    max-width: 90%;
  }

  .h1_conseil {
    font-size: 30px;
  }

  .subtitle_header_conseils {
    font-size: 18px;
  }

  .container_filtres_conseils {
    max-width: 90%;
  }

  .heading_filtres_conseils {
    text-align: center;
    font-size: 30px;
  }

  .bloc_filtres_conseils {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
  }

  .filtre_conseils {
    padding: 10px 15px 8px;
  }

  .text_filtre_conseils {
    font-size: 14px;
  }

  .section_une_conseils {
    padding-bottom: 0;
  }

  .container_une_conseils {
    max-width: 95%;
  }

  .heading_une_conseils {
    font-size: 30px;
  }

  .parent_articles_une_conseils {
    flex-direction: column;
  }

  .left_articles_une_conseils {
    width: auto;
  }

  .right_articles_une_conseils {
    display: none;
  }

  .bloc_img_une_conseils_left {
    height: 250px;
  }

  .title_article_conseils_left {
    font-size: 20px;
  }

  .container_articles_conseils {
    max-width: 95%;
  }

  .heading_article_conseils {
    font-size: 30px;
  }

  .bloc_article_conseils {
    width: auto;
  }

  .parent_title_articles_conseils {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .bloc_left_intro_conseil {
    margin-top: 40px;
  }

  .section_articles_lies {
    padding-top: 20px;
  }

  .heading_article_lies {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .bloc_article_lies_conseils {
    width: auto;
  }

  .maj_parent {
    flex-flow: column wrap;
  }

  .h1_categorie {
    font-size: 30px;
  }

  .subtitle_header_categorie {
    font-size: 18px;
  }

  .section_articles_categorie {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bloc_article_categorie {
    width: auto;
  }

  .bloc_article_categories {
    padding: 10px;
  }

  .parent_title_articles_categories {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .subtitle_header_categorie-copy {
    font-size: 18px;
  }

  .list_a_la_une_first {
    padding: 10px;
  }

  .h2_top_article_conseil {
    font-size: 30px;
  }

  .h2_article_conseil {
    font-size: 25px;
    line-height: 120%;
  }

  .parent_title_articles_conseils_flex {
    flex-direction: column;
  }

  .container_header_categorie {
    max-width: 90%;
  }

  .bloc_article_lies_conseils-copy, .collection-item-3-copy {
    width: 100%;
  }

  .parent_kit_contact {
    flex-direction: column;
    margin-top: 10px;
  }

  .section_article_communique {
    padding-bottom: 100px;
  }

  .text_nos_partenaires_2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 120%;
  }

  .image-28-copy {
    width: 40px;
    display: inline-block;
  }

  .section_bandeau_partenaire_2 {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .image-28-copy_2 {
    width: auto;
    max-width: 130px;
    display: inline-block;
  }

  .logo_partenaire-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 60px;
  }

  .image-41 {
    display: inline-block;
  }

  .parent_bandeau_partenaire_2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-between;
    width: auto;
    margin-top: 40px;
  }

  .logo_partenaire-_c21 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 100px;
  }

  .titre_bandeau_partenaire_2 {
    text-align: center;
    font-size: 25px;
  }

  .image-42 {
    display: inline-block;
  }

  .logo_partenaire_2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 60px;
  }

  .image-43 {
    display: inline-block;
  }

  .rich_text_faq p {
    font-size: 20px;
  }

  .rich_text_faq h3 {
    font-size: 23px;
  }

  .rich_text_faq blockquote {
    padding: 30px;
  }

  .rich_text_faq h2 {
    font-size: 25px;
    line-height: 120%;
  }

  .rich_text_faq li {
    font-size: 20px;
  }

  .fil_ariane_conseil_articles {
    flex-direction: column;
    margin-top: 40px;
  }

  .text_retour_conseil {
    white-space: normal;
  }

  .logo_partenaire_figaro {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 100px;
  }

  .btn_faq_bg_blue {
    justify-content: center;
    width: 100%;
    padding: 20px 20px 17px;
  }

  .parent_footer_bg {
    grid-row-gap: 60px;
  }

  .bloc_2_footer_bg {
    width: auto;
  }

  .bloc_linkedin_pautions {
    margin-top: 60px;
    position: static;
  }

  .text_linkedin_bloc_pautions {
    text-align: left;
  }

  .parent_resp_footer {
    flex-direction: column;
  }

  .image-50 {
    width: 40px;
  }

  .button_bandeau_home_cyan-copy {
    padding: 17px 30px 15px;
    font-size: 22px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan-copy.button_ccm {
    width: 100%;
    padding: 20px;
  }

  .button_bandeau_home_cyan-copy.button_ccm.button_ccm_2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan-copy.btn_w_arrow.btn_calculateur {
    justify-content: space-between;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
  }

  .button_bandeau_home_cyan-copy.btn_w_arrow.btn_check {
    padding: 20px 30px;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau {
    max-width: none;
    padding-top: 23px;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.btn_header_bg {
    max-width: none;
    margin-top: 40px;
    padding: 20px 30px 19px;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.btn_header_bg.ap {
    line-height: 1.5rem;
  }

  .button_bandeau_home_cyan-copy.btn_bandeau.homev3 {
    margin-top: 30px;
    font-size: 1.6rem;
  }

  .button_bandeau_home_cyan_contour-copy {
    padding: 17px 30px 15px;
    font-size: 22px;
    line-height: 120%;
  }

  .button_bandeau_home_cyan_contour-copy.button_ccm {
    width: 100%;
    padding: 20px;
  }

  .button_bandeau_home_cyan_contour-copy.button_ccm.button_ccm_2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_calculateur {
    justify-content: space-between;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
  }

  .button_bandeau_home_cyan_contour-copy.btn_w_arrow.btn_check {
    padding: 20px 30px;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau {
    max-width: none;
    padding-top: 23px;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.btn_header_bg {
    max-width: none;
    margin-top: 40px;
    padding: 20px 30px 19px;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.btn_header_bg.ap {
    line-height: 1.5rem;
  }

  .button_bandeau_home_cyan_contour-copy.btn_bandeau.homev3 {
    margin-top: 30px;
    font-size: 1.6rem;
  }

  .section_bandeau-copy {
    justify-content: center;
    margin-top: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .section_bandeau-copy.homev2 {
    padding-top: 80px;
  }

  .section_bandeau-copy.homev3 {
    padding-top: 80px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .espace_communique_presse {
    padding-top: 100px;
  }

  .parent_header_partenaire_c21 {
    grid-row-gap: 10px;
  }

  .logo_pautions_header_partenaire_c21 {
    width: 85px;
  }

  .logo_c21_header_partenaire_c21 {
    width: 160px;
  }

  .heading_bandeau_partenaire_c21 {
    font-size: 25px;
  }

  .subtitle_bandeau_partenaire_c21 {
    font-size: 18px;
  }

  .section_formulaire_partenaire_c21 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid_formulaire_partenaire_c21 {
    grid-column-gap: 10px;
  }

  .parent_bloc_left_formulaire_partenaire_c21 {
    width: 100%;
  }

  .parent_bloc_right_formulaire_partenaire_c21 {
    border-style: none;
    width: 100%;
    padding: 0;
    display: block;
  }

  .title_bloc_left_partenaire_c21 {
    font-size: 25px;
  }

  .parent_etape_bloc_left_partenaire_c21 {
    grid-row-gap: 50px;
  }

  .enfant_etape_bloc_left_partenaire_c21 {
    display: block;
  }

  .title_etape_partenariat_c21 {
    line-height: 120%;
  }

  .desc_etapre_partenaire_c21 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .form_partenariat_c21 {
    width: 100%;
    display: block;
  }

  .champ_form_partenaire_c21 {
    height: 45px;
    font-size: 14px;
    overflow: visible;
  }

  .div_flex_partenariat_c21 {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .btn_form_partenariat_c21 {
    height: 50px;
    padding-top: 11px;
  }

  .form-4 {
    grid-row-gap: 10px;
    width: 100%;
    display: flex;
  }

  .heading_left_argus_partenariat_c21 {
    font-size: 25px;
  }

  .image-51 {
    width: 60%;
    max-width: none;
  }

  .desc_left_argus_partenariat_c21 {
    font-size: 18px;
  }

  .bloc_right_argus_partenariat_c21 {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .title_bloc_right_argus_partenariat_c21 {
    font-size: 20px;
  }

  .logo_pautionsxc21 {
    width: 170px;
    margin-bottom: 20px;
  }

  .en_partenariat_avec_c21 {
    font-size: 12px;
  }

  .parent_title_desc_c21 {
    flex-direction: column;
    align-items: flex-start;
  }

  .section_bandeau_partenaire_2_white {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .parent_bloc_left_formulaire_partenaire_c21_resp {
    width: 100%;
  }

  .left_header_partenaire_c21 {
    grid-column-gap: 10px;
  }

  .right_header_partenaire_c21 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .text_btn_header_partenaire_c21 {
    text-align: center;
    white-space: nowrap;
    flex: 1;
  }

  .form_etapes_agence_immo_enfant {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_etapes_blue {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading_etapes_white {
    max-width: none;
    font-size: 30px;
  }

  .bloc_etapes_white {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }

  .numero_etapes_white {
    font-size: 40px;
  }

  .text_etapes_white {
    font-size: 18px;
    line-height: 130%;
  }

  .btn_form_agence_immo {
    font-size: 18px;
  }

  .section_avis_google {
    height: 700px;
  }

  .select_form_c21 {
    padding-top: 10px;
    font-size: 14px;
  }

  .champ_form_partenaire_c21_tel, .champ_form_partenaire_c21mail {
    height: 45px;
    font-size: 14px;
    overflow: visible;
  }

  .heading_avis_google, .heading_header_proprio-copy {
    font-size: 30px;
  }

  .subtitle_header_proprio-copy {
    font-size: 18px;
  }

  .rich_text_communique p {
    font-size: 16px;
  }

  .rich_text_communique h3 {
    font-size: 23px;
  }

  .rich_text_communique blockquote {
    padding: 30px;
  }

  .rich_text_communique h2 {
    font-size: 25px;
    line-height: 120%;
  }

  .bloc_header_index {
    background-position: 92%;
    background-size: 18px;
    height: auto;
    padding: 20px 30px;
  }

  .heading_avantages_index {
    font-size: 30px;
  }

  .heading_header_index {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 30px;
  }

  .subtitle_header_index {
    font-size: 20px;
  }

  .title_bloc_header_index {
    padding-top: 3px;
    font-size: 20px;
  }

  .text_bloc_header_index {
    font-size: 16px;
  }

  .picto_bloc_header_index {
    width: 25px;
  }

  .heading_calculateur_index {
    font-size: 30px;
  }

  .calculateur_index {
    padding: 30px 40px;
  }

  .heading_porte_argu_index {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .title_check_v3_porte_index {
    font-size: 20px;
    line-height: 120%;
  }

  .title_check_v3_porte_index.home {
    margin-top: 3px;
  }

  .text_argu_porte_index {
    font-size: 18px;
  }

  .text_argu_porte_index.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_argu_porte_index.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .text_argu_porte_index.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .text_argu_porte_index.text_pions, .text_argu_porte_index.text_pions2 {
    width: auto;
  }

  .text_argu_porte_index.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .text_argu_porte_index.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .text_argu_porte_index.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .heading_blog_index {
    font-size: 30px;
  }

  .btn_blog_index {
    display: none;
  }

  .text_reponse_index {
    font-size: 18px;
    line-height: 130%;
  }

  .text_list_item_index {
    font-size: 18px;
  }

  .div_right_content_index {
    padding: 40px;
  }

  .enfant_argu_tab_content_index {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .section_avis_google-copy, .section_avis_google_index {
    height: 700px;
  }

  .champ_price_calculateur_home_index, .parent_champ_1_calculateur_index {
    width: 100%;
  }

  .btn_blog_index_resp {
    font-size: 18px;
    display: block;
  }

  .parent_bloc_header_index_resp {
    margin-top: 40px;
  }

  .link-block-13 {
    max-width: 90%;
    margin-bottom: 0;
  }

  .paragraphe_header_home_2 {
    font-size: 1.3rem;
    line-height: 29px;
  }

  .paragraphe_header_home_2.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraphe_header_home_2.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .paragraphe_header_home_2.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .paragraphe_header_home_2.text_pions, .paragraphe_header_home_2.text_pions2 {
    width: auto;
  }

  .paragraphe_header_home_2.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .paragraphe_header_home_2.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .paragraphe_header_home_2.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .heading_argus_proprio {
    font-size: 30px;
  }

  .section_header_locataire_v2 {
    padding-top: 70px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .btn_ensavoirplus_ccm {
    margin-top: 0;
    padding: 17px 25px 13px;
    font-size: 20px;
  }

  .btn_ensavoirplus_ccm.w--current {
    padding-left: 25px;
    padding-right: 25px;
  }

  .btn_ensavoirplus_ccm.partenaire-link {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
  }

  .btn_ensavoirplus_ccm_resp {
    margin-top: 0;
    padding: 17px 30px 13px;
    font-size: 20px;
  }

  .btn_ensavoirplus_ccm_resp.partenaire-link {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
  }

  .section_merci_partenaire {
    height: auto;
  }

  .section_header_lp_gl {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading_header_lp_gl {
    font-size: 30px;
  }

  .btn_lp_gl, .paragraph_header_lp_gl_01 {
    font-size: 20px;
  }

  .paragraph_header_lp_gl_02 {
    font-size: 18px;
  }

  .heading_argu_lp_lg {
    font-size: 30px;
  }

  .paragraph_argu_lp_lg {
    font-size: 18px;
  }

  .bloc_argu_lp_lg {
    width: auto;
    padding: 30px;
  }

  .title_argu_lp_lg {
    font-size: 20px;
  }

  .paragraph_argu_lp_lg_bloc {
    font-size: 18px;
  }

  .btn_ensavoirplus_ccm_lp_lg {
    margin-top: 40px;
    margin-left: 0;
    padding: 17px 25px 13px;
    font-size: 20px;
  }

  .btn_ensavoirplus_ccm_lp_lg.w--current {
    padding-left: 25px;
    padding-right: 25px;
  }

  .btn_ensavoirplus_ccm_lp_lg.partenaire-link {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
  }

  .parent_logos_lp_lg {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .heading_logos_lp_lg {
    text-align: center;
    font-size: 30px;
  }

  .pargaraph_logos_lpp_lg {
    text-align: center;
    font-size: 18px;
  }

  .right_logos_lp_lg {
    flex-direction: column;
  }

  .img_logos_lp_lg {
    max-width: 120px;
  }

  .heading_form_lp_lg {
    font-size: 30px;
  }

  .paragraph_form_lp_gl {
    font-size: 18px;
  }

  .form-block-4 {
    padding: 20px;
  }

  .parent_form_champ_lp_lg, .parent_form_line_3 {
    flex-direction: column;
  }

  .parent_check_lp_lg {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .btn_form_lp_lg {
    padding: 17px 20px 15px;
    font-size: 20px;
  }

  .heading_bandeua_lp_lg, .heading_header_exp {
    font-size: 30px;
  }

  .paragraph_header_exp {
    font-size: 18px;
  }

  .btn_exp {
    font-size: 20px;
  }

  .heading_argu_exp {
    font-size: 30px;
  }

  .paragraph_argu_exp {
    font-size: 18px;
  }

  .title_argu_exp {
    font-size: 20px;
    line-height: 120%;
  }

  .heading_aa {
    font-size: 30px;
  }

  .paragraph_aa {
    font-size: 18px;
  }

  .btn_exp-_aa {
    font-size: 20px;
  }

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

  .div_avant_apres {
    padding: 12px 20px 10px;
  }

  .text_aa_bloc {
    font-size: 20px;
  }

  .paragraph_bandeau_aa {
    font-size: 18px;
  }

  .btn_lp_gl-copy, .btn_contour_aa {
    font-size: 20px;
  }

  .heading_bandeau_presse2 {
    line-height: 120%;
  }

  .parent_images_bandeau_presse {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .parent_header_partenaire_gen {
    grid-row-gap: 10px;
  }

  .left_header_partenaire_gen {
    grid-column-gap: 10px;
  }

  .logo_pautions_header_partenaire {
    width: 85px;
  }

  .right_header_partenaire_gen {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .text_btn_header_partenaire {
    text-align: center;
    white-space: nowrap;
    flex: 1;
  }

  .heading_bandeau_partenaire_gen {
    font-size: 25px;
  }

  .subtitle_bandeau_partenaire_gen {
    font-size: 18px;
  }

  .section_formulaire_partenaire_gen {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid_formulaire_partenaire_gen {
    grid-column-gap: 10px;
  }

  .parent_bloc_left_formulaire_partenaire_gen {
    width: 100%;
  }

  .title_bloc_left_partenaire_gen {
    font-size: 25px;
  }

  .parent_etape_bloc_left_partenaire_gen {
    grid-row-gap: 50px;
  }

  .enfant_etape_bloc_left_partenaire_gen {
    display: block;
  }

  .parent_title_desc_gen {
    flex-direction: column;
    align-items: flex-start;
  }

  .desc_etapre_partenaire_gen {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .enfant_etape_bloc_left_partenaire_c21-copy {
    display: block;
  }

  .parent_bloc_right_formulaire_partenaire_gen {
    border-style: none;
    width: 100%;
    padding: 0;
    display: block;
  }

  .form_partenariat_gen {
    width: 100%;
    display: block;
  }

  .heading_left_argus_partenariat_gen {
    font-size: 25px;
  }

  .desc_left_argus_partenariat_gen {
    font-size: 18px;
  }

  .bloc_right_argus_partenariat_gen {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .title_bloc_right_argus_partenariat_gen {
    font-size: 20px;
  }

  .logo_pautions_header_partenaire_gen {
    width: 85px;
  }

  .en_partenariat_avec_gen {
    font-size: 12px;
  }

  .div_flex_partenariat_gen {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .champ_form_partenaire_gen, .champ_form_partenaire_gen_mail {
    height: 45px;
    font-size: 14px;
    overflow: visible;
  }

  .div_flex_partenariat_c21-copy {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .champ_form_partenaire_gen_tel, .champ_form_partenaire_c21-copy {
    height: 45px;
    font-size: 14px;
    overflow: visible;
  }

  .btn_form_partenariat_gen {
    height: 50px;
    padding-top: 11px;
  }

  .text_introduction_partner {
    font-size: 18px;
  }

  .text_introduction_partner.text-align-center {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text_introduction_partner.paragraph_header {
    margin-top: 20px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .text_introduction_partner.paragraph_header.homev2 {
    line-height: 1.8rem;
  }

  .text_introduction_partner.text_pions, .text_introduction_partner.text_pions2 {
    width: auto;
  }

  .text_introduction_partner.text_checks_pions {
    width: auto;
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .text_introduction_partner.text-color-white {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6rem;
  }

  .text_introduction_partner.text-color-white.line-height {
    font-weight: 300;
    line-height: 23px;
  }

  .image-56 {
    width: 120px;
  }
}

#w-node-_8afe55a3-e35d-6e73-e5bb-48d1ee0f9019-8b9f59ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6f75b2ab-5ef6-dd01-813f-6b1e5f8e33be-8b9f59ed {
  justify-self: center;
}

#w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-8b9f59ed, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-8b9f59ed, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-8b9f59ed, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-8b9f59ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8b5c8436-96c7-3ed4-007d-7933b84c9741-8b9f59ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8e304c0-a3b5-c6b9-7b19-893ad3db5ff5-8b9f59ed {
  justify-self: end;
}

#w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871da0c-7871d9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871d9f8-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871d9fa-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871d9fc-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871da00-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871da02-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871da04-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871da08-7871d9ee, #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871da0a-7871d9ee {
  justify-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550d3-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550d5-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550d7-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550da-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550dc-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550de-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e1-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e3-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e5-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e8-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550ea-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550ec-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550ef-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550f1-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550f3-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55135-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55137-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55139-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5513c-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5513e-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55140-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5514a-1bb55075, #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5514c-1bb55075 {
  align-self: center;
}

#w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5514e-1bb55075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84dccb30-8f41-f857-dd2c-d414eb6035a4-eb6035a1 {
  place-self: center;
}

#w-node-_84dccb30-8f41-f857-dd2c-d414eb603609-eb6035a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_84dccb30-8f41-f857-dd2c-d414eb603613-eb6035a1, #w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271da8a-9271da87 {
  place-self: center start;
}

#w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271da8c-9271da87 {
  place-self: center stretch;
}

#w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271db0b-9271da87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-da3d0b3c-1f6f-f064-bc76-656fcb2c46bc-959f59fb, #w-node-_082d6b4d-ffe3-cd90-620c-3732ad060653-959f59fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b3678d6-4f17-6280-4f43-62df01e38f44-959f59fb {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-e44ffd6c-121e-7cdd-462b-c5f5792b4fdb-959f59fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ec6e461-f38d-86f2-cc39-da1605b5f0c9-959f59fb {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: auto;
}

#w-node-d927b893-7b75-24b0-367b-93aa64960672-959f59fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33558380-ec4e-1e36-65bd-e6f6f17dbb57-959f59fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b879-f29f59ff, #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b87b-f29f59ff {
  align-self: center;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b87d-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b880-f29f59ff, #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b882-f29f59ff {
  align-self: center;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b884-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b887-f29f59ff, #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b889-f29f59ff {
  align-self: center;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b88b-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b88e-f29f59ff, #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b890-f29f59ff {
  align-self: center;
}

#w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b892-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0c6be80-3e5d-241d-5c7b-d2bed821b6a4-f29f59ff, #w-node-b0c6be80-3e5d-241d-5c7b-d2bed821b6a6-f29f59ff {
  align-self: center;
}

#w-node-b0c6be80-3e5d-241d-5c7b-d2bed821b6a8-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b0-f29f59ff, #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b2-f29f59ff {
  align-self: center;
}

#w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b4-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b7-f29f59ff, #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b9-f29f59ff {
  align-self: center;
}

#w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03bb-f29f59ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03be-f29f59ff, #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03c0-f29f59ff {
  align-self: center;
}

#w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03c2-f29f59ff, #w-node-_6e4b7a73-6092-e983-3e24-464121f72e14-1c9f5a03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c4021a41-f07e-9492-6b99-ccf335e9c4f4-929f5a09, #w-node-c4021a41-f07e-9492-6b99-ccf335e9c513-929f5a09, #w-node-db392f43-0aa3-ce58-b14b-f93144a507a8-929f5a09, #w-node-db392f43-0aa3-ce58-b14b-f93144a507b8-929f5a09 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebded2-929f5a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebded4-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebded6-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebded8-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebdeda-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebdedc-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebdede-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebdee0-929f5a09, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebdee2-929f5a09 {
  justify-self: center;
}

#w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-c99f5a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_164f4152-6060-f647-0762-9c330a635e74-c99f5a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_164f4152-6060-f647-0762-9c330a635e74-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c6319404-68f6-284d-a1a5-e01dfe28a34d-709f5a10 {
  place-self: center start;
}

#w-node-_1bbb840b-42bf-6082-79ba-e3b1e15389ca-709f5a10 {
  place-self: center end;
}

#w-node-f3a3d751-f18e-ad44-512f-d2f892cab2e0-709f5a10 {
  place-self: center start;
}

#w-node-c1824feb-c0ff-edd9-9cd3-d7f645f93094-709f5a10 {
  place-self: center end;
}

#w-node-b1f04366-9265-eec1-9e49-eda964793226-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f35cfe3d-96e9-3044-9d56-9c32a6247a10-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_74e13c84-497d-b4fd-b5ba-f5c81247aa58-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c2fc792d-99dc-4921-388e-5be517e5605b-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_0e3f5348-3834-5aeb-cef4-0b46b0962c01-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_76d2371d-2792-eecc-a87c-246d4e0122b5-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_7d8fcad2-82fd-9f3a-eccb-ad344b977227-709f5a10, #w-node-_9d1c86a8-508b-db46-f7d1-a0170eda9146-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6c6bd923-3d2f-9180-7fdd-40313d9a49f4-709f5a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_164f4152-6060-f647-0762-9c330a635e74-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c6319404-68f6-284d-a1a5-e01dfe28a34d-a49f5a11 {
  place-self: center start;
}

#w-node-_1bbb840b-42bf-6082-79ba-e3b1e15389ca-a49f5a11 {
  place-self: center end;
}

#w-node-f3a3d751-f18e-ad44-512f-d2f892cab2e0-a49f5a11 {
  place-self: center start;
}

#w-node-c1824feb-c0ff-edd9-9cd3-d7f645f93094-a49f5a11 {
  place-self: center end;
}

#w-node-b1f04366-9265-eec1-9e49-eda964793226-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f35cfe3d-96e9-3044-9d56-9c32a6247a10-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_74e13c84-497d-b4fd-b5ba-f5c81247aa58-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c2fc792d-99dc-4921-388e-5be517e5605b-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_0e3f5348-3834-5aeb-cef4-0b46b0962c01-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_76d2371d-2792-eecc-a87c-246d4e0122b5-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_7d8fcad2-82fd-9f3a-eccb-ad344b977227-a49f5a11, #w-node-_9d1c86a8-508b-db46-f7d1-a0170eda9146-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6c6bd923-3d2f-9180-7fdd-40313d9a49f4-a49f5a11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c58acccf-cccd-c544-aaae-26fc27106fda-349f5a28, #w-node-_77695876-b373-8cf5-5834-f954b24b4aeb-349f5a28 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_75a5cb0b-5e52-87f3-642b-2d12ca1cb669-349f5a28, #w-node-_4ddb83d9-bc13-8a6f-5779-ae0f2a003da3-349f5a28, #w-node-_5e1c64a9-5f60-1fd4-a663-3bd7574217dd-349f5a28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d4a2aba-db23-556d-8fd7-608fa0beb809-349f5a28 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_267b19d5-248a-341b-ed7b-6d3a192b173a-349f5a28 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-e846ab46-1d47-46b6-02a9-915390fa9bbb-679f5a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d38820a4-6bf9-aaf4-bc8e-391c25d67707-679f5a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8eb982c0-7bd0-c3c1-f5ce-68ee6cb1f04a-679f5a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1a272b6a-839c-00e6-8f4b-357ba6ba623c-679f5a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84269-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db8426b-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db8426d-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84270-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db84272-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84274-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84277-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db84279-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db8427b-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db8427e-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db84280-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84282-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84285-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db84287-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db84289-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db842cb-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db842cd-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db842cf-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db842d2-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db842d4-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db842d6-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db842e0-679f5a2a, #w-node-_04a5a51d-40c3-93ff-be18-9b801db842e2-679f5a2a {
  align-self: center;
}

#w-node-_04a5a51d-40c3-93ff-be18-9b801db842e4-679f5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ff16eda-1113-7dba-7164-f95ff6055095-679f5a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1ff16eda-1113-7dba-7164-f95ff6055097-679f5a2a {
  justify-self: end;
}

#w-node-e6d1b8ff-ca23-0443-5db8-46b568284ae8-9161b1af, #w-node-_82ee4584-cc67-d2d3-9b2a-c1f1a4c7e11a-9161b1af, #w-node-c74380e5-c29f-5890-49b9-46c2da33ab2c-9161b1af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d10b01f5-661e-9b0d-4286-fb6d3543b464-ce8b7d2f, #w-node-fb26397d-8a30-d9c1-22f9-25faa1752be6-ce8b7d2f, #w-node-cbe57d63-48d5-1165-0bf5-9fbc2fef288a-ce8b7d2f, #w-node-df8c9649-3598-a13a-8b56-473cbe71a711-ce8b7d2f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2711bee6-e2db-728e-7326-250a2071a4a6-ce8b7d2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2711bee6-e2db-728e-7326-250a2071a4a8-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4aa-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4ac-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4b0-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4b2-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4b4-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4b6-ce8b7d2f, #w-node-_2711bee6-e2db-728e-7326-250a2071a4b8-ce8b7d2f {
  justify-self: center;
}

#w-node-b4860f7e-d7d1-3d20-4c0d-f885731ef6ca-c063aee6, #w-node-fc125e64-36f5-532d-4e2a-d96177ffd78f-c063aee6, #w-node-_102dc20d-f890-4c0a-aa02-4e659973a78d-c063aee6, #w-node-_102dc20d-f890-4c0a-aa02-4e659973a78f-c063aee6, #w-node-b9f94a32-91ce-25e8-482b-c29bdf972d98-c063aee6, #w-node-b9f94a32-91ce-25e8-482b-c29bdf972d9a-c063aee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7d8a-63c955ac {
  place-self: center start;
}

#w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7d8c-63c955ac {
  place-self: center stretch;
}

#w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7e0b-63c955ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b813-63c955ac {
  place-self: center;
}

#w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b878-63c955ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b882-63c955ac {
  place-self: center start;
}

#w-node-_8afe55a3-e35d-6e73-e5bb-48d1ee0f9019-63c955ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6f75b2ab-5ef6-dd01-813f-6b1e5f8e33be-63c955ac {
  justify-self: center;
}

#w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-63c955ac, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-63c955ac, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-63c955ac, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-63c955ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7231-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7233-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7235-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7238-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f723a-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f723c-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f723f-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7241-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7243-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7246-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7248-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f724a-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f724d-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f724f-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7251-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f728b-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f728d-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f728f-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7292-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7294-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7296-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7299-63c955ac, #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f729b-63c955ac {
  align-self: center;
}

#w-node-_177c88ef-6863-d7d3-b51b-cf2a581f729d-63c955ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b5c8436-96c7-3ed4-007d-7933b84c9741-63c955ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c8e304c0-a3b5-c6b9-7b19-893ad3db5ff5-63c955ac {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_8afe55a3-e35d-6e73-e5bb-48d1ee0f9019-8b9f59ed, #w-node-_56ba5d2e-b08b-ff09-215a-8115d2d2fd5f-8b9f59ed, #w-node-_6f75b2ab-5ef6-dd01-813f-6b1e5f8e33be-8b9f59ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-8b9f59ed, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-8b9f59ed, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-8b9f59ed, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-8b9f59ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8b5c8436-96c7-3ed4-007d-7933b84c9741-8b9f59ed, #w-node-c8e304c0-a3b5-c6b9-7b19-893ad3db5ff5-8b9f59ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550d3-1bb55075 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550d7-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550da-1bb55075 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550de-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e1-1bb55075 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e5-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550e8-1bb55075 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550ec-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550ef-1bb55075 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550f3-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb550f5-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55135-1bb55075 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55139-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5513c-1bb55075 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb55140-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5514a-1bb55075 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_0a969f38-5448-ddb3-ad0f-b2241bb5514e-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_514fb17f-2a30-2b71-e1db-10a12be4be64-1bb55075 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_84dccb30-8f41-f857-dd2c-d414eb6035a4-eb6035a1 {
    justify-self: start;
  }

  #w-node-_84dccb30-8f41-f857-dd2c-d414eb603613-eb6035a1 {
    justify-self: center;
  }

  #w-node-_84dccb30-8f41-f857-dd2c-d414eb603615-eb6035a1 {
    justify-self: end;
  }

  #w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271da8a-9271da87 {
    justify-self: start;
  }

  #w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271da8c-9271da87 {
    justify-self: end;
  }

  #w-node-da3d0b3c-1f6f-f064-bc76-656fcb2c46bc-959f59fb, #w-node-_1b3678d6-4f17-6280-4f43-62df01e38f44-959f59fb, #w-node-_1af0690c-5eef-2821-c548-e1567cf1a78e-959f59fb, #w-node-_204dc9a7-1d58-a007-ced2-a880564dbc38-959f59fb, #w-node-_76a5ac71-a1b7-5eef-176e-7c0ee3587a39-959f59fb, #w-node-e44ffd6c-121e-7cdd-462b-c5f5792b4fdb-959f59fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8ec6e461-f38d-86f2-cc39-da1605b5f0c9-959f59fb {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-d927b893-7b75-24b0-367b-93aa64960672-959f59fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_33558380-ec4e-1e36-65bd-e6f6f17dbb57-959f59fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b879-f29f59ff {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b87d-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b880-f29f59ff {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b884-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b887-f29f59ff {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b88b-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b88e-f29f59ff {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-e71cd223-2c0a-2c2d-f6d7-055fc478b892-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b0c6be80-3e5d-241d-5c7b-d2bed821b6a4-f29f59ff {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-b0c6be80-3e5d-241d-5c7b-d2bed821b6a8-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab179d2d-5e45-16c8-399c-6bfc18052509-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b0-f29f59ff {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b4-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03b7-f29f59ff {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03bb-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03be-f29f59ff {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_7dbfe291-b668-d115-17de-a5a4d8ad03c2-f29f59ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5527ecb6-0aff-c85a-3791-eae8e3744a7e-f29f59ff {
    justify-self: start;
  }

  #w-node-c4021a41-f07e-9492-6b99-ccf335e9c4f4-929f5a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4021a41-f07e-9492-6b99-ccf335e9c513-929f5a09 {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-db392f43-0aa3-ce58-b14b-f93144a507a8-929f5a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db392f43-0aa3-ce58-b14b-f93144a507b8-929f5a09 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c6319404-68f6-284d-a1a5-e01dfe28a34d-709f5a10, #w-node-_1bbb840b-42bf-6082-79ba-e3b1e15389ca-709f5a10, #w-node-f3a3d751-f18e-ad44-512f-d2f892cab2e0-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c1824feb-c0ff-edd9-9cd3-d7f645f93094-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-c2fc792d-99dc-4921-388e-5be517e5605b-709f5a10, #w-node-_0e3f5348-3834-5aeb-cef4-0b46b0962c01-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_76d2371d-2792-eecc-a87c-246d4e0122b5-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start end;
  }

  #w-node-_7d8fcad2-82fd-9f3a-eccb-ad344b977227-709f5a10 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-c6319404-68f6-284d-a1a5-e01dfe28a34d-a49f5a11, #w-node-_1bbb840b-42bf-6082-79ba-e3b1e15389ca-a49f5a11, #w-node-f3a3d751-f18e-ad44-512f-d2f892cab2e0-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c1824feb-c0ff-edd9-9cd3-d7f645f93094-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-c2fc792d-99dc-4921-388e-5be517e5605b-a49f5a11, #w-node-_0e3f5348-3834-5aeb-cef4-0b46b0962c01-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_76d2371d-2792-eecc-a87c-246d4e0122b5-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start end;
  }

  #w-node-_7d8fcad2-82fd-9f3a-eccb-ad344b977227-a49f5a11 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-c58acccf-cccd-c544-aaae-26fc27106fda-349f5a28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77695876-b373-8cf5-5834-f954b24b4aeb-349f5a28 {
    order: -9999;
  }

  #w-node-_75a5cb0b-5e52-87f3-642b-2d12ca1cb669-349f5a28, #w-node-_4ddb83d9-bc13-8a6f-5779-ae0f2a003da3-349f5a28, #w-node-_5e1c64a9-5f60-1fd4-a663-3bd7574217dd-349f5a28, #w-node-_7d4a2aba-db23-556d-8fd7-608fa0beb809-349f5a28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_267b19d5-248a-341b-ed7b-6d3a192b173a-349f5a28 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84269-679f5a2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db8426d-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84270-679f5a2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84274-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84277-679f5a2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db8427b-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db8427e-679f5a2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84282-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84285-679f5a2a {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db84289-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db8428b-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db842cb-679f5a2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db842cf-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db842d2-679f5a2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db842d6-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db842e0-679f5a2a {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_04a5a51d-40c3-93ff-be18-9b801db842e4-679f5a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fc52c00-8ce5-3088-872a-6d634e25b9e4-679f5a2a {
    justify-self: start;
  }

  #w-node-_1ff16eda-1113-7dba-7164-f95ff6055095-679f5a2a, #w-node-_1ff16eda-1113-7dba-7164-f95ff6055097-679f5a2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6d1b8ff-ca23-0443-5db8-46b568284ae8-9161b1af, #w-node-_82ee4584-cc67-d2d3-9b2a-c1f1a4c7e11a-9161b1af, #w-node-c74380e5-c29f-5890-49b9-46c2da33ab2c-9161b1af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d10b01f5-661e-9b0d-4286-fb6d3543b464-ce8b7d2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb26397d-8a30-d9c1-22f9-25faa1752be6-ce8b7d2f {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-cbe57d63-48d5-1165-0bf5-9fbc2fef288a-ce8b7d2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df8c9649-3598-a13a-8b56-473cbe71a711-ce8b7d2f {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-cb13b484-1b8b-cf08-a059-45311bf0c5af-c063aee6, #w-node-f7f5f5e6-1168-93a6-9a88-7594952c34aa-c063aee6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7d8a-63c955ac {
    justify-self: start;
  }

  #w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7d8c-63c955ac {
    justify-self: end;
  }

  #w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b813-63c955ac {
    justify-self: start;
  }

  #w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b882-63c955ac {
    justify-self: center;
  }

  #w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b884-63c955ac {
    justify-self: end;
  }

  #w-node-_8afe55a3-e35d-6e73-e5bb-48d1ee0f9019-63c955ac, #w-node-_56ba5d2e-b08b-ff09-215a-8115d2d2fd5f-63c955ac, #w-node-_6f75b2ab-5ef6-dd01-813f-6b1e5f8e33be-63c955ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-63c955ac, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-63c955ac, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-63c955ac, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-63c955ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7231-63c955ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7235-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7238-63c955ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f723c-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f723f-63c955ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7243-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7246-63c955ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f724a-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f724d-63c955ac {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7251-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7253-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f728b-63c955ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f728f-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7292-63c955ac {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7296-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f7299-63c955ac {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: start;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f729d-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_177c88ef-6863-d7d3-b51b-cf2a581f729f-63c955ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8b5c8436-96c7-3ed4-007d-7933b84c9741-63c955ac, #w-node-c8e304c0-a3b5-c6b9-7b19-893ad3db5ff5-63c955ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-8b9f59ed, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-8b9f59ed, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-8b9f59ed, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-8b9f59ed {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871d9f6-7871d9ee, #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebded0-929f5a09 {
    justify-self: center;
  }

  #w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-c99f5a0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_164f4152-6060-f647-0762-9c330a635e74-c99f5a0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start center;
  }

  #w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_164f4152-6060-f647-0762-9c330a635e74-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start center;
  }

  #w-node-b1f04366-9265-eec1-9e49-eda964793226-709f5a10 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center end;
  }

  #w-node-f35cfe3d-96e9-3044-9d56-9c32a6247a10-709f5a10 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-_74e13c84-497d-b4fd-b5ba-f5c81247aa58-709f5a10 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_164f4152-6060-f647-0762-9c330a635e74-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start center;
  }

  #w-node-b1f04366-9265-eec1-9e49-eda964793226-a49f5a11 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center end;
  }

  #w-node-f35cfe3d-96e9-3044-9d56-9c32a6247a10-a49f5a11 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-_74e13c84-497d-b4fd-b5ba-f5c81247aa58-a49f5a11 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_7736c71b-6e66-7da5-43f2-86e0a8df22bd-699f5a12, #w-node-_637e3667-0866-1fd6-093d-2d798a63fcf4-699f5a12, #w-node-_749188b5-c41f-7b07-abb4-a40153833a06-699f5a12, #w-node-ba1feca7-f947-e73a-eea9-cde80182681c-699f5a12, #w-node-e846ab46-1d47-46b6-02a9-915390fa9bbb-679f5a2a, #w-node-d38820a4-6bf9-aaf4-bc8e-391c25d67707-679f5a2a, #w-node-_8eb982c0-7bd0-c3c1-f5ce-68ee6cb1f04a-679f5a2a, #w-node-_1a272b6a-839c-00e6-8f4b-357ba6ba623c-679f5a2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6d1b8ff-ca23-0443-5db8-46b568284ae8-9161b1af, #w-node-_82ee4584-cc67-d2d3-9b2a-c1f1a4c7e11a-9161b1af, #w-node-c74380e5-c29f-5890-49b9-46c2da33ab2c-9161b1af {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2711bee6-e2db-728e-7326-250a2071a4a4-ce8b7d2f {
    justify-self: center;
  }

  #w-node-b4860f7e-d7d1-3d20-4c0d-f885731ef6ca-c063aee6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-fc125e64-36f5-532d-4e2a-d96177ffd78f-c063aee6, #w-node-_102dc20d-f890-4c0a-aa02-4e659973a78d-c063aee6, #w-node-_102dc20d-f890-4c0a-aa02-4e659973a78f-c063aee6, #w-node-b9f94a32-91ce-25e8-482b-c29bdf972d98-c063aee6, #w-node-b9f94a32-91ce-25e8-482b-c29bdf972d9a-c063aee6, #w-node-cb13b484-1b8b-cf08-a059-45311bf0c5af-c063aee6, #w-node-f7f5f5e6-1168-93a6-9a88-7594952c34aa-c063aee6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-63c955ac, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-63c955ac, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-63c955ac, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-63c955ac {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8afe55a3-e35d-6e73-e5bb-48d1ee0f9019-8b9f59ed, #w-node-_6f75b2ab-5ef6-dd01-813f-6b1e5f8e33be-8b9f59ed, #w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-8b9f59ed, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-8b9f59ed, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-8b9f59ed, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-8b9f59ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f4ec8c05-1fcd-a89c-2ef6-45f27871d9f6-7871d9ee {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_84dccb30-8f41-f857-dd2c-d414eb6035a4-eb6035a1 {
    justify-self: start;
  }

  #w-node-_84dccb30-8f41-f857-dd2c-d414eb603613-eb6035a1 {
    place-self: center;
  }

  #w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271da8a-9271da87 {
    justify-self: start;
  }

  #w-node-_3ed7d1e6-cb21-e4e9-531f-7d6b9271da8c-9271da87 {
    justify-self: end;
  }

  #w-node-c4021a41-f07e-9492-6b99-ccf335e9c4f4-929f5a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4021a41-f07e-9492-6b99-ccf335e9c513-929f5a09 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_12c4bd9a-874b-aa3d-779c-c1e067ebded0-929f5a09 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-c99f5a0a, #w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-709f5a10 {
    align-self: center;
  }

  #w-node-_9d1c86a8-508b-db46-f7d1-a0170eda9146-709f5a10, #w-node-_6c6bd923-3d2f-9180-7fdd-40313d9a49f4-709f5a10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_991bbc5b-87d6-90c4-7031-c1c95b6b91ae-a49f5a11 {
    align-self: center;
  }

  #w-node-_9d1c86a8-508b-db46-f7d1-a0170eda9146-a49f5a11, #w-node-_6c6bd923-3d2f-9180-7fdd-40313d9a49f4-a49f5a11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-e6d1b8ff-ca23-0443-5db8-46b568284ae8-9161b1af, #w-node-_82ee4584-cc67-d2d3-9b2a-c1f1a4c7e11a-9161b1af, #w-node-c74380e5-c29f-5890-49b9-46c2da33ab2c-9161b1af {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d10b01f5-661e-9b0d-4286-fb6d3543b464-ce8b7d2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb26397d-8a30-d9c1-22f9-25faa1752be6-ce8b7d2f {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2711bee6-e2db-728e-7326-250a2071a4a4-ce8b7d2f {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7d8a-63c955ac {
    justify-self: start;
  }

  #w-node-_95e33972-f80c-8da9-62d8-7ac9f24a7d8c-63c955ac {
    justify-self: end;
  }

  #w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b813-63c955ac {
    justify-self: start;
  }

  #w-node-_59b753c7-f0f1-a59e-43bc-b29b15e7b882-63c955ac {
    place-self: center;
  }

  #w-node-_8afe55a3-e35d-6e73-e5bb-48d1ee0f9019-63c955ac, #w-node-_6f75b2ab-5ef6-dd01-813f-6b1e5f8e33be-63c955ac, #w-node-ca560770-a6ec-bb1a-e8b2-6552baa63722-63c955ac, #w-node-_1ed275cb-036c-2722-ed47-62b78476ea39-63c955ac, #w-node-_767d69a4-72ba-bf5c-65ec-2384ea929644-63c955ac, #w-node-_0de87936-68c6-17fd-041d-5a6a5df3987b-63c955ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}
