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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Fa brands 400";
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9551a_fa-brands-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9551c_fa-solid-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95514_fa-regular-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9937f31ff97af6e0d0e97_OpenSans-CondBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e993862d57a8046e1b8f4a_OpenSans-CondLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Condensed;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9939380eec9fd03fd5479_OpenSans_Condensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Condensed;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9939b80eec9fd03fd5b43_OpenSans_Condensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans Condensed;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e993a431ff97af6e0d331a_OpenSans_Condensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e993ac5183ed6aa2ec2ba4_OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e993b55dc489d8034d6c54_OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66ead5b6ace22f479c399948_Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66ead5be55166ccecfc58428_Ubuntu-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66ead5c768631e013d8e47ab_Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spacegrotesk Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674d6661b52f769b76d1a4f0_SpaceGrotesk-VariableFont_wght.ttf") format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notosans;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674d6683affeff3c9cef6d56_NotoSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: sans serif;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6777a05533e0905a2c08b673_UniversRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: sans serif;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6777a07d12b31f14a1e3d5b1_UniversLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universcnrg;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6777a08816fe89b188f64b6c_UniversCnRg.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: sans serif;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6777a09263fb51330ac53f95_UniversCnBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6777a09c3c4f7c8fa33289d2_UniversBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6777a234ca2c033baa4e8036_Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ds Automobiles;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ef81b9fcb5ebdf154a2614_DS%20Automobiles.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ds Automobiles;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ef81b9fcb5ebdf154a2614_DS%20Automobiles.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ds Automobiles;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ef81b9fcb5ebdf154a2614_DS%20Automobiles.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Area;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673de5c0f921321bef20bd98_fonnts.com-Area_Extended_Regular.otf") format("opentype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673de643d79eef794eff0641_fonnts.com-Area_Normal_Thin.otf") format("opentype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67a20f1bb9db70c1c708f71b_AreaInktrapTrial-Regular-BF65ea75c6662c7-iF663c9153cda6c.otf") format("opentype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67a20f2b7705be76c451600f_AreaNormalTrial-Bold-BF65ea75c6a7619-iF663c9153ea3ac.otf") format("opentype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67a20f490443c723f8410f0e_AreaNormalTrial-Black-BF65ea75c66612f-iF663c9153e0c4c.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: area;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673de5f140bcd4600e87c65b_fonnts.com-Area_Extended_Bold.otf") format("opentype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673de61d0faba15b52ab117f_fonnts.com-Area_Normal_Regular.otf") format("opentype"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673de62de5da8d380c6e9d9d_fonnts.com-Area_Normal_Bold.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arcon;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674d66939b14bad173c39bfe_Arcon-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arcon Rounded;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674d66a460fee0023b356df2_Arcon-Rounded-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Area;
  src: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67a20ebc276ce8ae214960db_AreaInktrapTrial-Medium-BF65ea75c6638ec-iF663c9153c8cf8.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-dark: #000;
  --paragraph-gray: #e51111;
  --primary: #9a0f39;
  --light-gray: #f9f9fa;
  --white: white;
  --gray: #e9e9e9;
  --black: black;
  --white-50: #ffffff80;
  --dark-gray-50: #afafaf80;
  --dark-gray: #afafaf;
  --soft-green: #41b28e;
  --blue: #0080c3;
  --orange: #fe7700;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

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

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

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

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

body {
  color: var(--primary-dark);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  line-height: 1em;
}

h1 {
  color: var(--primary-dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2em;
}

h2 {
  color: var(--primary-dark);
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2em;
}

h3 {
  color: var(--primary-dark);
  margin-top: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
}

h4 {
  color: var(--primary-dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2em;
}

h5 {
  color: var(--primary-dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

h6 {
  color: var(--primary-dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}

p {
  color: var(--paragraph-gray);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5em;
}

a {
  color: var(--primary);
  align-items: center;
  font-size: 16px;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .3s;
}

ul {
  grid-row-gap: 15px;
  background-color: var(--paragraph-gray);
  color: var(--primary);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  display: flex;
}

li {
  align-items: center;
  line-height: 1.4em;
}

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

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

blockquote {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95559_Quote-icon.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-left: 1px #000;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 30px 20px 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.light-background {
  background-color: var(--light-gray);
}

.section.licensing-fonts {
  padding-top: 0;
  padding-bottom: 0;
}

.section.without-bottom-spacing {
  padding-bottom: 0;
}

.section.home-get-started {
  background-image: linear-gradient(to right, #0000004d, #0000), linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9554e_jp-valery-_s5aRlUXtyg-unsplash.webp");
  background-position: 0 0, 0 0, 50% 58%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.section.image-banner {
  background-image: linear-gradient(to right, #0006, #0000), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9553b_tabea-schimpf-O7WzqmeYoqc-unsplash%20(1).webp");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  min-height: 640px;
}

.base-container {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.base-container.align-left {
  align-items: flex-start;
}

.grid-system-wrapper {
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.grid-system {
  border-top: 1px solid #7c7c7c;
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.grid-title {
  background-color: var(--primary);
  color: var(--white);
  border-left: 1px #a7a7a7;
  border-right: 1px solid #7c7c7c;
  justify-content: center;
  width: 19%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
  display: flex;
}

.grid-title.first-grid {
  background-color: var(--primary);
  border-left-style: solid;
  border-left-color: #7c7c7c;
  width: 24%;
  margin-top: 0;
}

.grid-description {
  border-bottom: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  justify-content: center;
  width: 19%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
  display: flex;
}

.grid-description.first-description {
  border-bottom: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  width: 24%;
}

.grid-description.last-description {
  border-right-style: solid;
  border-right-width: 1px;
}

.spacing-system-column {
  padding-right: 20px;
}

.spacing-system-image {
  max-width: 80%;
}

.spacing-wrapper-mobile {
  width: 70%;
  margin-top: 30px;
  position: relative;
}

.typography-wrapper {
  margin-top: 30px;
}

.spacing-columns {
  margin-top: 50px;
}

.bottom-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  inset: auto 0% 10% auto;
}

.top-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  top: 8%;
  bottom: auto;
  right: 0;
}

.spacing-wrapper {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.middle-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  inset: 33% 0% auto auto;
}

.spasing-system-image-mobile {
  max-width: 70%;
}

.primary-style-guide {
  background-color: var(--primary);
  width: 75px;
  height: 75px;
}

.gray-style-guide {
  background-color: var(--gray);
  width: 75px;
  height: 75px;
}

.color-wrapper {
  margin-right: 30px;
}

.colors-wrapper {
  margin-right: 60px;
}

.primary-dark-style-guide {
  background-color: var(--primary-dark);
  width: 75px;
  height: 75px;
}

.black-style-guide {
  background-color: var(--black);
  width: 75px;
  height: 75px;
}

.colors-container {
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.light-gray-style-guide {
  background-color: var(--light-gray);
  width: 75px;
  height: 75px;
  box-shadow: 0 0 15px #0000001a;
}

.color-container {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.white-style-guide {
  background-color: var(--white);
  width: 75px;
  height: 75px;
}

.headings-typography-wrapper {
  flex-flow: wrap;
  width: 47%;
  margin-bottom: 30px;
  margin-right: 40px;
  display: flex;
}

.headings-typography-wrapper.last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.headers-wrapper {
  width: 100%;
  margin-top: 10px;
}

.h1-tablet {
  font-size: 46px;
}

.h2-tablet {
  font-size: 42px;
}

.h1-mobile {
  font-size: 38px;
}

.h2-mobile {
  font-size: 34px;
}

.h3-mobile {
  font-size: 32px;
}

.style-guide-body-wrapper {
  width: 47%;
  margin-right: 40px;
}

.style-guide-body-wrapper.last-child {
  margin-right: 0;
}

.primary-button {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  padding: 18px 24px;
  font-size: 16px;
  transition: all .3s;
  display: inline-block;
}

.primary-button:hover {
  opacity: 1;
  color: var(--primary);
  background-color: #0000;
}

.primary-button.full-width {
  display: block;
}

.primary-button.serch-button {
  margin-left: auto;
  margin-right: auto;
}

.primary-button.dark {
  border-color: var(--black);
  background-color: var(--black);
}

.primary-button.dark:hover {
  color: var(--black);
  background-color: #0000;
  border-color: #0009;
}

.primary-button.pagination {
  margin-top: 30px;
}

.primary-button.primary-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.primary-button.primary-white:hover {
  border-color: var(--primary);
  background-color: var(--primary);
  color: var(--white);
}

.primary-button.outline-white {
  border-color: var(--white-50);
  color: var(--white);
  background-color: #0000;
}

.primary-button.outline-white:hover, .primary-button.hover-white:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.primary-button.nav-button {
  border-color: var(--white-50);
  background-color: #0000;
  font-size: 15px;
}

.primary-button.nav-button:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.primary-button.outline-dark {
  color: var(--primary-dark);
  background-color: #0000;
  border-color: #0e0e0e80;
}

.primary-button.outline-dark:hover {
  border-color: var(--primary-dark);
  background-color: var(--primary-dark);
  color: var(--white);
}

.primary-button.primary-white-hover-dark {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.primary-button.primary-white-hover-dark:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.style-guide-div {
  width: 100%;
  margin-top: 50px;
}

.top-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  top: 5%;
  right: 0;
}

.middlr-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  top: 29%;
  right: 0;
}

.bottom-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  bottom: 7%;
  right: 0;
}

.grid-header {
  width: 100%;
  margin-top: 60px;
}

.link-wrapper {
  width: 50%;
  margin-top: 20px;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-menu {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.nav-link {
  color: var(--white);
  padding: 20px 15px;
  line-height: 1em;
}

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

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

.nav-dropdown-toggle {
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
}

.nav-dropdown-icon {
  font-size: 16px;
  display: none;
}

.nav-dropdown-list {
  background-color: #fff;
  border: 1px solid #0000002e;
  width: 200px;
  padding: 15px 20px;
}

.nav-dropdown-list.w--open {
  width: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 0 10px #0000000a;
}

.nav-dropdown-list.megamenu {
  width: 360px;
}

.nav-dropdown-list.megamenu.w--open {
  width: 360px;
  display: flex;
}

.nav-dropdown-link-wrapper {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-dropdown-link {
  text-transform: capitalize;
  width: 100%;
  margin-left: -20px;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link:hover {
  color: var(--primary);
  margin-left: 0;
}

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

.pages-banner {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#00000080, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95555_azmar-za-lsXEOVFOrhw-unsplash.webp");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 450px;
  padding-top: 160px;
  padding-bottom: 80px;
  display: flex;
}

.pages-banner.our-team {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#00000080, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95570_pexels-gustavo-fring-4173190.webp");
  background-position: 0 0, 0 0, 50% 26%;
}

.pages-banner.dark-no-image {
  background-color: var(--primary-dark);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.pages-banner.contact-us {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#00000080, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9556f_pexels-mart-production-7709088.webp");
  background-position: 0 0, 0 0, 50% 60%;
}

.pages-banner.services {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#00000080, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9556c_miles-loewen-a0SRjVsk7Jg-unsplash.webp");
  background-position: 0 0, 0 0, 50% 45%;
}

.pages-banner.only-nav {
  background-color: var(--primary-dark);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  min-height: 86px;
  padding-top: 0;
  padding-bottom: 0;
}

.pages-banner.blog {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#00000080, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9553b_tabea-schimpf-O7WzqmeYoqc-unsplash%20(1).webp");
}

.pages-banner.search-page {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#00000080, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac9554e_jp-valery-_s5aRlUXtyg-unsplash.webp");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.licensing-title-wrapper {
  border-bottom: 1px #5e5e5e80;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.licensing-images-wrapper {
  border-top: 1px solid #5e5e5e80;
  width: 100%;
  padding-top: 40px;
}

.licensing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px #5e5e5e80;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-bottom: 60px;
}

.licensing-grid.last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}

.licensing-image {
  object-fit: cover;
  width: 100%;
  height: 320px;
}

.licensing-title {
  width: 100%;
  padding-bottom: 30px;
}

.licensing-image-link {
  width: 100%;
  height: 100%;
}

.licensing-image-link:hover {
  opacity: 1;
}

.license-link {
  color: var(--primary-dark);
  letter-spacing: normal;
  margin-right: 50px;
  font-weight: 700;
}

.license-link.last-child {
  margin-right: 0;
}

.banner-title {
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
}

.banner-title.search-page {
  margin-top: 0;
  margin-bottom: 20px;
}

.licensing-heading {
  margin-bottom: 20px;
}

.licensing-icon-link-wrapper {
  margin-right: 25px;
}

.icon-style-guide {
  color: var(--primary);
  font-family: "Fa brands 400", sans-serif;
  font-size: 24px;
}

.icon-style-guide.dribble {
  font-family: "Fa solid 900", sans-serif;
}

.licensing-fonts-wrapper {
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.licensing-icon-link {
  margin-bottom: 20px;
}

.licensing-paragraph {
  width: 50%;
  margin-right: 40px;
}

.licensing-paragraph.last-item {
  margin-right: 0;
}

.licensing-font-title {
  color: #5e5e5e80;
  text-transform: uppercase;
  font-weight: 400;
}

.licensing-icons-wrapper {
  margin-top: 30px;
  margin-bottom: 20px;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

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

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

.password-image {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.password-input {
  border: 1px solid var(--dark-gray-50);
  min-width: 280px;
  min-height: 48px;
  margin-bottom: 15px;
  padding: 10px;
  font-size: 16px;
  line-height: 1.2em;
}

.password-input:focus {
  border: 1px solid var(--primary-dark);
}

.password-input::placeholder {
  color: #0e0e0e66;
}

.password-title-wrapper {
  margin-bottom: 40px;
}

._404-paragraph {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

._404-logo-wrapper {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 40px 0% auto;
}

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

._404-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.coming-soon-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 690px;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.changelog-heading {
  margin-bottom: 20px;
}

.coming-soon-form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  display: flex;
}

.coming-soon-input {
  border: 1px solid #0009;
  min-width: 300px;
  height: auto;
  margin-bottom: 0;
  padding: 18px 24px;
}

.coming-soon-input:focus {
  border: 1px solid var(--primary);
}

.coming-soon-input::placeholder {
  font-size: 16px;
  line-height: 1em;
}

.coming-soon-paragraph {
  margin-top: 20px;
  margin-bottom: 40px;
}

.coming-soon-page-wrap {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.coming-soon-heading {
  margin-top: 60px;
}

.blog-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.blog-grid-collection-list {
  grid-column-gap: 27px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.blog-grid-image-link {
  min-width: 100%;
}

.blog-grid-image {
  object-fit: cover;
  width: 100%;
  height: 280px;
}

.blog-grid-item {
  border: 1px solid #0009;
  width: 31.5%;
  display: inline-block;
}

.blog-post-title {
  margin-top: 0;
  line-height: 1.3em;
  transition: color .3s;
}

.blog-post-title:hover {
  color: var(--primary);
}

.nav-menu-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.blog-grid-post-wrapper {
  height: 100%;
  position: relative;
}

.blog-sidebar-post-category {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--white);
  padding: 5px 8px;
  transition: all .3s;
  display: inline-block;
}

.blog-sidebar-post-category:hover {
  background-color: var(--white);
  color: var(--primary);
}

.blog-sidebar-right {
  border-left: 1px solid #0009;
  flex-direction: column;
  padding-left: 35px;
  position: sticky;
  top: 60px;
}

.blog-sidebar-wrapper {
  grid-column-gap: 34px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sidebar-recent-posts-wrapper {
  margin-top: 20px;
}

.sidebar-recent-post-item {
  display: flex;
}

.sidebar-recent-post-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 15px;
}

.sidebar-recent-post {
  align-items: center;
  display: flex;
}

.blog-recent-post-title {
  color: var(--primary-dark);
  margin-top: 0;
  font-size: 16px;
  transition: color .2s;
}

.blog-recent-post-title:hover {
  color: var(--primary);
}

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

.blog-recent-post-date {
  color: #969696;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.sidebar-recent-posts {
  background-color: #0000;
  border-bottom: 1px solid #0009;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.sidebar-categories {
  background-color: #0000;
}

.sidebar-categories-wrapper {
  margin-top: 20px;
}

.sidebar-category {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  padding: 5px 8px;
  transition: all .3s;
  display: inline-block;
}

.sidebar-category:hover {
  color: var(--black);
  background-color: #0000;
  border-color: #0009;
}

.blog-template-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog-template-image {
  object-fit: cover;
  width: 100%;
  max-height: 680px;
  margin-bottom: 20px;
}

.blog-template-date {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-template-pagination {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-top: 1px solid #0009;
  align-items: center;
  margin-top: 25px;
  padding-top: 30px;
  display: flex;
}

.prev-post-arrow {
  color: var(--dark-gray);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 25px;
  font-family: "Fa solid 900", sans-serif;
}

.next-post-arrow {
  color: var(--dark-gray);
  margin-bottom: 0;
  margin-left: 25px;
  font-family: "Fa solid 900", sans-serif;
}

.blog-template-prev-button {
  flex: 1;
  display: flex;
}

.blog-template-next-button {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.blog-template-pagination-link {
  align-items: center;
  width: auto;
  display: flex;
}

.blog-template-next {
  text-align: right;
}

.footer {
  background-color: var(--black);
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-bottom-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-rights {
  color: #ffffffb3;
  font-size: 14px;
}

.footer-copyright {
  color: #ffffffb3;
  font-size: 14px;
  display: inline;
}

.footer-copyright-link {
  color: #fff;
  letter-spacing: .2px;
  margin-right: 5px;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.footer-copyright-link:hover {
  color: var(--primary);
}

.section-title-wrapper {
  z-index: 999;
  text-align: center;
  max-width: 740px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-subtitle {
  color: var(--primary-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: 400;
}

.team-grid {
  z-index: 999;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.team-card {
  border: 1px solid #0e0e0e80;
}

.team-card-image {
  color: var(--primary);
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 300px;
}

.team-card-content-wrapper {
  background-color: var(--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px;
}

.team-member-position {
  color: #525252;
  margin-bottom: 20px;
  font-size: 18px;
}

.team-social-links-wrapper {
  grid-column-gap: 20px;
  justify-content: center;
  display: flex;
}

.team-social-icon {
  color: var(--primary);
  font-family: "Fa brands 400", sans-serif;
  font-size: 20px;
}

.style-guide-buttons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.style-guide-button-wrapper {
  width: 47%;
}

.style-guide-button-wrapper.last-child {
  margin-right: 0;
}

.text-button-icon {
  margin-top: 4px;
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 13px;
  line-height: 1;
}

.paragraph-large {
  font-size: 18px;
  line-height: 1.5em;
}

.banner-title-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 760px;
  display: flex;
}

.text-white {
  color: var(--white);
}

.section-title-description {
  text-align: center;
  margin-top: 20px;
}

.workflow-profile-photo {
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.workflow-profile-description {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.workflow-profile-wrapper {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.workflow-profile-photo-wrapper {
  width: 70px;
  height: 70px;
}

.workflow-profile-name {
  color: var(--white);
  margin-bottom: 0;
  font-size: 18px;
}

.workflow-video {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95532_jenny-ueberberg-6MJJHDfJQew-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 380px;
  display: flex;
  position: relative;
}

.play-button {
  z-index: 5;
  background-color: var(--white);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  position: absolute;
}

.accordion-toggle {
  white-space: normal;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 10px 0;
  display: flex;
  position: relative;
}

.accordion-toggle.cons-style-1 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.accordion-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.accordion-list.w--open {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
}

.accordion-wrapper {
  width: 100%;
  display: flex;
}

.accordion-item {
  background-color: var(--white);
  border: 1px solid #0e0e0e80;
  width: 100%;
  margin-bottom: 15px;
  padding: 20px 30px;
  position: static;
}

.accordion-item.style-alarm {
  padding-top: 5px;
  padding-bottom: 5px;
}

.accordion-item.geo-cons-1 {
  background-color: #fff0;
  border-width: 0;
  margin-bottom: 0;
  padding: 0;
}

.accordion-icon {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 17px;
  line-height: 24px;
}

.accordion-wrap {
  width: 50%;
  margin-right: 15px;
}

.accordion-wrap.last-child {
  margin-right: 0;
}

.accordion-wrap.securite-faq {
  width: 100%;
  margin-right: 0;
}

.accordion-list-content {
  margin-top: 0;
  margin-bottom: 0;
}

.accordion-title.h1-cons-geo {
  color: #034638;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: padding-box;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 23px;
}

.light-background {
  background-color: var(--light-gray);
}

.dark-background {
  background-color: var(--primary-dark);
}

.coming-soon-image {
  border: 1px solid #0009;
  max-width: 480px;
  padding: 40px;
}

.link-with-icon {
  transition: all .3s;
  display: flex;
}

.link-with-icon:hover {
  opacity: .7;
}

.contacts-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.contacts-content-wrapper {
  width: 50%;
  padding-right: 40px;
}

.contacts-form-wrapper {
  border: 1px solid var(--primary-dark);
  background-color: var(--primary-dark);
  width: 50%;
  margin-left: 40px;
  padding: 40px;
}

.contacts-divider {
  background-color: #0009;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.contacts-detail {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  display: flex;
}

.contacts-icon {
  color: var(--primary);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  font-family: "Fa solid 900", sans-serif;
}

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

.no-margin.text-white {
  color: var(--white);
}

.contacts-location-slider {
  background-color: #0000;
  height: auto;
  padding-right: 100px;
  position: relative;
}

.hidden {
  display: none;
}

.contacts-left-arrow {
  color: var(--dark-gray-50);
  max-width: 40px;
  padding: 10px 15px;
  position: absolute;
  inset: 0% 60px auto auto;
}

.contacts-right-arrow {
  color: var(--dark-gray-50);
  max-width: 40px;
  padding: 10px 15px;
  inset: 0% 19px auto auto;
}

.contacts-slider-arrow-icon {
  color: #afafafcc;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.contacts-arrows-divider {
  background-color: #0009;
  width: 1px;
  height: 20px;
  position: absolute;
  inset: 12px 60px auto auto;
}

.contacts-textarea {
  border: 1px solid var(--white-50);
  color: var(--white);
  background-color: #0000;
  min-width: 100%;
  max-width: 100%;
  min-height: 200px;
  margin-bottom: 30px;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 1em;
}

.contacts-textarea:focus {
  border: 1px solid var(--primary);
}

.contacts-textarea::placeholder {
  color: var(--white-50);
  font-size: 16px;
}

.contacts-input {
  border: 1px solid var(--white-50);
  color: var(--white);
  background-color: #0000;
  height: auto;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 1em;
  transition: all .2s;
}

.contacts-input:focus {
  border: 1px solid var(--primary);
}

.contacts-input::placeholder {
  color: var(--white-50);
  font-size: 16px;
  line-height: 1em;
}

.contacts-form-title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
}

.footer-link {
  color: var(--dark-gray);
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .3s;
  display: inline-block;
}

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

.footer-social-icons-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 50px;
  display: grid;
}

.white-text {
  color: #fff;
}

.footer-brand-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 30px;
  display: flex;
}

.footer-brand {
  color: #fff;
  margin-bottom: 10px;
}

.footer-brand.w--current {
  color: #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
}

.footer-social-icon {
  color: #fff;
  margin-right: 30px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .3s;
}

.footer-social-icon:hover {
  color: var(--primary);
}

.footer-social-icon.last-child {
  margin-right: 0;
}

.footer-links-wrapper {
  text-align: center;
  border-left: 1px solid #ffffff4d;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.search-wrap-input {
  color: var(--primary-dark);
  background-color: #0000;
  border: 1px solid #0000;
  height: 60px;
  margin-bottom: 0;
  padding: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 18px;
}

.search-wrap-input:focus {
  border-style: none;
}

.search-wrap-input::placeholder {
  color: var(--dark-gray);
}

.search-desktop {
  z-index: 1000;
  background-color: #ffffffe6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.search-close-button {
  cursor: pointer;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 900;
  position: absolute;
  inset: 50px 50px auto auto;
}

.search-bottom-line {
  background-color: var(--primary);
  width: 100%;
  height: 3px;
  margin-bottom: 20px;
  display: flex;
}

.search-wrapper {
  flex-direction: column;
  width: 100%;
  max-width: 1140px;
  display: flex;
}

.search-shop-con {
  grid-column-gap: 15px;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.navbar-search-icon {
  color: var(--white);
  cursor: pointer;
  padding: 10px 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 15px;
}

.without-top-spacing {
  padding-top: 0;
}

.search-result-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.search-link {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.4em;
  transition: all .3s;
  display: inline-block;
}

.search-link:hover {
  opacity: .7;
}

.search-input {
  border: 1px solid var(--white-50);
  color: var(--white);
  background-color: #0000004d;
  width: 40%;
  height: auto;
  margin-bottom: 0;
  padding: 16px 22px;
  font-size: 16px;
  line-height: 1em;
  transition: width .35s;
}

.search-input:focus {
  border: 1px solid var(--white);
  width: 100%;
}

.search-input::placeholder {
  color: var(--white);
}

.search-result-wrapper {
  width: 100%;
  margin-top: 40px;
}

.testimonials-card-wrapper {
  z-index: 999;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.block-quote-wrapper {
  text-align: center;
  max-width: 780px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.block-quote-position {
  color: #0e0e0e99;
  font-size: 14px;
  font-weight: 700;
}

.dark-gray-style-guide {
  background-color: var(--dark-gray);
  width: 75px;
  height: 75px;
}

.headings-container {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.button-wrapper.form {
  margin-top: 30px;
}

.service-list-item {
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.service-list-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.service-list-2-item {
  border: 1px solid #0009;
  position: relative;
}

.service-list-item-image {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.service-list-item-content {
  padding: 25px 20px 40px;
}

.service-list-title-wrapper {
  align-items: center;
  display: flex;
}

.style-guide-content-wrapper {
  display: flex;
}

.about-1-video {
  z-index: 999;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95556_pexels-antoni-shkraba-7144177.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-height: 440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.about-1-video-wrapper {
  z-index: 999;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.slide-three {
  max-height: 580px;
}

.about-3-tab-link {
  color: var(--white);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 33.33%;
  margin-bottom: -12px;
  padding-top: 20px;
  padding-bottom: 4px;
  font-size: 19px;
  line-height: 32px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.about-3-tab-link.w--current {
  color: var(--white);
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 4px;
  font-size: 24px;
}

.section-with-blue-background {
  background-color: var(--primary);
}

.about-3-form-wrapper {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.about-3-form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: stretch;
  display: flex;
}

.form-text-field {
  border: 1px solid var(--white-50);
  background-color: #0000;
  width: 360px;
  height: auto;
  margin-bottom: 0;
  padding: 18px 20px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.form-text-field:focus {
  border-style: solid;
  border-color: var(--white);
  color: var(--white);
}

.form-text-field::placeholder {
  color: var(--white);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.portfolio-grid-collection-item {
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px #00000014;
}

.template-empty-state {
  color: var(--primary);
  background-color: #0000;
  padding: 30px;
  font-size: 16px;
}

.portfolio-masonry-image-wrapper {
  position: relative;
}

.nav-dropdown-column {
  width: 50%;
}

.play-button-icon {
  z-index: 7;
  margin-left: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  position: relative;
}

.play-button-hover {
  z-index: 10;
  border: 3px solid var(--white);
  border-radius: 50%;
  width: 94px;
  height: 94px;
  transition: all .3s;
  position: absolute;
  transform: scale(.85);
}

.play-button-hover:hover {
  transform: scale(1);
}

.sidebar-autor {
  background-color: #0000;
  border-bottom: 1px solid #0009;
  margin-bottom: 20px;
  padding-bottom: 25px;
}

.blog-sidebar-right-wrapper {
  width: 36%;
  position: relative;
}

.blog-sidebar-left-wrapper {
  width: 64%;
}

.banner-slider-wrapper {
  grid-column-gap: 50px;
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 130px 15px 80px;
  display: flex;
}

.right-arrow-slider {
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.left-arrow-slider {
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
}

.home-banner-section {
  background-color: var(--black);
  position: relative;
  overflow: hidden;
}

.home-banner-section.home-two {
  background-color: var(--white);
  border-bottom: 1px solid #0000004d;
  align-items: flex-start;
  display: flex;
}

.home-banner-section.home-three {
  background-image: linear-gradient(#0009, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95554_pexels-abdulwahab-alawadhi-12226220.webp");
  background-position: 0 0, 50% 90%;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 730px;
  padding-top: 160px;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.home-banner-slider {
  background-color: #0000;
  min-height: 800px;
}

.home-slide-one {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95557_martin-katler-DiJR_M1Mv_A-unsplash.webp");
  background-position: 0 0, 10%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 100%;
}

.home-buttons-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  margin-top: 50px;
  display: flex;
}

.home-buttons-wrapper.home-three {
  margin-top: 0;
}

.banner-left-arrow {
  color: var(--white-50);
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto auto 0% 0%;
}

.banner-left-arrow:hover {
  color: var(--primary);
}

.banner-right-arrow {
  color: var(--white);
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 60px;
  height: 60px;
  transition: all .3s;
  display: flex;
  inset: auto auto 0% 60px;
}

.banner-right-arrow:hover {
  color: var(--primary);
}

.home-slide-two {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95534_martin-katler-ojet5e6Fzcc-unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.home-banner-title {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2em;
}

.home-slide-three {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95535_martin-katler-SuD4h8Gpgok-unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.graphic-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-item {
  background-color: var(--white);
  border: 1px solid #0e0e0e80;
  width: 33.33%;
  position: relative;
}

.home-blog-image {
  object-fit: cover;
  width: 100%;
  height: 240px;
}

.blog-content-wrapper {
  padding: 20px 20px 50px;
}

.blog-image-link {
  width: 100%;
  overflow: hidden;
}

.blog-list-wrapper {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.blog-list {
  grid-column-gap: 30px;
  align-items: stretch;
  display: flex;
}

.home-testimonials-mask {
  width: 85%;
  overflow: visible;
}

.home-testimonials-slider-arrow-icon {
  color: var(--dark-gray-50);
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 1;
  transition: all .2s;
  display: flex;
}

.home-testimonials-slider-arrow-icon:hover {
  color: var(--primary);
}

.home-testimonials-slider-arrow {
  width: 50px;
  height: 30px;
  inset: auto auto 0% -15px;
}

.home-testimonials-slider-arrow.right {
  left: 45px;
}

.home-testimonials-slider {
  z-index: 999;
  background-color: #0000;
  height: auto;
  margin-left: 1.4%;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-testimonials-slide {
  flex-direction: column;
  margin-right: 60px;
  display: flex;
}

.home-graphic-wrapper {
  grid-column-gap: 80px;
  align-items: stretch;
  display: flex;
}

.home-graphic-image {
  width: 50%;
  overflow: hidden;
}

.home-graphic-text {
  width: 50%;
}

.navbar-absolute {
  background-color: #0000;
  border: 1px solid #0000;
  width: 100%;
  margin-bottom: -82px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.slide-nav {
  display: none;
}

.contacts-with-background {
  justify-content: space-between;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.contacts-with-background.contact-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.conracts-with-bg-button {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
}

.testimonials {
  padding-top: 80px;
  padding-bottom: 80px;
}

.primary-color-background {
  background-color: var(--primary);
  overflow: hidden;
}

.blog-section-title {
  text-align: center;
  margin-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}

.map-wrapper {
  position: relative;
}

.map-wrapper.home-page {
  width: 100%;
  margin-bottom: 60px;
}

.contacts-with-bg-text {
  width: 80%;
}

.contacts-wrapper-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 30px;
  padding-right: 30px;
}

.section-title-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 780px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.courses-collection {
  width: 100%;
}

.home-auto-blog-wrapper {
  z-index: 999;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.home-4-testimonials-wrapper, .testimonials-wrapper-two {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.top-banner-button-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 38px;
  display: flex;
  position: relative;
}

.about-img {
  object-fit: cover;
  position: absolute;
}

.about-img._1 {
  z-index: 2;
  width: 350px;
  inset: 0% 0% auto 12%;
}

.about-img._5 {
  z-index: 4;
  width: 350px;
  inset: 60% 0% auto 24%;
}

.about-img._3 {
  z-index: 1;
  width: 300px;
  inset: 19% 4% 0% auto;
}

.about-img._4 {
  z-index: 5;
  width: 220px;
  inset: 47% 30% 0% 50%;
}

.about-img._2 {
  z-index: 3;
  width: 300px;
  inset: 31% auto 0% 2%;
}

.subtitle {
  color: var(--primary-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}

.our-services-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 33.33%;
  display: flex;
}

.service-card-paragraph {
  color: #222;
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.6em;
}

.service-cars-heading {
  color: var(--primary-dark);
  letter-spacing: .2px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}

.service-card {
  text-align: center;
  border: 1px solid #0e0e0e80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.central-alignment-heaading {
  text-align: center;
  margin-bottom: 75px;
}

.heading-wrapper {
  margin-top: 40px;
  margin-bottom: 30px;
}

.content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 190px;
  display: flex;
}

.content {
  border-radius: 5px;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}

.industries-block-wrapper {
  background-color: #0000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  max-width: 35vw;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.industries-block-wrapper:hover {
  box-shadow: 0 10px 20px #14173326;
}

.sidebar-categories-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.blog-details-link-title {
  margin-bottom: 0;
}

.home-9-team-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 31%;
  position: relative;
}

.home-feature-item {
  border-right: 1px solid #0e0e0e4d;
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding: 20px;
  display: flex;
}

.home-feature-item.last-item {
  border-right-style: none;
}

.about-4-team-slide {
  width: 23%;
  margin-right: 30px;
}

.about-6-contacts-wrapper {
  display: flex;
}

.about-6-contacts-wrap {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 440px;
  display: flex;
}

.about-6-contacts-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bouton {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.about-6-projects-item {
  text-align: center;
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 370px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-with-blue-bg {
  background-color: var(--primary);
  justify-content: center;
  display: flex;
}

.nav-dropdown-link-line {
  background-color: var(--primary);
  width: 16px;
  height: 2px;
  margin-right: 15px;
  display: inline-block;
}

.search {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  width: 100%;
  max-width: 700px;
  margin-bottom: 0;
  display: flex;
}

.get-started-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.get-started-text-wrap {
  width: 70%;
}

.subtitle-two {
  color: #fc8e44;
  border-bottom: 2px solid #80808026;
  margin-bottom: 30px;
  margin-right: 0;
  padding-bottom: 4px;
  display: inline-block;
}

.dropdown-nav-link {
  color: #999;
  margin-left: -20px;
  padding: 5px 0;
  font-family: Poppins, sans-serif;
  transition: color .2s;
  display: flex;
}

.dropdown-nav-link:hover, .dropdown-nav-link.w--current {
  color: #004ae2;
}

.gallery-image-link {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-19-gallery-img-link {
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-numbers {
  background-color: var(--primary-dark);
  width: 100%;
  padding: 60px;
  display: flex;
}

.home-number-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-right: 1px solid #ffffff4d;
  align-items: center;
  width: 50%;
  padding-right: 30px;
  display: flex;
}

.home-number-item.right {
  border-right-style: none;
  padding-left: 30px;
  padding-right: 0;
}

.home-21-number {
  color: var(--white);
}

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

.rich-text-style h2 {
  margin-bottom: 15px;
  font-size: 40px;
}

.rich-text-style h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 34px;
}

.rich-text-style h4 {
  margin-top: 25px;
  margin-bottom: 15px;
}

.rich-text-style h5, .rich-text-style h6 {
  margin-top: 20px;
}

.rich-text-style ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rich-text-style img {
  margin-top: 20px;
  margin-bottom: 10px;
}

.home-banner-left-arrow {
  align-items: center;
  height: 40px;
  display: flex;
  inset: 0% auto 0% 2%;
}

.home-23-team-item {
  width: 33%;
}

.center-title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-tablet {
  display: none;
}

.form {
  flex-direction: column;
  display: flex;
}

.paragraph-gray-style-guide {
  background-color: var(--paragraph-gray);
  width: 75px;
  height: 75px;
}

.shop-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.shop-collection-list.grid-four, .shop-collection-list.shop-details {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.shop-category-tabs {
  width: 100%;
}

.shop-collection-list-wrapper {
  z-index: 999;
  width: 100%;
  position: relative;
}

.sessions-tab-link {
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent var(--dark-gray-50);
  color: var(--primary-dark);
  background-color: #0000;
  padding: 12px 35px;
  font-weight: 700;
}

.sessions-tab-link.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--black);
  background-color: #0000;
}

.shop-category-tabs-content {
  overflow: visible;
}

.shop-collection-item {
  width: 100%;
}

.shop-tabs-menu {
  grid-row-gap: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 50px;
  display: flex;
}

.shop-tabs-menu.left-style {
  justify-content: flex-start;
}

.shop-tabs {
  width: 100%;
}

.main-shop-list-item {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-shop-list-item.home {
  grid-row-gap: 10px;
}

.shop-link-block {
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
}

.shop-links-wrapper {
  position: relative;
}

.shop-item-price {
  font-size: 18px;
}

.shop-item-price.home {
  font-size: 16px;
}

.shop-item-link {
  color: var(--primary-dark);
  font-size: 20px;
  font-weight: 700;
}

.shop-item-link:hover {
  color: var(--primary);
}

.shop-price-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  margin-top: 10px;
  display: flex;
}

.shop-details-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.shop-details-slider {
  background-color: #0000;
  border-radius: 10px;
  height: 570px;
}

.shop-details-image-lightbox {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.shop-details-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.shop-details-left-arrow {
  background-color: var(--primary-dark);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 20px;
  font-family: "Fa solid 900", sans-serif;
  transition: background-color .2s, color .2s;
  display: flex;
}

.shop-details-left-arrow:hover {
  background-color: var(--white);
  color: var(--primary-dark);
}

.arrow-icon {
  font-family: "Fa solid 900", sans-serif;
  font-size: 14px;
}

.shop-details-right-arrow {
  background-color: var(--primary-dark);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  font-family: "Fa solid 900", sans-serif;
  transition: background-color .2s, color .2s;
  display: flex;
}

.shop-details-right-arrow:hover {
  background-color: var(--white);
  color: var(--primary-dark);
}

.shop-details-slide-nav {
  font-size: 10px;
}

.shop-details-content-block {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.shop-details-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
}

.shop-item-info-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.shop-details-block {
  grid-row-gap: 30px;
  border-top: 1px solid #0009;
  flex-direction: column;
  width: 100%;
  margin-top: 50px;
  padding-top: 30px;
  display: flex;
}

.shop-image-lightbox-link {
  width: 100%;
  height: 100%;
}

.image-preview {
  object-fit: cover;
  width: 100%;
  height: 440px;
}

.shop-images-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.shop-images-wrapper {
  border-top: 1px solid #0009;
  padding-top: 50px;
}

.shop-image-item {
  width: 100%;
}

.section-two-side-title-wrapper {
  z-index: 999;
  grid-column-gap: 60px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.style-guide-subtitle {
  margin-bottom: 20px;
}

.details-page-title {
  margin-top: 0;
  font-size: 44px;
}

.footer-rights-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.position-relative {
  position: relative;
}

.testimonials-bg-element {
  background-color: var(--primary-dark);
  height: 160px;
  position: absolute;
  inset: 0% 0% auto;
}

.coming-soon-form-main {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  display: flex;
}

.success-message {
  color: var(--primary-dark);
  text-align: center;
  background-color: #0000;
  border: 1px solid #0009;
}

.error-message {
  color: var(--primary);
  text-align: center;
  background-color: #0000;
  padding: 0;
}

.error-message.white {
  color: var(--white);
}

.contacts-form-wrapper-home {
  z-index: 999;
  border: 1px solid var(--white-50);
  background-image: linear-gradient(360deg, #00000080, #0000000d);
  width: 38%;
  padding: 30px;
  position: relative;
}

.slider-banner-left-column {
  width: 50%;
}

.slider-banner-right-column {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-right: 15px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.banner-slider-main-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.contacts-input-home {
  border: 1px solid var(--white-50);
  color: var(--white);
  background-color: #0000;
  height: auto;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 16px 18px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.contacts-input-home:focus {
  border: 1px solid var(--white);
}

.contacts-input-home::placeholder {
  color: var(--dark-gray);
  font-size: 16px;
}

.form-block-home {
  margin-bottom: 0;
}

.home-contacts-form-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 30px;
}

.in-section-title-wrapper {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.flex-vertical-align-start {
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 57%;
  padding: 30px;
  display: flex;
}

.card-wrapper-small {
  object-fit: cover;
  width: 43%;
  height: 500px;
}

.car-item-style {
  border: 1px solid #0e0e0e80;
  height: auto;
  display: flex;
}

.car-title {
  margin-top: 0;
  margin-bottom: 10px;
  transition: color .3s;
}

.car-title:hover {
  color: var(--primary);
}

.car-info-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.car-info-wrapper.shop-details {
  grid-column-gap: 20px;
  justify-content: flex-start;
  margin-bottom: 0;
}

.car-price-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.car-price-wrapper.shop-details {
  margin-top: 0;
}

.price-car {
  margin-top: 0;
  margin-bottom: 0;
}

.car-info-small {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.car-info-small.shop-details {
  border: 1px solid #0009;
  padding: 5px 10px;
}

.home-features {
  text-align: center;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.services-icons {
  width: 44px;
  height: 44px;
  margin-bottom: 15px;
}

.cart-button {
  background-color: #0000;
  padding: 0 5px;
}

.cart-quantity {
  background-color: var(--primary);
  color: var(--white);
  min-width: 16px;
  height: 16px;
  margin-bottom: 12px;
  margin-left: -10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  line-height: 16px;
}

.image-banner-content {
  flex-direction: column;
  width: 50%;
  display: flex;
  position: relative;
}

.image-banner-content-wrapper {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.form-block-subscribe {
  margin-bottom: 0;
}

.home-testimonials-author {
  grid-column-gap: 20px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.title-block-clients {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-slide {
  color: var(--dark-gray-50);
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

.arrow-slide:hover {
  color: var(--primary);
}

.mask-testimonials {
  width: 100%;
  overflow: visible;
}

.slider-testimonials {
  z-index: 999;
  background-color: #0000;
  justify-content: space-between;
  height: auto;
  margin-bottom: -15px;
  padding-bottom: 60px;
  display: flex;
}

.home-testimonials-card {
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #0e0e0e80;
  flex-direction: column;
  padding: 30px 40px 40px;
  display: flex;
  position: relative;
}

.home-testimonials-image {
  object-fit: cover;
  border-radius: 100%;
  width: 50px;
  height: 50px;
}

.slide-testimonial {
  background-color: #fff;
  border-radius: 10px;
  width: 48.5%;
  height: auto;
  margin-right: 30px;
}

.left-style-title-wrapper {
  z-index: 999;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.shop-list-image-home {
  object-fit: contain;
  border-radius: 5px;
  width: 100%;
  height: 150px;
  transition: transform .3s;
  box-shadow: 7px 7px 50px #0000000d;
}

.shop-list-image-home:hover {
  transform: scale(1.06);
}

.blog-category-link {
  color: var(--black);
}

.blog-category-link:hover {
  color: var(--primary);
}

.link-blog-arrow {
  color: var(--primary-dark);
  background-color: #0000;
  border: 1px #0e0e0e80;
  border-style: solid none none solid;
  padding: 15px;
  font-family: "Fa solid 900", sans-serif;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-blog-arrow:hover {
  border-top-color: var(--primary);
  border-left-color: var(--primary);
  background-color: var(--primary);
  color: var(--white);
}

.bg-element {
  border: 1px solid #0e0e0e80;
  border-top-style: none;
  width: 100%;
  height: 45%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.bg-element.bottom, .bg-element.bottom-about {
  border-top-style: solid;
  border-bottom-style: none;
  height: 40%;
  top: auto;
  bottom: 0;
}

.footer-contact-elements {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--dark-gray);
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  transition: color .2s;
  display: flex;
}

.footer-contact-elements:hover {
  color: var(--white);
}

.footer-contact-elements.phone {
  align-items: center;
}

.top-block-icon {
  width: 20px;
  height: 20px;
}

.footer-top-wrapper {
  border-bottom: 1px solid #ffffff4d;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 20px;
  display: flex;
}

.footer-title {
  color: var(--white);
  margin-top: 0;
}

.collection-list-wrapper-home, .collection-list-home, .collection-item-home {
  width: 100%;
}

.card-wrapper-small-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.success-message-outline-white {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
}

.error-message-white-red {
  border: 1px solid var(--primary);
  color: var(--white);
  text-align: center;
  background-color: #9a0f3966;
  margin-top: 15px;
  line-height: 1.4em;
}

.banner-slider-second {
  z-index: 999;
  background-color: #0000;
  border: 1px #00000026;
  border-bottom-style: solid;
  height: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.slider-secondary-image {
  filter: brightness(90%);
  width: 180px;
}

.gray-slider-arrow {
  color: #677788;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  transition: all .25s;
}

.gray-slider-arrow:hover {
  color: #afafaf80;
}

.slider-main-image {
  z-index: 999;
  object-fit: contain;
  width: 440px;
  height: 240px;
  position: relative;
}

.slide-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.second-banner-arrows {
  justify-content: flex-end;
  align-items: flex-start;
  width: 10%;
  padding-top: 180px;
  display: flex;
}

.second-banner-arrows.right {
  justify-content: flex-start;
}

.items-wrapper {
  grid-column-gap: 20px;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.banner-two-slider-main-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 160px;
  display: flex;
  position: relative;
}

.banner-bg {
  background-image: linear-gradient(#fff0 50%, #00000080), linear-gradient(#000000b3, #fff0 78%), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95552_jeremy-bishop-QHZn3-0bbEM-unsplash.webp");
  background-position: 0 0, 0 0, 50% 30%;
  background-size: auto, auto, cover;
  width: 100%;
  height: 320px;
  position: absolute;
  inset: 0 0% auto;
}

.collection-list-wrapper-banner {
  width: auto;
}

.collection-list-banner {
  width: 100%;
}

.collection-item-banner {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.banner-image-link-block {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.slider-banner-title {
  color: var(--primary-dark);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2em;
  transition: color .2s;
}

.slider-banner-title:hover {
  color: var(--primary);
}

.second-banner-content {
  max-width: 700px;
}

.banner-display-text-wrapper {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.banner-three-bg-wrapper {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/64a91c438fea82aa6ac95553_pexels-abdulwahab-alawadhi-12226220.webp");
  background-position: 50% 90%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.banner-display-text {
  color: var(--white);
  white-space: nowrap;
  margin-top: 10px;
  margin-bottom: 90px;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.2em;
}

.our-services-grid-home {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  width: 100%;
  margin-top: 80px;
}

.our-services-grid-home.no-margin {
  margin-top: 0;
}

.features-divider {
  background-color: #0e0e0e80;
  width: 100%;
  height: 1px;
}

.features-numbers {
  grid-column-gap: 15px;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.link-to-features {
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
  inset: auto auto 25%;
}

.paragraph-white {
  color: var(--white);
}

.contact-us-link:hover {
  color: var(--primary-dark);
}

.no-top-margin {
  margin-top: 0;
}

.video-wrapper-small {
  width: 50%;
  overflow: hidden;
}

.team-graphic-text {
  width: 50%;
}

.team-graphic-wrapper {
  grid-column-gap: 80px;
  align-items: stretch;
  display: flex;
}

.blog-details-date-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 40px;
  display: flex;
}

.blog-autor-profile-wrapper {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.autor-profile-name {
  margin-bottom: 0;
  font-size: 18px;
}

.autor-profile-photo {
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.autor-profile-photo-wrapper {
  flex: none;
  width: 70px;
  height: 70px;
}

.autor-profile-description {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.collection-list-recent-post {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.no-bottom-margin {
  margin-bottom: 0;
}

.order-item-title {
  margin-top: -8px;
  line-height: 1.8em;
}

.cart-quantity-style {
  background-color: #0000;
  border-color: #0009;
  border-radius: 0;
}

.cart-quantity-style:focus {
  border-color: var(--primary);
}

.cart-header {
  border-bottom-color: #0009;
}

.cart-footer {
  border-top-color: #0009;
}

.order-image {
  object-fit: cover;
  width: 70px;
  height: 70px;
}

.order-item {
  align-items: center;
}

.out-of-stock-state {
  text-align: center;
  background-color: #0000;
  border: 1px solid #0009;
}

.default-state.shop-details {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.add-to-cart {
  margin-top: 10px;
}

.add-to-cart.no-top-margin {
  margin-top: 0;
}

.order-confirmation {
  background-color: #0000;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.block-content {
  border-bottom-color: #0009;
  border-left-color: #0009;
  border-right-color: #0009;
}

.block-header {
  grid-column-gap: 10px;
  border-color: #0009;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.shipping-method {
  border-bottom-color: #0009;
}

.shipping-method-list {
  border-left-color: #0009;
  border-right-color: #0009;
}

.paypal-checkout-form {
  background-color: #0000;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.radio-button {
  filter: grayscale();
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.search-result-list {
  column-count: 2;
  flex-flow: wrap;
}

.search-info {
  text-align: center;
  width: 60%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.image-search {
  object-fit: cover;
  width: 25%;
  height: 140px;
}

.search-item {
  white-space: pre-line;
}

.page-url-search {
  margin-bottom: 10px;
  font-size: 14px;
}

.shop-quantity-style {
  background-color: #0000;
  border-color: #0000 #0000 #0009;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

.shop-quantity-style:focus {
  border-color: var(--primary);
}

.shop-category-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.collection-list-two {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.link-shop-categories {
  line-height: 1em;
}

.link-shop-categories:hover {
  color: var(--primary-dark);
}

.recent-products-wrapper {
  border: 1px solid #0009;
  padding: 30px 40px;
}

.heading-two {
  margin-bottom: 30px;
  font-size: 100px;
}

.shipping-address {
  display: none;
}

.buy-now-webflow-icon {
  margin-right: 8px;
}

.more-templates {
  z-index: 1000;
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  width: 141px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: fixed;
  inset: auto 12px 48px auto;
}

.buy-this-template {
  z-index: 1000;
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: fixed;
  inset: auto 12px 12px auto;
}

.hire-popup {
  z-index: 1000;
  color: #fff;
  text-transform: none;
  background-color: #1c276d;
  border-radius: 4px;
  width: 100%;
  max-width: 296px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  position: fixed;
  inset: auto auto 5px 5px;
}

.hire-popup-wrap {
  grid-row-gap: 10px;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-direction: column;
  padding: 15px;
  display: flex;
  position: relative;
}

.hire-popup-wrap:hover {
  color: #fff;
}

.hire-paragraph {
  max-width: 93%;
  font-size: 12px;
}

.hire-link {
  color: #fff;
  letter-spacing: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: underline;
  transition-property: none;
}

.hire-link:hover {
  opacity: 1;
  color: #fff;
  text-transform: none;
}

.hire-buttons-wrap {
  grid-column-gap: 20px;
  display: flex;
}

.hire-buttons {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 5px 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
  transition-property: none;
}

.hire-buttons:hover {
  opacity: 1;
  color: #fff;
}

.hire-popup-close {
  cursor: pointer;
  padding: 10px 20px;
  position: absolute;
  top: -7px;
  right: -14px;
}

.close-popup-image {
  width: 12px;
  height: 12px;
}

.form-full {
  background-color: #beadad;
  border-top: 2px solid #000;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  margin-left: 0;
  padding-top: 90px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 390px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-content-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 200%;
  margin-bottom: 100px;
  margin-left: -2px;
  margin-right: auto;
  padding: 90px 0 75px;
  display: block;
  position: relative;
  top: 6px;
  left: 0;
}

.form07_link {
  color: #5b3acc;
  font-size: 13px;
  font-weight: 700;
}

.text-counter {
  color: #5b617c73;
  font-size: 14px;
}

.checkbox-image {
  width: 45px;
}

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

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

.text-block {
  color: #5b3acc;
  font-weight: 500;
}

.counter-image {
  width: 16px;
  margin-right: 5px;
}

.form12_checkbox_field {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  width: 140px;
  height: 120px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 35px 22px 22px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.form-wrapper {
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.field-input {
  color: #000037bf;
  background-color: #0000;
  border: 1.5px solid #3e34c80a;
  border-radius: 6px;
  width: 100%;
  min-height: 45px;
  font-size: 16px;
}

.field-input:focus {
  border-color: #0064fe;
}

.field-input::placeholder {
  color: #0000371a;
  font-family: Varela Round, sans-serif;
}

.error-message-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-section-title {
  color: #0a1f44;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.line-bottom {
  background-color: #c5c7ca;
  height: 1px;
}

.checkbox-field {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 24%;
  min-width: 150px;
  height: 140px;
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
}

.next {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: block;
  position: absolute;
  right: 35px;
  overflow: visible;
}

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

.checkbox-title {
  color: #5b3acc;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
}

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

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

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

.previous:hover {
  opacity: 1;
}

.next-button {
  object-fit: fill;
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: block;
  position: relative;
  top: -208px;
  overflow: visible;
}

.title-left {
  margin-top: 15px;
  margin-left: 15px;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.slider {
  background-color: #0000;
  max-width: 700px;
  height: 100%;
  position: relative;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  margin-left: -100px;
  margin-right: -100px;
  display: flex;
}

.field-title {
  color: #000037;
  background-color: #fff;
  margin-bottom: 5px;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 400;
}

.paragraph {
  color: #5b617c;
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 23px;
}

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

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

.checkbox {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.checkbox:active {
  border: 1px solid #000;
}

.success-message-2 {
  letter-spacing: 1px;
  padding: 50px;
}

.form07_legal {
  color: #101c2e8a;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}

.checkbox_wrap {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkbox_wrap.checkbox_centre {
  justify-content: center;
}

.form-full-2 {
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 90px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.slider-content-wrap-2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 auto 100px;
  padding: 90px 0 75px;
  display: flex;
  position: relative;
}

.error-message-3 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.checkbox-field-2 {
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  width: 24%;
  min-width: 150px;
  height: 140px;
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
  box-shadow: 0 0 35px #c6d3ff47;
}

.next-2 {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: block;
  position: absolute;
  right: 35px;
  overflow: visible;
}

.next-button-2 {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
}

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

.checkbox-2 {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.checkbox-2:active {
  border: 1px solid #000;
}

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

.checkbox_wrap-2.checkbox_centre {
  justify-content: center;
}

.bold {
  color: #0a1f44;
  text-align: center;
  font-size: 32px;
}

.text-block-4 {
  color: #5b617c;
  text-align: center;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
  font-size: 39px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.heading {
  text-align: center;
}

.container-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.thank-you-button {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  padding: 18px 24px;
  font-size: 16px;
  transition: all .3s;
  display: inline-block;
}

.thank-you-button:hover {
  opacity: 1;
  color: var(--primary);
  background-color: #0000;
}

.thank-you-button.full-width {
  display: block;
}

.thank-you-button.serch-button {
  margin-left: auto;
  margin-right: auto;
}

.thank-you-button.dark {
  border-color: var(--black);
  background-color: var(--black);
}

.thank-you-button.dark:hover {
  color: var(--black);
  background-color: #0000;
  border-color: #0009;
}

.thank-you-button.pagination {
  margin-top: 30px;
}

.thank-you-button.primary-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.thank-you-button.primary-white:hover {
  border-color: var(--primary);
  background-color: var(--primary);
  color: var(--white);
}

.thank-you-button.outline-white {
  border-color: var(--white-50);
  color: var(--white);
  background-color: #0000;
}

.thank-you-button.outline-white:hover, .thank-you-button.hover-white:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.thank-you-button.nav-button {
  border-color: var(--white-50);
  background-color: #0000;
}

.thank-you-button.nav-button:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.thank-you-button.outline-dark {
  color: var(--primary-dark);
  background-color: #0000;
  border-color: #0e0e0e80;
}

.thank-you-button.outline-dark:hover {
  border-color: var(--primary-dark);
  background-color: var(--primary-dark);
  color: var(--white);
}

.thank-you-button.primary-white-hover-dark {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-dark);
}

.thank-you-button.primary-white-hover-dark:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.button-faq {
  text-align: center;
  object-fit: fill;
  justify-content: center;
  margin-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  line-height: 1.4em;
  display: flex;
  overflow: visible;
}

.div-block-3 {
  padding-top: 28px;
}

.section-subtitle-solo {
  color: var(--primary-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: 400;
}

.container-4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.navbar-absolute-page-produit {
  background-color: #0000;
  border: 1px solid #0000;
  width: 100%;
  margin-bottom: -82px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.button {
  background-color: var(--primary);
  text-align: center;
  object-fit: fill;
  margin-top: 19px;
  margin-left: -128px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 16px;
  font-weight: 400;
}

.info-title {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 25px;
}

.banner-button-wrapper {
  grid-column-gap: 30px;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.primary-button-2 {
  color: #101828;
  text-align: center;
  text-transform: capitalize;
  background-color: #ffc600;
  border: 1px solid #ffc600;
  border-radius: 8px;
  justify-content: flex-start;
  height: auto;
  padding: 16px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.primary-button-2:hover {
  opacity: 1;
  color: #101828;
  background-color: #fff;
}

.text-span-2 {
  color: var(--white);
}

.italic-text {
  font-size: 14px;
}

.text-block-6 {
  font-size: 12px;
  font-style: italic;
}

.centered-heading-copy {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-copy {
  text-align: left;
  width: auto;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  display: block;
}

.titre-page {
  color: #000;
  font-size: 22px;
}

.text-page {
  color: #000;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

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

.title-page {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.link-page {
  color: #c36;
  text-decoration: underline;
}

.list-4 {
  background-color: var(--white);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  padding-left: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 20px;
  display: block;
}

.container-page {
  max-width: 1850px;
  padding-bottom: 20px;
  padding-left: 51px;
  padding-right: 51px;
}

.bold-text-700 {
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 30px;
}

.italic-text-3 {
  font-style: italic;
}

.logo-vehicules {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-219 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-83 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-83.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.button-83.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.form-block-30 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.consentement-2 {
  margin-right: 30px;
}

.background-voiture-professionnel {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64b269d9bc75e1b55aa_unnamed.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.background-voiture-professionnel.background-vu {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ed0c57900cfdf16f3187b5_8263.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.titre-consentement {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.titre-consentement.texte-consenemtent-1 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.titre-consentement.texte-consenemtent-1.justifie-1 {
  text-align: left;
  font-size: 10px;
}

.titre-consentement.texte-consenemtent-1.t-secu-1 {
  font-size: 12px;
}

.titre-consentement.white-titre-consentement {
  color: #fff;
  line-height: 23px;
}

.titre-consentement.text-verification-valide {
  margin-top: 5px;
  margin-bottom: 5px;
  position: static;
}

.titre-vehicules-1 {
  color: #323232;
  text-align: center;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.titre-vehicules-1.titre-secu-1 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
}

.radio-btn {
  border: 1px solid #e7e7e7;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn.iard-mobile {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.email {
  width: 100%;
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.email.email-grdf {
  border-radius: 15px;
}

.email.email-eco {
  background-color: #fff0;
  border: 1px solid #0000;
  border-bottom-color: #fff;
}

.email.email-ds {
  color: var(--black);
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.email.email-ds-pallas {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
}

.titre-2-vehicules {
  color: #797676;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.etape-2.form-blobale {
  width: 500px;
  display: block;
}

.etape-2.form-blobale.vehicule-form-2 {
  width: auto;
  min-height: auto;
}

.bouton-precedent {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  display: flex;
}

.bouton-precedent.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.bouton-precedent.assurance-iard {
  color: #fff;
}

.bouton-precedent.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
}

.bouton-precedent.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
}

.bouton-precedent.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.radio-block-custom-1 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.radio-block-custom-1.vehicule-form {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
}

.radio-block-custom-1.vehicule-form.grid-vehicule {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  display: grid;
}

.radio-block-custom-1.vehicule-form.grid-vehicule.grid-secu-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.radio-block-custom-1.vehicule-form.titre-sec-1 {
  margin-bottom: 30px;
}

.form-vehiclues-2 {
  margin-top: 20px;
}

.radio-button-label-36 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.bold-text-128 {
  color: #0072cc;
  font-size: 40px;
}

.etape-btn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.nom-societe {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.nom-societe.nom-societe-grdf {
  border-radius: 15px;
}

.popup-consentement {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30px;
  display: none;
  position: static;
  inset: auto 0% 0% 21%;
}

.popup-consentement.style-grdf {
  background-color: #fff0;
  display: none;
}

.popup-consentement.style-grdf.deole {
  display: flex;
}

.titre-consnetement-2 {
  color: #f90000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.titre-consnetement-2.titre-cnstmnt-grdf {
  font-family: Lato, Arial, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.bouton-suivant {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.bouton-suivant.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.radio-button-label-45 {
  color: #323232;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.radio-button-label-45.texte-pn-1 {
  text-transform: none;
  width: 125px;
}

.radio-button-label-45.white-txt {
  color: #fff;
}

.picto-vehicule-1 {
  border: 0 #e7e7e7;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 175px;
  min-height: 200px;
  margin-right: 10px;
  padding-left: 0;
  display: flex;
}

.form-ass.form-globale {
  width: 500px;
  padding-bottom: 0;
}

.form-ass.form-globale.form-vehicule {
  width: 850px;
}

.form-ass.form-globale.form-redirect.energie-form-1 {
  width: 500px;
}

.form-ass.form-globale.form-redirect.form-ubepro-ass {
  width: 100%;
}

.form-ass.form-globale.form-redirect.form-smart-electricite {
  width: 200px;
}

.form-ass.form-globale.form-redirect.form-smart-elec {
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-ass.form-globale.form-redirect.form-smart-elec.new-width {
  width: 500px;
}

.form-ass.form-globale.form-redirect {
  background-color: #fff;
  width: 535px;
  padding: 20px;
}

.form-ass.form-globale.form-ds-business {
  background-color: #e5e2dedb;
  width: 400px;
  padding: 20px;
}

.form-ass.form-energie-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.content-vehicule-form-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.titre-assurance-iard {
  color: #323232;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
}

.titre-assurance-iard.titre-vehicules-1 {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: static;
}

.consentement-1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.consentement-1.consenetemetn-2 {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 20px;
}

.consentement-1.cons-2-grdf {
  flex-flow: column;
  display: block;
}

.form-vehiclules-prof {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.form-vehiclules-prof.form-vehiclules-utilitaire {
  width: 625px;
}

.text-block-264 {
  font-size: 20px;
  line-height: 30px;
}

.etape-bouton {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.etape-bouton.assurance-iard {
  width: 100%;
}

.etape-bouton.assurance-iard.btn-secu {
  margin-top: 0;
}

.coordonnees-societe {
  width: 350px;
}

.name {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.name.iard {
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.name.nordpass-champ-1 {
  margin-right: 20px;
}

.name.name-grdf {
  border-radius: 15px;
}

.name.name-eco {
  background-color: #fff0;
  border: 1px solid #0000;
  border-color: #0000 #bf9b9b00 #fff #0000;
}

.name.name-ds {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.name.name-ds-1 {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
}

.radio-button-label-44 {
  color: #323232;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.radio-button-label-44.texte-pn-1 {
  text-transform: none;
  width: auto;
}

.radio-button-label-44.white-txt {
  color: #fff;
}

.form-vehicules {
  display: block;
}

.success-message-23 {
  background-color: #fff;
}

.titre-1-voiture-professionnel {
  text-align: center;
  margin-top: 3px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
}

.zipcode {
  width: 100%;
  height: 40px;
  font-family: Roboto, sans-serif;
}

.zipcode.iard {
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: block;
}

.zipcode.zipcode-grdf {
  border-radius: 15px;
}

.zipcode.zipcode-eco {
  background-color: #034638;
  border: 1px solid #0000;
  border-bottom-color: #fff;
}

.zipcode.zipcode-ds-pallas {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
  font-size: 14px;
}

.style-radio-vehicule {
  box-sizing: border-box;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64b269d9bc75e1b5725_fiorino.5c6e840d8297a8.78303599.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
  border-radius: 8%;
  width: 175px;
  height: 0;
  min-height: 150px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: static;
  top: 564.227px;
  left: 268.625px;
}

.style-radio-vehicule.style-radio-vehicule-8 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64c269d9bc75e1b579a_skodacom.5c6e858acf6465.83664443.png");
  background-position: 50%;
  background-size: 150px;
}

.style-radio-vehicule.style-radio-vehicule-5 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64c269d9bc75e1b577b_vw-utilitaire.5c6e8388c23f20.00374673.png");
  background-position: 50%;
  background-size: 150px;
}

.style-radio-vehicule.style-radio-vehicule-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64b269d9bc75e1b5632_doblo.5c6e842bddf534.30906571.png");
  background-position: 50%;
  background-size: 150px;
  border-width: 1px;
  display: block;
}

.style-radio-vehicule.style-radio-vehicule-11 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64c269d9bc75e1b57ed_jeep.5c6e866656cbd6.00016252.png");
  background-position: 50%;
  background-size: 150px;
}

.style-radio-vehicule.style-radio-vehicule-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64b269d9bc75e1b5622_crafter.5c6e85252c1997.82002161.png");
  background-position: 50%;
  background-size: 150px;
}

.style-radio-vehicule.style-radio-vehicule-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ebc78fc03822a9660fe9e7_f54hgyug-3_quart_avant.png_1000_800_ratio_.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.style-radio-vehicule.style-radio-vehicule-10 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64c269d9bc75e1b57ab_audi16.5c6e862a4faa79.20550382.jpg");
  background-position: 50%;
  background-size: 150px;
}

.style-radio-vehicule.style-radio-vehicule-6, .style-radio-vehicule.style-radio-vehicule-7 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64c269d9bc75e1b57b8_fiat500.5c6e83b1a39669.60344195.png");
  background-position: 50%;
  background-size: 150px;
}

.style-radio-vehicule.style-radio-vehicule-9 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668bf64c269d9bc75e1b57a0_octavia.5c6e85fc5e57d9.13067955.jpg");
}

.phone {
  width: 100%;
  height: 40px;
  margin-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.phone.iard {
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.phone.phone-grdf {
  border-radius: 15px;
  margin-right: 0;
}

.phone.phone-eco {
  background-color: #fff0;
  border: 1px solid #0000;
  border-bottom-color: #fff;
}

.phone.ds-phone {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
}

.bouton-valider {
  color: #fff;
  background-color: #3898ec;
  width: 100px;
}

.bouton-valider.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.bouton-valider.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
  display: block;
}

.bouton-valider.still {
  color: #fff;
  background-color: #f96915;
  font-size: 14px;
}

.bouton-valider.bleu {
  color: #fff;
  background-color: #0072cc;
  margin-left: auto;
  font-size: 14px;
  line-height: 23px;
}

.bouton-valider.bleu.yellow-color {
  background-color: #fe7700;
}

.bouton-valider.bleu.valider-sms-energie {
  height: 40px;
}

.bouton-valider.assurance-iard {
  color: #fff;
}

.bouton-valider.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-valider.rc-pro.orange {
  background-color: #fb5b06;
}

.bouton-valider.securite-pro {
  color: #fff;
}

.bouton-valider.eco-btn {
  color: #fff;
  background-color: #034638;
  border-radius: 20px;
  min-height: 45px;
  padding-left: 20px;
  padding-right: 20px;
}

.bouton-valider.eco-btn.btn-eco-2 {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  line-height: 23px;
}

.bouton-valider.eco-btn.btn-smart-valide {
  color: #000;
  background-color: #f9b000;
}

.bouton-valider.btn-noel-cc {
  color: #fff;
  background-color: #b71a3b;
  line-height: 23px;
}

.bouton-valider.btn-valide-orange {
  color: #fff;
  background-color: #f87239;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.bouton-valider.bleu {
  color: #fff;
  background-color: #0072cc;
}

.bouton-valider.btn-valider-grdf {
  background-color: #fff;
  border-radius: 15px;
  font-family: Lato, Arial, sans-serif;
  line-height: 23px;
}

.bouton-valider.btn-valider-grdf.btn-valider-grdf-1 {
  color: #000;
}

.bouton-valider.bouton-valider-1 {
  color: #000;
  background-color: #f7d827;
}

.bouton-valider.bouton-valider-1.man-btn-1 {
  color: #fff;
  background-color: #386097;
}

.bouton-valider.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
}

.bouton-valider.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.bouton-valider.valider-ds {
  background-color: #000;
  border-radius: 15px;
  height: 45px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.bouton-valider.valider-ds.valider-ds-sms {
  width: 100%;
  margin-top: 10px;
}

.etape-content.form-blobale, .etape-content.form-blobale.vehicule-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.etape-content.form-blobale {
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.etape-content.form-blobale.actiflip-content {
  width: auto;
}

.etape-content.form-blobale, .etape-content.form-blobale.vehicule-form, .etape-content.form-blobale, .etape-content.form-blobale.vehicule-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.etape-content.form-blobale {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.information-acheteur {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.footer-vehicules-professionnel {
  background-color: #626262;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.footer-vehicules-professionnel.footer-typ-categ {
  background-color: #001d2c;
}

.titre-1-vehicule {
  color: var(--white);
  padding: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
}

.titre-1-vehicule.titre-1-vehicule-1 {
  font-family: Poppins, sans-serif;
}

.link-96 {
  color: #fff;
}

.lien-politique, .link-97 {
  color: var(--white);
  font-size: 12px;
  text-decoration: underline;
}

.logo-still {
  padding: 30px 50px;
}

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

.rcu-text.h1-kiwatchform {
  font-family: Notosans, Arial, sans-serif;
  line-height: 18px;
}

.text-block-247 {
  color: #f96915;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.success-message-13 {
  color: #fff;
  background-color: #fff;
}

.question-contenu {
  margin-bottom: 10px;
}

.etape-formulaire {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 500px;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.etape-formulaire._2 {
  width: 100%;
  height: auto;
  display: block;
}

.etape-question {
  color: #000;
  text-align: center;
  -webkit-text-stroke-color: #f7d526;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.etape-question.still {
  width: auto;
  margin-bottom: 50px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.etape-question.securite-question {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.etape-question.emial-texte {
  color: #5d5f67;
  font-size: 14px;
}

.etape-question.texte-h1 {
  font-size: 14px;
}

.formulaire-tout {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.formulaire-tout.still {
  box-shadow: none;
  justify-content: center;
  align-items: center;
  width: 800px;
}

.formulaire-tout.globale {
  box-shadow: none;
  min-height: 300px;
}

.formulaire-tout.globale.securite {
  width: 100%;
}

.formulaire-tout.globale.securite.wp-form {
  margin-bottom: 0;
}

.email-2 {
  height: 40px;
}

.email-2.fiat-pro {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #000;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.email-2.fiat-pro:focus {
  border-bottom-color: #9c1019;
}

.email-2.fiat-pro.form-kiwa-h1.email {
  background-color: #313131;
  border-bottom-color: #313131;
  font-family: Notosans, Arial, sans-serif;
}

.text-span-118 {
  font-size: 40px;
}

.bouton-precedent-2 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-2.still {
  color: #fff;
  background-color: #f96915;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.radio-block-custom-1-2 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.radio-block-custom-1-2.still {
  flex-flow: row;
  margin-right: 0;
}

.radio-label-custom-1 {
  text-align: center;
  width: 175px;
  position: absolute;
  inset: 136px auto 0% 103px;
  transform: translate(-50%, -50%);
}

.radio-label-custom-1.still-manutention-from {
  top: 182px;
  left: 103px;
}

.radio-label-custom-1.radio-label-secu-1 {
  color: var(--black);
  width: 150px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 23px;
  top: 31px;
  left: 141px;
}

.radio-label-custom-1.radio-label-secu-1.radio-label-secu-2 {
  top: 31px;
  left: 146px;
}

.radio-label-custom-1.radio-label-secu-2 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 150px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 23px;
  display: flex;
  top: 31px;
  left: 179px;
}

.radio-label-custom-1.radio-label-energie-1 {
  text-align: left;
  width: 150px;
  font-family: Poppins, sans-serif;
  line-height: 25px;
  top: 29px;
  left: 100px;
}

.radio-label-custom-1.radio-label-energie-1.radio-label-energie-2 {
  left: 100px;
}

.radio-label-custom-1.radio-label-secu-2 {
  justify-content: center;
  align-items: center;
  width: 150px;
  font-weight: 500;
  line-height: 23px;
  display: flex;
  top: 31px;
  left: 179px;
}

.radio-label-custom-1.radio-label-secu-1 {
  width: 150px;
  font-weight: 500;
  line-height: 23px;
  top: 31px;
  left: 141px;
}

.radio-custom-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668c015cf0f37696b3c5eb4f_icon-brix-template-Briefcase.svg");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: contain;
  border-width: 2px;
  border-color: #7f7f7f;
  border-radius: 5px;
  width: 300px;
  height: 50px;
}

.radio-custom-1.w--redirected-checked {
  border-width: 2px;
  border-radius: 5px;
}

.radio-custom-1.still {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668c015df0f37696b3c5ebce_1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 200px;
  height: 200px;
  padding-top: 0;
}

.radio-custom-1.still.still-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668c015df0f37696b3c5ebab_still_shop_produkt_exv_700x700_1_.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140px;
}

.radio-custom-1.still.still-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668c015df0f37696b3c5eba2_still_shop_ech-12c_heckdiagonale_700x700_2_.jpeg");
  background-position: 50%;
  background-size: 140px;
}

.radio-custom-1.radio-secu-1 {
  background-color: #f3f3f5;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdbb7b1eb2a4e7fab7b_valise.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: solid;
  border-width: 0;
  width: 225px;
}

.radio-custom-1.radio-secu-1.radio-secu-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdb9c8a7b7544cb774e_page-daccueil.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: solid;
  border-width: 0;
}

.radio-custom-1.radio-secu-1.radio-secu-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cf7d33245ab22526c5_boutique.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdd6aff27406d8f192_icons8-badge-d'employ%C3%A9-30.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-5 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce89cc2fa17d87012b_colis-livre.png");
  background-position: 8px 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-6 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdd588da4409c4b1a1_parking.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-6.radio-secu-15 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdb9c8a7b7544cb774e_page-daccueil.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-6.radio-secu-15.radio-garage-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67d96f7d420d8bd0b73652fc_icons8-garage-50.png");
}

.radio-custom-1.radio-secu-1.radio-secu-7 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce663c729d25efd5f4_coutellerie.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-1-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdba1c6f795f4981b3_anonyme.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-1-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce8383c3f10db47626_camera-de-surveillance.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-8 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cfb7b1eb2a4e888eb1_employe.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-1-9 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdca221662f2df2c91_Sans%20titre.svg");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-secu-1.radio-secu-1-10 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdbb7b1eb2a4e7fab7b_valise.png");
  background-position: 0 0, 8%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.radio-custom-1.radio-secu-1.radio-secu-1-11 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce055f5c33b8b5a1ae_camera-de-securite.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.radio-custom-1.radio-energ-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678dfa152ef534ee3d9bbdf0_ampoule.png");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 200px;
}

.radio-custom-1.radio-energ-1.radio-energ-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678dfa1580e0d00fd425c7e6_gaz.png");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto;
}

.radio-custom-1.radio-energ-1.radio-energ-3 {
  background-image: none;
}

.radio-custom-1.radio-energ-1.radio-energ-1-2 {
  background-image: none;
  width: 475px;
}

.radio-custom-1.caisse {
  background-image: none;
}

.radio-custom-1.picto-caisse-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6824597190a20b16b7468f18_caisse_tactile_classique.63908de6c60796.89668351.png");
  background-position: 50%;
  background-size: cover;
  border-width: 0;
  width: 100px;
  height: 100px;
}

.radio-custom-1.picto-caisse-1.picto-caisse-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6824597190a20b16b7468f1a_unnamed.png");
  background-position: 50%;
  background-size: cover;
}

.nom-societe-2.fiat {
  opacity: 1;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 #000;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.nom-societe-2.fiat.soc_mail {
  color: #fff;
}

.nom-societe-2.fiat.soc_mail:focus {
  border-bottom-color: #9c1019;
}

.nom-societe-2.fiat.soc_mail.form-kiwa-h1 {
  background-color: #313131;
  border-bottom-color: #313131;
  font-family: Notosans, Arial, sans-serif;
}

.nom-societe-2.securite-coordonnee-1 {
  font-size: 12px;
}

.text-span-116 {
  color: #797676;
  font-size: 14px;
}

.bouton-suivant-2 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-2.still {
  color: #fff;
  background-color: #f96915;
}

.formulaire-still-2 {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.text-span-115 {
  color: #797676;
  font-size: 15px;
}

.etape-bouton-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.reponse-choix-unique {
  color: #000;
  border: 1px solid #f7d827;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  font-family: Poppins, sans-serif;
  display: block;
}

.reponse-choix-unique.still {
  border-color: #b1b2b6;
  width: auto;
}

.reponse-choix-unique.globale, .reponse-choix-unique.globale.caisse {
  border-color: #ccc;
}

.reponse-choix-unique.reponse-salaire {
  border-color: #ccc;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  min-height: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.reponse-choix-unique.reponse-salaire.reponse-noel {
  border-color: #adadad;
}

.reponse-choix-unique.caisse {
  border-color: #ccc;
}

.formulaire-etape {
  background-color: #fff0;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 20px 10px;
  display: flex;
}

.formulaire-etape.still {
  width: 800px;
  height: auto;
}

.formulaire-etape.securit {
  width: 100%;
}

.formulaire-etape.securit.form-ass.secu-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.formulaire-etape.form-redirect.form-recru {
  padding-top: 0;
}

.radio-content-custom-1 {
  width: 300px;
  position: relative;
}

.radio-content-custom-1.still {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-right: 10px;
  padding-bottom: 0;
  display: block;
}

.radio-content-custom-1.radio-content-secu-1 {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-right: 20px;
  display: flex;
}

.radio-content-custom-1.radio-content-secu-1.radio-content-secu-2 {
  margin-right: 0;
  padding-right: 0;
}

.radio-content-custom-1.radio-content-secu-2 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.radio-content-custom-1.picto-caisse {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: auto;
  margin-right: 10px;
  display: flex;
}

.radio-content-custom-1.picto-caisse.picto-caisse-2 {
  margin-right: 0;
}

.background-still {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668c015df0f37696b3c5eb82_unnamed1.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  margin-bottom: 20px;
  display: flex;
}

.text-span-117 {
  color: #797676;
  font-size: 14px;
}

.rcu-radio {
  margin-left: 0;
  margin-right: 10px;
  padding-right: 0;
}

.content-1-still {
  padding-left: 200px;
  padding-right: 200px;
}

.cell-122 {
  justify-content: center;
  align-items: center;
}

.titre-1-still {
  color: #3f3b3b;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.cell-124, .cell-125 {
  justify-content: center;
  align-items: flex-start;
}

.cell-123 {
  justify-content: center;
  align-items: center;
}

.footer-still {
  background-color: #3f3b3b;
  margin-left: 200px;
  margin-right: 200px;
  padding: 10px 25px;
}

.titre-2-still-footer {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.link-41 {
  color: #fff;
  font-size: 12px;
}

.grid-vehicule-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: center;
  place-items: center;
  display: grid;
}

.grid-vehicule-2.grid-secu-1 {
  flex-flow: column;
  display: flex;
}

.logopv {
  justify-content: flex-start;
  align-items: center;
  margin-left: 100px;
  display: flex;
}

.logopv1 {
  margin-top: 0;
}

.image-85 {
  min-height: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-field-21 {
  width: 95%;
  margin-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.div-block-50 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-50.monabee-form-btn {
  margin-top: 30px;
}

.radiopv {
  color: #000;
  border: 1px solid #001a70;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-button-label-18, .radio-button-label-16 {
  text-transform: none;
}

.backgroundpv {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668ce26b7b0cd27d2ca35dc9_BG_panneaux_photovoltaiques-min.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  padding-top: 0;
  padding-right: 150px;
  display: flex;
}

.text-block-194 {
  color: #b3b3b3;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.text-block-194.black-color-1 {
  color: #000;
  text-align: left;
  padding-left: 20px;
  font-size: 13px;
}

.text-block-195 {
  color: #6c6c6c;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.text-block-195.hustifie-p {
  text-align: left;
}

.form-block-13 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-75 {
  color: #0072cc;
  padding-left: 0;
}

.text-span-75.edf-bleu {
  color: #001a70;
}

.pvh2 {
  color: #000;
  margin: 20px 20px 30px;
  font-family: Poppins, sans-serif;
}

.pvh2.edf-solaire-1 {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
}

.radio-button-label-14 {
  color: #000;
  text-transform: none;
}

.radio-button-label-14.rdo-monabee {
  font-family: Poppins, sans-serif;
}

.submit-button-10 {
  background-color: #15cabe;
  flex: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}

.submit-button-10.panneaux-suivant {
  background-color: #0072cc;
}

.submit-button-10.panneaux-suivant.btn-pn-1 {
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 23px;
}

.submit-button-10.edf-valide-btn {
  text-align: center;
  background-color: #001a70;
  width: 130px;
  padding-left: 0;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.radio-button-label-15 {
  color: #000;
  text-transform: none;
}

.suivant {
  clear: none;
  color: #fff;
  background-color: #15cabe;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: row-reverse;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  display: block;
  position: static;
}

.suivant.panneaux-suivant {
  background-color: #0072cc;
  width: auto;
}

.suivant.panneaux-suivant.btn-pn-1 {
  justify-content: center;
  align-items: center;
  width: 125px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 23px;
  display: flex;
}

.suivant.edf-solaire {
  background-color: #001a70;
  width: 130px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.etape {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  line-height: 20px;
  display: none;
}

.etape.firstpv {
  display: none;
}

.etape.etape-mobile, .etape._1 {
  display: block;
}

.div-block-53 {
  background-color: #ffc30000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-field-20 {
  width: 95%;
  margin-left: 10px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 0;
}

.div-block-54 {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.questionpv {
  border-radius: 5px;
  padding-top: 0;
  display: block;
}

.questionpv.hidepv {
  box-shadow: none;
  flex-flow: column;
  margin-bottom: 30px;
  display: none;
}

.questionpv.cahc-222 {
  box-shadow: none;
  padding-top: 0;
  display: block;
}

.questionpv.hide-block-panneaux-1 {
  display: none;
}

.questionpv.pav-1 {
  display: block;
}

.formualirepv {
  background-color: #fff;
  margin-top: 35px;
  padding: 30px 30px 70px;
}

.formualirepv.formulaire-edf {
  background-color: #ffffffed;
  border-radius: 10px;
  width: 450px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-192 {
  color: #000;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 33px;
}

.precedent {
  clear: none;
  background-color: #15cabe;
  border-radius: 0;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-left: 25px;
  padding-right: 30px;
  display: block;
}

.precedent.panneaux-precedent {
  background-color: #0072cc;
  display: block;
}

.precedent.panneaux-precedent.btn-pn-1 {
  background-color: #0072cb;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
  text-decoration: none;
  display: flex;
}

.precedent.panneaux-precedent.btn-pn-1.yellow-btn {
  background-color: #fcca23;
}

.precedent.edf-solaire {
  background-color: #001a70;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
  display: flex;
}

.precedent.panneaux-precedent {
  background-color: #0072cc;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-51 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.text-block-193 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.text-block-193.local {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-193.local.superficie {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
}

.text-block-193.local.superficie.merci {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
}

.text-block-193.local.edf-solaire {
  font-size: 14px;
}

.text-block-193.local.titre-passez {
  padding-left: 0;
}

.text-block-193.local.local-3, .text-block-193.local.local-3-1 {
  margin-bottom: 20px;
}

.radio-button-label-17 {
  text-transform: none;
}

.logoedfsolar {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logosolar {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  display: flex;
}

.image-89 {
  margin-left: auto;
  margin-right: 220px;
}

.image-91 {
  margin-left: 100px;
  padding-right: 100px;
}

.image-90 {
  margin-left: 220px;
}

.cell-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.bold-text-47 {
  color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.cell-28 {
  color: #0072cc;
  justify-content: center;
  align-items: center;
}

.block2 {
  background-color: #f9f9f9;
  margin-left: 150px;
  margin-right: 150px;
}

.h1pv1 {
  color: #0072cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.cell-27 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.aussifacile {
  background-color: #f9f9f9;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-72 {
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.bold-text-73 {
  color: #000;
}

.pvoltaique {
  background-color: #f9f9f9;
  max-width: 100%;
  margin: 30px 20px;
  padding: 20px;
}

.text-block-191 {
  font-family: Poppins, sans-serif;
  font-size: 20px;
}

.bold-text-71 {
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  display: flex;
}

.cell-26 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.h1comp {
  color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 35px;
}

.bold-text-48 {
  color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.bold-text-74 {
  color: #000;
}

.quick-stack-14 {
  margin-left: 150px;
  margin-right: 150px;
  padding-left: 20px;
}

.bold-text-43 {
  color: #000;
}

.h3comp {
  font-family: Poppins, sans-serif;
  font-size: .8rem;
}

.bold-text-42 {
  color: #000;
}

.cell-29 {
  color: #374151;
}

.cell-25 {
  justify-content: center;
  align-items: center;
}

.contentpv2 {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.contentpv2-1 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 150px;
  margin-right: auto;
  display: flex;
}

.h1rg {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.bold-text-44 {
  color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.button-30 {
  color: #000;
  background-color: #ffc300;
  margin-right: 274px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.bold-text-57 {
  color: #000;
}

.contentpv3 {
  margin: 40px 150px 20px;
}

.h2pv3 {
  color: #374151;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
}

.bold-text-75 {
  color: #0072cc;
}

.h1pv3 {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  line-height: 35px;
}

.contentpv3-1 {
  line-height: 22px;
}

.contentpv4 {
  background-color: #ffc300;
  height: auto;
  margin-left: 150px;
  margin-right: 150px;
  display: flex;
}

.quick-stack-37 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.cell-67 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668ce2af0d00613aed39107a_solar-8499901_1920.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.cell-68 {
  justify-content: flex-start;
  align-items: flex-start;
}

.h1pv4 {
  padding-top: 10px;
}

.bold-text-52 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 19px;
}

.h2pv4 {
  color: #374151;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.button-31 {
  color: #fff;
  background-color: #131313;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.contentpv5 {
  margin: 20px 150px;
}

.h1pv5 {
  color: #374151;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.contentpv6 {
  background-color: #131313;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 150px;
  margin-right: 150px;
  display: flex;
}

.contentpv6-2 {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 30px;
}

.h1pv6 {
  color: var(--white);
  margin-bottom: 50px;
  font-family: Poppins, sans-serif;
  font-size: .6rem;
  line-height: 18px;
}

.bold-text-55 {
  font-size: 20px;
}

.button-32 {
  color: #000;
  background-color: #ffc300;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.contentpv7 {
  color: #000;
  margin: 40px 150px;
  font-size: 12px;
}

.h1pv7 {
  color: #374151;
  font-family: Poppins, sans-serif;
  font-size: .7rem;
}

.contentpv8 {
  color: #000;
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.h1pv8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-56 {
  color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 1.7rem;
}

.h2pv8 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: .7rem;
}

.button-33 {
  color: #000;
  background-color: #ffc300;
  padding: 15px 30px;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 700;
}

.h3pv8 {
  color: #374151;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: .7rem;
}

.footerpv {
  background-color: #0072cc;
  justify-content: center;
  align-items: center;
  padding: 30px 100px;
  display: flex;
}

.h1footerpv {
  color: var(--white);
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: .7rem;
}

.link-13 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-13.psolaire {
  color: #fff;
}

.link-14 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-14.psolaire {
  color: #fff;
}

.text-block-265 {
  color: var(--white);
}

.text-page-2 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

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

.h2-form-fiat {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.h2-form-fiat.fiat-2 {
  margin-top: 10px;
}

.radio-button-21:active {
  border: 4px solid red;
}

.radio-button-21.w--redirected-checked {
  border: 2px solid red;
}

.radio-button-21.w--redirected-focus {
  border: 5px solid red;
}

.radio-button-label-122 {
  color: #fff;
  font-family: Opensans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.logo-fiat-pro {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.fiat-radio-1 {
  margin-left: 10px;
}

.fiat-pro-modele-5 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-172 {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  text-decoration: underline;
}

.fiat-pro-modele-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-275 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 50px;
}

.h9-fiat-pro {
  color: #fff;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.h9-fiat-pro.test-tilte {
  margin-top: 0;
  margin-bottom: 30px;
}

.fiat-pro-modele-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.success-message-32 {
  background-color: #dddddd4f;
  border-radius: 5px;
  margin-top: 30px;
}

.radio-button-label-121 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.fiat-pro-modele-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.background-fiat-pro {
  background-image: linear-gradient(209deg, #252524 7%, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9931d1762d583cf0ec10c_OP_240218_FIAT_05398-2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  padding-right: 0;
  display: flex;
}

.btn-fiat-pro {
  background-color: #9c1019;
  border-radius: 40px;
  margin-top: 30px;
  padding: 12px 100px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.check-fiat-pressed.w--redirected-checked {
  background-color: #9c1019;
  border: 1px solid #9c1019;
}

.form-fiat-pro-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 170px;
  padding-left: 0;
  display: flex;
}

.text-field-63 {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #000;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.text-field-63.zipcode {
  color: var(--white);
  background-color: #313131;
  border-bottom-color: #313131;
}

.text-field-63.zipcode:focus {
  border-bottom-color: #9c1019;
}

.text-field-63.zipcode.fiat-white {
  background-color: #fff;
  border-bottom-color: #fff;
}

.fiat-pro-pressed:active {
  border: 4px solid #9c1019;
}

.fiat-pro-pressed.w--redirected-checked {
  border: 1px solid #9c1019;
}

.fiat-pro-pressed.w--redirected-focus {
  border: 4px solid #9c1019;
}

.checkbox-9 {
  -webkit-text-fill-color: inherit;
  background-color: #9c101900;
  background-clip: border-box;
}

.checkbox-9.check-fiat-pressed:active {
  border: 1px solid #9c1019;
}

.checkbox-9.check-fiat-pressed.w--redirected-checked {
  background-color: #9c1019;
  border: 1px solid #9c1019;
}

.checkbox-9.check-fiat-pressed.w--redirected-focus {
  border: 3px solid #9c1019;
}

.radio-1-fiat {
  margin-left: 10px;
}

.form-redirect.fiat-pro-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.form-redirect.rentree-1 {
  width: 350px;
}

.form-redirect.fuso-champ {
  width: 400px;
}

.text-field-64 {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #000;
  border-bottom: 2px solid #fff;
  margin-right: 30px;
  padding-left: 0;
  font-family: PT Serif, serif;
  font-size: 16px;
}

.text-field-64.name {
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.text-field-64.name:active {
  background-color: #fff;
}

.text-field-64.name:focus {
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #f000;
  background-clip: content-box;
  border-bottom-color: #9c1019;
}

.text-field-64.name::placeholder {
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-field-64.name.form-kiwa-h1 {
  color: #fff;
  background-color: #313131;
  font-family: Notosans, Arial, sans-serif;
}

.text-field-64.name.kiwa-form-1 {
  color: #313131;
  -webkit-text-fill-color: transparent;
  background-color: #313131;
  -webkit-background-clip: text;
  background-clip: text;
  border-bottom-color: #313131;
  font-family: Notosans, Arial, sans-serif;
}

.text-field-62 {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #000;
  border-bottom: 3px solid #fff;
  margin-right: 30px;
  padding-left: 0;
  font-family: PT Serif, serif;
  font-size: 18px;
}

.text-field-62.phone {
  color: var(--white);
  border-bottom-width: 2px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.text-field-62.phone:focus {
  border-bottom-color: #9c1019;
}

.text-field-62.phone.form-kiwa-h1 {
  background-color: #313131;
  border-bottom-color: #313131;
}

.fiat-pro-coordonnee {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.fiat-pro-modele {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.fiat-pro-modele-6 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.fiat-pro-modele-1 {
  color: #fff;
  text-transform: none;
  border-bottom: 0 solid #9a9a9a;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fiat-check-1 {
  -webkit-text-fill-color: inherit;
  background-color: #9c101900;
  background-clip: padding-box;
  width: 225px;
  margin-left: 0;
  margin-right: 30px;
}

.h1-form-fiat {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.text-span-107 {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.checkbox-label-26 {
  color: #fff;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}

.text-field-65 {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #000;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  font-family: PT Serif, serif;
  font-size: 16px;
}

.text-field-65.name {
  color: #fff;
  font-family: Poppins, sans-serif;
}

.text-field-65.name:focus {
  border-bottom-color: #9c1019;
}

.text-field-65.name.form-kiwa-h1 {
  background-color: #313131;
  border-bottom-color: #313131;
}

.text-field-65.name.form-kiwa-h1.prenm-1 {
  margin-right: 10px;
}

.quick-stack-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 1200px;
  height: 430px;
  margin-left: 100px;
  margin-right: 100px;
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.h4-fiat-pro {
  color: #231f20;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.text-1-fiat-pro {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.quick-stack-85 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 1200px;
  height: 475px;
  margin-left: 100px;
  margin-right: 100px;
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.cell-156 {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 20px 0;
}

.content-1-fiat-pro {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.h1-fiat-pro {
  color: #333549;
  text-align: center;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.image-227 {
  padding-top: 0;
}

.quick-stack-86 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 1200px;
  height: 430px;
  margin: 50px 100px 30px;
  padding: 0;
  position: relative;
  bottom: -55px;
  box-shadow: 0 2px 5px #0003;
}

.text-span-158 {
  color: #9c1019;
}

.button-95 {
  text-transform: uppercase;
  background-color: #9c1019;
  border-radius: 25px;
  margin-top: 30px;
  padding: 12px 75px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.cell-160 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6863b5c412882d507541acbe_679c8223e9ea7cdcef15268a_Ducato%20(2).jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/679c8223e9ea7cdcef15268a_Ducato.jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
}

.text-span-159 {
  font-size: 30px;
  font-weight: 700;
}

.cell-158 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6863b56ffb77667e74fed615_679c822348e62cb3589b7802_SCUDO%202%20v2.png"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/679c822348e62cb3589b7802_SCUDO%202.jpg");
  background-position: 25%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
}

.h3-fiat-pro {
  color: #9c1019;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-span-174 {
  font-size: 22px;
}

.bold-text-150 {
  font-size: 20px;
  font-weight: 700;
}

.cell-157 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 20px;
}

.h2-fiat-pro {
  color: #231f20;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.content-1-2-fiat-pro {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9932340a440fd72363074_fiat-bar-red.PNG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 500px;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-span-161, .text-span-160 {
  font-size: 30px;
  font-weight: 700;
}

.cell-159 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 20px;
}

.cell-155 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6863b410092e8592a1429f89_66e9932140a440fd72362ef5_1-DOBLO_LOCATION1596_CMYK_dark_N_c%402x%20(2).png"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9932140a440fd72362ef5_1-DOBLO_LOCATION1596_CMYK_dark_N_c%402x.png");
  background-position: 50% 100%, 50%;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
  justify-content: center;
  align-items: center;
}

.content-123-fiat-pro {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 94px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tire-fiat-pro {
  background-color: #b7b7b7;
  width: 100%;
  height: 2px;
  margin-top: 10px;
}

.content-1-3-fiat-pro {
  background-color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 0 30px;
  display: flex;
  position: static;
  top: -62px;
}

.avant-footer-fiat-pro {
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.link-108 {
  color: #d1d3d4;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  text-decoration: underline;
}

.text-span-171 {
  font-weight: 700;
}

.h5-fiat-pro {
  color: #d1d3d4;
  width: 1200px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.text-span-167 {
  text-decoration: underline;
}

.h7-fiat-pro {
  color: #d1d3d4;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  display: flex;
}

.text-span-168, .text-span-165, .text-span-166 {
  font-weight: 700;
}

.h8-fiat-pro {
  margin-left: auto;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.link-110 {
  color: #d1d3d4;
  font-size: 10px;
}

.text-span-170 {
  font-weight: 700;
  text-decoration: underline;
}

.text-span-169, .text-span-163 {
  font-weight: 700;
}

.h6-fiat-pro {
  color: #fff;
  text-align: right;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  display: flex;
}

.text-span-164 {
  font-weight: 700;
}

.text-span-162 {
  color: #d1d3d4;
  font-weight: 700;
  text-decoration: underline;
}

.bold-text-151 {
  color: #d1d3d4;
  font-size: 10px;
  text-decoration: underline;
}

.content-fiat-1 {
  justify-content: flex-end;
  align-items: center;
  width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.link-107 {
  color: #d1d3d4;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  text-decoration: underline;
}

.logo-fiat-pro-footer {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-228 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.link-111 {
  font-size: 10px;
}

.bold-text-701 {
  font-weight: 600;
}

.text-block-277 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.text-span-175 {
  color: #0072cb;
  font-size: 18px;
  font-weight: 700;
}

.success-message-33 {
  color: #fff;
  background-color: #fff0;
}

.bar-rouge-edenred {
  background-color: #f91f2d;
  min-height: 10px;
}

.bar-rouge-edenred.bar-noir-securite {
  background-color: #fff;
}

.btn-precedent-edenred {
  text-align: center;
  background-color: #f91f2d;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-top: 0;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.text-block-208 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.content-gauche-ticket-edenred {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 50px;
  margin-right: auto;
  display: flex;
}

.image-235 {
  margin-bottom: 40px;
}

.ticket-kadeos-h2 {
  color: #212529;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.edenred-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.edenred-form.first-eden {
  display: flex;
}

.text-field-29 {
  margin-top: 30px;
}

.form-block-17 {
  padding: 30px;
  box-shadow: 0 2px 5px #0003;
}

.bar-rouge2-edenred {
  background-color: #f91f2d;
  border-radius: 5px;
  width: 30px;
  min-height: 5px;
  margin-top: 8px;
}

.bar-rouge2-edenred.bar-vert-securite {
  background-color: #203a45;
  margin-bottom: 10px;
}

.bar-rouge2-edenred.bar-vert-securite.bar-blanc-securite {
  background-color: #fff;
}

.background-edenred-ticket {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.background-edenred-ticket.background-black-friday {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/672a27c3fd23da6cc6eef3d2_Background-5.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 0 20px;
}

.background-edenred-ticket.tr-mrs-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67bd6e16e6c98f087918c16b_Image%20Wave.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  min-height: 70vh;
  display: flex;
}

.background-edenred-ticket.tr-avril-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683d5ababbdc6f516cb72bef_Path%2023-12.png");
  background-position: 55% 100%;
  background-repeat: no-repeat;
  background-size: 30%;
  min-height: 60vh;
  padding-top: 0;
}

.image-112 {
  margin-right: 10px;
}

.text-block-207 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.valider-edenred-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.kadeos-h1 {
  color: #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}

.radio-button-label-25 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.btn-suivant-edenred {
  color: #fff;
  text-align: center;
  background-color: #f91f2d;
  width: 100px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.btn-suivant-edenred.btn-roth-next {
  background-color: #ee7600;
}

.btn-edenred-ticket {
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.radio-button-label-26 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.submit-button-11 {
  background-color: #f91f2d;
  width: 100px;
  font-family: Poppins, sans-serif;
}

.text-block-279 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.radio-edenred-ticket {
  border: .5px solid #9ea0a4;
  padding: 10px 80px 10px 30px;
  display: block;
}

.ticket-kadeos-h1 {
  color: #0f172a;
  font-family: Ubuntu, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.formulaire-edenred-ticket-restaurant {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.formulaire-edenred-ticket-restaurant.formulaire-2-ticket {
  margin-top: 20px;
}

.formulaire-edenred-ticket-restaurant.formulaire-2-ticket.noel-edenred {
  margin-top: 30px;
}

.formulaire-edenred-ticket-restaurant.tr-mrs-form {
  background-color: #fff;
  border-radius: 10px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.content-1-edenred-ticket {
  background-color: #f1f7ff;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.content-1-edenred-ticket.content-1-tr-black-friday, .content-1-edenred-ticket.tr-mrs-1-2 {
  margin-top: 0;
}

.ticket-kadeos-block-1 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ticket-kadeos-cell-1 {
  padding-right: 50px;
}

.ticket-kadeos-btn-2 {
  color: #212529;
  background-color: #3898ec00;
  border: 3px solid #000;
  border-radius: 8px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 600;
}

.ticket-kadeos-btn-1 {
  background-color: #212529;
  border-radius: 8px;
  margin-right: 30px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 600;
}

.ticket-kadeos-div-1 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.ticket-kadeos-h4 {
  color: #000;
  font-family: Ubuntu Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.ticket-kadeos-h3 {
  color: #0f172a;
  margin-bottom: 10px;
  font-family: Ubuntu, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35px;
}

.ticket-kadeos-h7 {
  color: #0f172a;
  margin-top: 30px;
  font-family: Ubuntu Sans, sans-serif;
  font-size: 14px;
}

.ticket-kadeos-div-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-1-edenred {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  min-height: 150px;
  margin-top: 40px;
  margin-right: 40px;
  padding: 0;
  display: flex;
  box-shadow: 2px 8px 16px -2px #0003;
}

.ticket-kadeos-div-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.titre-2-edenred {
  color: #0f172a;
  padding-bottom: 10px;
  font-family: Ubuntu, sans-serif;
  font-size: 45px;
  font-weight: 900;
}

.bar-rouge3-edenred {
  background-color: #f91c34;
  width: 30px;
  min-height: 5px;
  margin-top: 30px;
}

.bar-rouge3-edenred.bar-vert-securite {
  background-color: #24404c;
}

.ticket-kadeos-div-4 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ticket-kadeos-h6 {
  color: #0f172a;
  text-align: center;
  margin-top: 30px;
  font-family: Ubuntu Sans, sans-serif;
  font-size: 14px;
}

.content-2-edenred-ticket {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.ticket-kadeos-h5 {
  color: #0f172a;
  font-size: 32px;
  font-weight: 800;
}

.ticket-kadeos-logo-1 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 75px;
  margin-bottom: 30px;
  margin-right: 30px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.content-2-2-edenred-ticket {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.link-43 {
  color: #64748b;
  font-size: 13px;
  text-decoration: underline;
}

.link-45 {
  color: #64748b;
  font-size: 13px;
}

.button-51 {
  background-color: #f91f2d;
  border-radius: 5px;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
}

.content-7-edenred-ticket {
  background-color: #f1f7ff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: 60px 60px 50px;
  display: flex;
}

.content-7-edenred-ticket.kadeos-content-3 {
  padding-left: 200px;
  padding-right: 200px;
}

.content-7-1-edenred-ticket {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.titre-2-2-edenred-ticket {
  color: #64748b;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 15px;
}

.edenred-footer-ticket {
  color: #000;
}

.edenred-footer-ticket.noire-politique {
  color: #000;
  margin-left: auto;
}

.edenred-footer-ticket.noire-politique.nordpass-footer-h1 {
  color: #9aa39f;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.edenred-footer-ticket.white-monabee {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 23px;
}

.politique-edenred-tixket {
  margin-right: 40px;
}

.edenred-footer {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-112 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-112.noire-edenred {
  color: #afb0b1;
  text-decoration: underline;
}

.link-112.noire-edenred.white-mention-nord-security {
  color: #fff;
}

.link-112.noir-noel, .link-112.octobre-noir {
  color: #000;
  text-decoration: underline;
}

.link-112.white-monabee-1 {
  text-decoration: underline;
}

.footer-edenred-ticket {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-edenred-ticket.footer-noel-edenred {
  padding-left: 0;
  padding-right: 0;
}

.footer-edenred-ticket.securite-footer.secu-style-2 {
  box-shadow: 0 0 5px #0003;
}

.comparateur-edenred {
  margin-left: 40px;
}

.link-113 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-113.noire-politique {
  color: #afb0b1;
  text-decoration: underline;
}

.link-113.noire-politique.white-politique-nord-security {
  color: #fff;
}

.link-113.noir-noel, .link-113.octobre-noir {
  color: #000;
  text-decoration: underline;
}

.link-113.white-monabee-1 {
  text-decoration: underline;
}

.kadeos-bar {
  background-color: #f72717;
  height: 10px;
}

.text-block-280 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.titre1-edenred {
  color: #000;
  width: 700px;
  margin-top: 50px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
}

.titre1-edenred.h5-kadeos {
  width: auto;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
}

.titre1-edenred.titre-black-friday {
  font-size: 21px;
}

.titre1-edenred.ajour-tr-1 {
  width: 550px;
}

.h1-kadeos {
  color: #000;
  font-family: Ubuntu, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.h1-kadeos.noel-h2 {
  color: #fff;
  width: 100%;
  font-size: 16px;
}

.bold-text-81 {
  text-align: center;
  line-height: 50px;
}

.text-field-66 {
  margin-top: 30px;
}

.form-block-32 {
  padding: 30px;
  box-shadow: 0 2px 5px #0003;
}

.remerciement-kadeos {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 5px;
}

.form-kadeos-1 {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: auto;
  display: flex;
}

.text-block-281 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
}

.background-kadeos {
  justify-content: center;
  align-items: flex-start;
  min-height: 50vh;
  margin-bottom: 40px;
  margin-left: 150px;
  margin-right: 150px;
  padding-top: 50px;
  display: flex;
}

.kadeo-content-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 700px;
  margin-right: 40px;
  display: flex;
}

.kadeo-content-form-1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.submit-button-12 {
  background-color: #f91f2d;
  width: 100px;
  font-family: Poppins, sans-serif;
}

.image-229 {
  margin-right: 50px;
}

.kadeo-content-1 {
  background-color: #f1f7ff;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 200px;
  display: flex;
}

.img-kadeos-1 {
  margin-right: 50px;
}

.text-kadeos-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  display: flex;
}

.h2-kadeos {
  color: #10182b;
  margin-top: 10px;
  font-family: Ubuntu, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.button-96 {
  color: #131313;
  background-color: #fff0;
  border: 1px solid #000;
  border-radius: 10px;
  margin-top: 30px;
  font-family: Lato, Arial, sans-serif;
  font-size: 18px;
}

.icon-5 {
  color: #000;
  background-color: #6b6b6b00;
  border-radius: 10px;
}

.image-116 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.h3-kadeos {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Ubuntu, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.image-232 {
  margin-top: 30px;
}

.icon-6 {
  color: #000;
  background-color: #bebebe00;
}

.content-4-edenred-ticket {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.content-4-edenred-ticket.kadeos-slide {
  margin-top: 0;
  margin-left: 200px;
  margin-right: 200px;
}

.image-121 {
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 2px 5px #0003;
}

.kadeos-content-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 200px;
  margin-right: 200px;
  padding-top: 30px;
  display: flex;
}

.image-120 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.box-1-edenred-2 {
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  min-height: 500px;
  margin-top: 40px;
  margin-right: 40px;
  padding: 0 0 20px;
  display: flex;
  box-shadow: 2px 8px 16px -2px #0003;
}

.box-1-edenred-2.style-box-alarm {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 275px;
  min-height: 425px;
  margin-right: 0;
  padding-left: 0;
}

.box-1-edenred-2.style-box-alarm.bloc-secu-1 {
  margin-left: 20px;
  margin-right: 20px;
}

.box-1-edenred-2.style-box-alarm.bloc-secu-2 {
  margin-right: 20px;
}

.box-1-edenred-2.box-retail-1 {
  justify-content: center;
  align-items: center;
  height: 175px;
  min-height: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.box-1-edenred-2.box-2-friday {
  justify-content: center;
  align-items: center;
  min-height: 150px;
  margin-top: 40px;
  padding-top: 20px;
}

.box-1-edenred-2.box-1-eden {
  justify-content: center;
  align-items: center;
  min-height: 150px;
  padding-top: 20px;
}

.image-114 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.slide-edenred-ticket {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
}

.left-arrow-3 {
  left: -79px;
}

.image-123 {
  box-shadow: 0 2px 5px #0003;
}

.image-115 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.slide-nav-5 {
  color: #000;
}

.titre-3-edenred {
  color: #0f172a;
  text-align: center;
  margin-top: 30px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.cell-161 {
  padding-bottom: 0;
}

.slider-6 {
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1200px;
  height: 175px;
  min-height: 0;
  display: flex;
}

.slider-6.kadeos-slide {
  width: 1000px;
  height: 150px;
}

.slider-6.slide-securite {
  background-color: #f1f7ff;
}

.right-arrow-2 {
  right: -80px;
}

.image-122 {
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 2px 5px #0003;
}

.link-114 {
  color: #64748b;
  font-size: 13px;
  text-decoration: underline;
}

.link-115 {
  color: #64748b;
  font-size: 13px;
}

.button-97 {
  background-color: #f91f2d;
  border-radius: 5px;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
}

.link-44 {
  color: #64748b;
  font-size: 13px;
}

.titre-2-1-edenred-ticket {
  color: #000;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.titre4-edenred {
  color: #000;
  text-align: left;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.titre4-edenred.green-color-h1 {
  color: #223c48;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 30px;
  line-height: 45px;
}

.titre4-edenred.green-color-h1.black-color-secutiry {
  color: #140d09;
}

.titre-2-2-edenred-ticket-2 {
  color: #64748b;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 15px;
}

.link-116 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-116.noire-edenred {
  color: #000;
}

.footer-edenred-ticket-2 {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-edenred-ticket-2.kadeos-content-4 {
  margin-left: 200px;
  margin-right: 200px;
}

.link-117 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-117.noire-politique {
  color: #000;
}

.image-237 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.text-block-282 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.edenred-form-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.edenred-form-2.first-eden {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-field-67 {
  margin-top: 30px;
}

.form-block-33 {
  padding: 30px;
  box-shadow: 0 2px 5px #0003;
}

.success-message-27 {
  color: #fff;
  background-color: #fff;
}

.text-block-283 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
}

.radio-button-label-123 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.submit-button-13 {
  color: #fff;
  background-color: #f91f2d;
  width: 100px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.submit-button-13.btn-roth-vld {
  background-color: #ee7600;
}

.text-block-268 {
  color: #f91f2d;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.btn-precedent-edenred-2 {
  text-align: center;
  background-color: #f91f2d;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-top: 0;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
  display: flex;
}

.btn-precedent-edenred-2.btn-roth-prcd {
  background-color: #ee7600;
}

.text-block-284 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.form-block-34 {
  padding: 30px 30px 0;
}

.edenred-form-3 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.edenred-form-3.first-eden {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-field-68 {
  margin-top: 30px;
}

.success-message-34 {
  color: #fff;
  background-color: #fff;
  width: 300px;
}

.noel-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 10px;
  margin-right: 30px;
  display: flex;
}

.text-block-285 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.form-kadeos-1-2 {
  background-color: #fffffff2;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: auto;
  display: block;
}

.background-noel-kadeos-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66f4269ea7a2f62e6c5c6ec4_5676-5.jpg"), linear-gradient(#ecba29, #ecba2b 16%, #ebb928 32%, #ebb726 53%, #e5aa0f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-height: 80vh;
  padding: 50px 50px 40px;
  display: flex;
}

.radio-button-label-124 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.btn-edenred-ticket-2 {
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.noel-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  display: flex;
}

.text-block-286 {
  color: #f91f2d;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.image-238 {
  margin-right: 50px;
}

.link-118 {
  color: #64748b;
  font-size: 12px;
  text-decoration: underline;
}

.link-119 {
  color: #64748b;
  font-size: 12px;
}

.button-98 {
  background-color: #f91f2d;
  border-radius: 5px;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
}

.link-120 {
  color: #64748b;
  font-size: 12px;
}

.titre-2-1-edenred-ticket-2 {
  color: #000;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
}

.titre-2-2-edenred-ticket-3 {
  color: #64748b;
  text-align: justify;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.text-block-287 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.edenred-form-4 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.edenred-form-4.first-eden {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-field-69 {
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.success-message-35 {
  color: #fff;
  background-color: #fff;
}

.image-239 {
  margin-right: 10px;
}

.tr-septembre-1 {
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.tr-septembre-1.tr-black-friday {
  box-shadow: none;
}

.tr-septembre-1.a-jour-form-janvier.tr-mrs-1 {
  box-shadow: none;
  border-radius: 0;
  display: block;
}

.text-block-288 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.titre2-edenred-1 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}

.valider-edenred-1-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.radio-button-label-125, .radio-button-label-126 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.text-block-289 {
  color: #f91f2d;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-289.rothelec-succes {
  color: #ed7600;
}

.button-50 {
  background-color: #212529;
  border-radius: 8px;
  margin-top: 40px;
  padding: 15px 30px;
  font-family: Ubuntu Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-50.btn-securite-pro {
  background-image: linear-gradient(#50cd77, #50cd77), linear-gradient(#25414f, #12242c);
}

.image-240 {
  margin-right: 10px;
}

.quick-stack-23 {
  margin-bottom: 40px;
}

.cell-47 {
  justify-content: center;
  align-items: center;
}

.valider-edenred-1-3 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.content-2-edenred-ticket-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.titre-1-edenred {
  color: #0f172a;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.titre-1-edenred.other-colors-security {
  color: #223c48;
}

.titre-3-edenred-2 {
  color: #0f172a;
  text-align: center;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 20px;
}

.content-3-edenred-ticket {
  background-color: #f1f7ff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack-24 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.quick-stack-24.tr-mise-ajour-1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
}

.cell-48 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.titre3-edenred-1 {
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.titre3-edenred-1.titre3-3 {
  text-align: center;
}

.button-99 {
  background-color: #212529;
  border-radius: 8px;
  margin-top: 50px;
  padding: 15px 30px;
  font-family: Ubuntu Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-99.btn-securite-pro {
  background-image: linear-gradient(#50cd77, #50cd77), linear-gradient(#24404c, #12242c);
}

.icon-7 {
  color: #000;
  background-color: #6b6b6b00;
  border-radius: 10px;
}

.image-241 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.image-132, .image-125, .image-126, .image-127, .image-138 {
  box-shadow: 0 2px 5px #0003;
}

.image-242 {
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 2px 5px #0003;
}

.image-243 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.image-136, .image-128, .image-139 {
  box-shadow: 0 2px 5px #0003;
}

.image-244 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.image-113, .image-124, .image-133 {
  box-shadow: 0 2px 5px #0003;
}

.image-245 {
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.slide-nav-6 {
  color: #000;
  display: none;
}

.image-246 {
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 2px 5px #0003;
}

.content-5-edenred-ticket {
  background-color: #f1f7ff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: flex;
}

.content-5-edenred-ticket.content-5-2-edenred-ticket {
  display: none;
}

.cell-49 {
  justify-content: center;
  align-items: center;
}

.button-100 {
  background-color: #212529;
  border-radius: 8px;
  margin-top: 0;
  padding: 15px 30px;
  font-family: Ubuntu Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-100.en-savoir-plus-ticket {
  color: #0f172a;
  background-color: #21252900;
  border: 3px solid #000;
  margin-top: 50px;
}

.titre-6-edenred-ticket {
  color: #000;
  margin-top: 20px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-206 {
  color: #000;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.titre-8-edenred-ticket {
  color: #7d8095;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.titre-7-edenred-ticket {
  color: #000;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.cell-50 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.content-6-edenred-ticket {
  background-color: #f9fafc;
  flex-flow: column;
  place-content: end center;
  align-items: center;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.quick-stack-25 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 20px;
}

.link-46 {
  color: #64748b;
}

.button-101 {
  background-color: #f91f2d;
  border-radius: 5px;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
}

.titre-2-1-edenred-ticket-3 {
  color: #000;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.link-47 {
  color: #64748b;
  font-size: 13px;
}

.titre-2-2-edenred-ticket-4 {
  color: #64748b;
  text-align: justify;
  margin-top: 20px;
  font-size: 10px;
  line-height: 16px;
}

.link-48 {
  color: #64748b;
  font-size: 13px;
}

.footer-edenred-ticket-3 {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-119 {
  margin-left: 40px;
}

.link-121 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-121.ticket-restaurant {
  color: #000;
  text-decoration: underline;
}

.link-122 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-122.ticket-restaurant {
  color: #000;
  text-decoration: underline;
}

.superscript, .superscript-2 {
  font-size: 13px;
}

.superscript-3 {
  color: #64748b;
  font-size: 13px;
}

.superscript-4 {
  color: #9a0f39;
}

.link-123 {
  color: #64748b;
  text-align: justify;
  font-size: 13px;
  text-decoration: none;
}

.link-124, .link-125, .link-126 {
  color: #64748b;
  font-size: 10px;
  text-decoration: underline;
}

.titre-consentement-2 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.bouton-precedent-3 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-3.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-precedent-3.rc-pro.yellow-color {
  background-color: #fe7700;
}

.bouton-precedent-3.rc-pro.precedent-sms-energie {
  height: 40px;
}

.consentement-1-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.consentement-valide {
  width: 100%;
}

.radio-button-label-127 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.etape-bouton-3 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.etape-bouton-3.assurance-iard {
  justify-content: space-around;
  width: 100%;
}

.radio-button-label-128 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.bold-text-702 {
  color: #d1d3d4;
  font-size: 10px;
  text-decoration: underline;
}

.bold-text-703, .bold-text-704 {
  text-decoration: underline;
}

.link-127, .link-128 {
  color: #d1d3d4;
  font-size: 10px;
}

.nordpass {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.logo-nordpass {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 30px;
  margin-right: 30px;
  padding: 10px 20px;
  display: flex;
}

.background-nordpass {
  color: #282c66;
  background-color: #282c66;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 80vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.g-content-nordpass {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.d-content-nordpass {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: auto;
  margin-top: 10px;
  margin-left: 80px;
  display: flex;
}

.nordpass-h1 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.image-247 {
  padding-bottom: 20px;
}

.g-content-1 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 30px;
  display: flex;
}

.g-content-1-1 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 15px;
  font-family: Inter, sans-serif;
  display: flex;
}

.nordpass-h2 {
  color: #fff;
  padding-bottom: 25px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.nordpass-h3 {
  line-height: 25px;
}

.nordpass-h3.formnordpass-h1 {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.content-nordpass-1 {
  background-color: #0e1b33;
  width: auto;
}

.cell-163, .cell-164, .cell-165, .cell-166, .cell-167 {
  justify-content: center;
  align-items: center;
}

.nordpass-block-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.content-nordpass-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.nordpass-block-2 {
  margin-top: 30px;
}

.nordpass-h4 {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.nordpass-h4.nordpass-h10 {
  font-size: 22px;
}

.nordpass-h5 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  line-height: 25px;
}

.nordpass-h6 {
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 25px;
}

.text-span-176 {
  font-size: 42px;
  font-weight: 700;
  line-height: 30px;
}

.nordpass-block-2-1 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.button-102 {
  color: #191a1c;
  background-color: #00cfb6;
  border-radius: 10px;
  padding: 12px 30px;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.etape-bouton-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.button-86 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-86.assurance-iard {
  background-color: #f7d827;
}

.titre-assurance-iard-4 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.text-block-290 {
  color: #000;
}

.text-block-290.titre-assurance-iard-4 {
  color: #323232;
  margin-bottom: 20px;
  font-size: 14px;
}

.zipcode-3, .zipcode-3.iard {
  height: 40px;
}

.text-block-266 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}

.radio-button-label-119 {
  color: #323232;
}

.bouton-suivant-4 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-4.assurance-iard {
  color: #fff;
}

.radio-button-label-46 {
  color: #323232;
  font-size: 14px;
}

.titre-consentement-3 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.name-2 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.name-2.iard {
  height: 40px;
}

.etape-3.form-blobale {
  width: 500px;
  display: block;
}

.etape-3.form-blobale.style-iard {
  width: auto;
  display: block;
}

.etape-3.form-blobale.popup-consentement-1 {
  display: block;
}

.radio-button-label-118 {
  color: #323232;
}

.form-block-35 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.radio-btn-5 {
  border: 1px solid #e7e7e7;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-5.iard-mobile {
  color: #323232;
}

.radio-button-label-120 {
  color: #323232;
  font-size: 14px;
}

.phone-2 {
  flex: 0 auto;
  margin-right: 20px;
}

.bold-text-149 {
  color: #0072cc;
  font-size: 40px;
}

.consentement-1-4 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.content-nordpass-3 {
  flex-flow: column;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.nordpass-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.content-notdpass-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.nordpass-h7 {
  text-align: center;
  margin-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.nordpass-h8 {
  text-align: center;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  line-height: 25px;
}

.nordpass-block-5 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.nordapss-h9 {
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.nordpass-h9 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  line-height: 25px;
}

.nordpass-block-5-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nordpass-1 {
  width: 300px;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}

.picto-nord-h1 {
  color: #191a1c;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
}

.picto-nord-h2 {
  color: #474849;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  line-height: 23px;
}

.picto-nord-h2.h2-nordpass {
  margin-top: 20px;
  margin-bottom: 0;
}

.picto-nord-h2.grey {
  color: #757677;
  font-size: 14px;
}

.picto-nord-h2.grey.nordpassheight {
  height: 250px;
}

.content-nordpass-5 {
  background-color: #f5f4f1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;
  display: flex;
}

.nordpass-5-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nordpass-5-1-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-248 {
  padding-right: 80px;
}

.content-nordpass-6 {
  margin-top: 30px;
}

.content-nordpass-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.nordpass-h10 {
  color: #474849;
  text-align: center;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  line-height: 25px;
}

.image-249 {
  margin-top: 80px;
}

.nordpass-block-7-1 {
  justify-content: center;
  align-items: center;
  margin: 30px 0;
  display: flex;
}

.nordpass-block-7-1-1 {
  margin-left: 5px;
  margin-right: 5px;
}

.nordpass-h11 {
  color: #474849;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 11px;
}

.link-129 {
  color: #474849;
  font-size: 11px;
}

.content-nordpass-8 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.nordpass-block-8-1 {
  border-radius: 10px;
  width: 350px;
  height: 520px;
  margin-top: 10px;
  margin-right: 35px;
  padding: 10px 20px 15px;
  box-shadow: 0 2px 5px #0003;
}

.content-nordpass-9 {
  padding-left: 10px;
  padding-right: 10px;
}

.nordpass-block-9-1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.nordpass-block-9-1-1 {
  background-color: #f5f4f1;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 575px;
  height: 625px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 15px;
  display: flex;
}

.content-nordpass-10 {
  margin-bottom: 30px;
}

.footer-nordpass-1 {
  background-color: #191a1c;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding: 30px 20px;
  display: flex;
}

.footer-nordpass-1.footer-nordpass-2 {
  background-color: #151922;
}

.nordpass-h12 {
  color: #afb0b1;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.nordpass-h12.blanc-h1-footer {
  color: #fff;
  font-size: 12px;
}

.form-block-nordpass {
  margin-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.btn-nordpass {
  font-family: Inter, sans-serif;
}

.btn-nordpass-valide {
  background-color: #43a5a1;
  font-family: Inter, sans-serif;
}

.text-field-70 {
  color: #000;
  font-family: Inter, sans-serif;
}

.text-block-291 {
  color: #7bc1c2;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 25px;
}

.form-nordpass {
  padding-left: 10px;
  padding-right: 10px;
}

.submit-button-14 {
  background-color: #00cfb6;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Inter, sans-serif;
}

.form-12 {
  flex-flow: column;
  display: flex;
}

.text-block-292 {
  color: #00cfb6;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.success-message-36 {
  background-color: #fff;
}

.text-field-71 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.bold-text-706 {
  color: #afb0b1;
  font-size: 14px;
}

.bold-text-706.white-h1-nordpass {
  color: #fff;
}

.bold-text-707 {
  font-size: 35px;
}

.chiffre.chiffre-sage {
  margin-top: 10px;
}

.logo-assurance-professionnelle {
  padding: 20px 100px;
}

.button-103 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-103.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
}

.text-block-251 {
  color: #000;
}

.text-block-251.titre-assurance-iard-5 {
  color: #323232;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.titre-16-assurance {
  width: 100%;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.etape-content-1 {
  width: 100%;
}

.raison-sociale {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.titre-consentement-4 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.bold-text-708 {
  color: #0072cc;
  font-size: 40px;
}

.etape-4.form-blobale {
  width: 500px;
  display: block;
}

.etape-4.form-blobale.style-iard {
  width: auto;
  display: block;
}

.formulaire-iard {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 550px;
  min-height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 100px;
  padding: 40px;
  display: flex;
}

.formulaire-iard.rc-pro-adw {
  justify-content: center;
  align-items: center;
  margin-right: 50px;
  padding-bottom: 0;
  display: block;
}

.formulaire-iard.rc-pro-adw.energie {
  margin-right: 50px;
}

.formulaire-iard.formulaire-typ-social {
  margin-right: 0;
}

.formulaire-iard.rc-pro-adw {
  justify-content: center;
  align-items: center;
}

.formulaire-iard.rc-pro-adw.energie-ubepro {
  width: 550px;
  padding-bottom: 40px;
  display: flex;
}

.formulaire-iard.rc-pro-adw.energie-ubepro.btp-ubepro {
  margin-top: 5px;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-right: 40px;
  display: block;
  position: static;
  top: -100px;
}

.formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect.new-width {
  width: auto;
}

.titre-telepehonie-1 {
  color: #323232;
  text-transform: none;
  font-family: Roboto, sans-serif;
}

.select-field-13 {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.background-assurance-professionel {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/670f89cabd6a866f79fe4ebd_unnamed.png");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.background-assurance-professionel.energie-background {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67729879a41d9ab32d8bb77c_background-1%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-assurance-professionel.energie-background.energie-restao {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67616e03dafcff926292cbda_2149728025.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-assurance-professionel.energie-background.agricole-background {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/677638af0b56a14fb6f595be_2149125194.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.background-assurance-professionel.energie-background.industrielle-background {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/679231bb885ff14e1b935fd3_shutterstock_128618837-scaled-1-1024x694.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-assurance-professionel.energie-background.commerce-background {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67972b53d4b8526092b9984e_retailtrainingbestpractices-blog-1.webp");
  background-position: 0 0;
  background-size: cover;
}

.background-assurance-professionel.energie-background.boulangerie-back {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67a35f4fcd52ad9ee0c31352_32271.jpg");
  background-position: 50% 0;
  background-size: cover;
  min-height: 100vh;
}

.background-assurance-professionel.energie-background.bureaux-back {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ac4f4ce958acc7127f60b7_2148499417.jpg");
  background-position: 100%;
  background-size: cover;
  min-height: 100vh;
}

.bouton-precedent-4 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-4.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
  line-height: 23px;
}

.select-field-11 {
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.consentement-1-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.energie-radio-1 {
  margin-right: 10px;
  padding-right: 0;
}

.titre-assurance-iard-5 {
  color: #323232;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
  display: flex;
}

.container-101 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 550px;
  max-width: none;
  margin-top: 100px;
  padding-top: 20px;
  display: flex;
}

.container-101.assurance-iard {
  background-color: #fff;
  max-width: none;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
}

.container-101.assurance-iard.energie-1 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.radio-btn-6 {
  border: 1px solid #e7e7e7;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-6.energie-radio-1 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.radio-btn-6.iard-mobile {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.radio-button-label-129 {
  color: #323232;
  text-transform: none;
  font-family: Roboto, sans-serif;
}

.bouton-suivant-5 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-5.rc-pro {
  color: #fff;
  background-color: #0072cc;
  line-height: 23px;
}

.select-field-10 {
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.radio-button-label-130 {
  color: #323232;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.form-block-36 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.titre-15-assurance {
  color: #000;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.select-field-12 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.radio-button-label-131 {
  color: #323232;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.text-span-119 {
  color: #0072cc;
}

.zipcode-4 {
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-block-293 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.content-1-assurance {
  background-color: #f5f5f5;
  padding-left: 100px;
  padding-right: 100px;
}

.content-1-assurance.geolocalisation {
  padding-left: 0;
  padding-right: 0;
}

.content-1-assurance.bandeau-smart {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.content-1-assurance.bandeau-edf-solaire {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.quick-stack-72 {
  width: 100%;
}

.cell-102 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.titre-1-assurance {
  color: #1772cc;
  text-transform: uppercase;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.titre-1-assurance.blue-secu {
  color: #274362;
}

.titre-1-assurance.h1-passez {
  color: #000;
}

.cell-103 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.content-2-assurance {
  padding-top: 20px;
  padding-left: 100px;
  padding-right: 100px;
}

.titre-3-assurance {
  color: #0072cc;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.text-span-103, .text-span-104 {
  color: #363636;
}

.titre-4-assurance {
  color: #0072cc;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.titre-5-assurance {
  color: #374151;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.cell-105 {
  justify-content: center;
  align-items: center;
}

.content-3-assurance {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.titre-6-assurance {
  color: #0072cc;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.titre-6-assurance.titre-6-assurance-1 {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 45px;
}

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

.titre-7-assurance {
  color: #374151;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.content-4-assurance {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 20px 100px;
  display: flex;
}

.quick-stack-58 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.titre-8-assurance {
  color: #0072cc;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: block;
}

.text-span-149 {
  color: #000;
}

.cell-106 {
  justify-content: center;
  align-items: center;
}

.button-77 {
  color: #000;
  background-color: #ffc300;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.content-5-assurance {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.content-5-assurance.multirisque {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
}

.titre-12-assurance {
  color: #0072cc;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
}

.titre-13-assurance {
  color: #374151;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.content-btn-multirisque {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-79 {
  color: #000;
  background-color: #ffc300;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.titre-14-assurance {
  color: #0072cc;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
}

.titre-14-assurance.titre-news-1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 25px;
  line-height: 30px;
}

.titre-14-assurance.titre-news-1.titre-1-color {
  color: #0072cc;
}

.footer-assurance {
  background-color: #0072cc;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 30px 100px;
  display: flex;
}

.footer-assurance.typ-solaire {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-assurance.typ-solaire.typ-carte-cadeau {
  background-color: #fff;
}

.footer-assurance.typ-solaire.typ-geoloc {
  background-color: #101820;
}

.footer-assurance.footer-e-pros {
  margin-top: 0;
}

.titre-footer-assurance {
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.titre-footer-assurance.energie-footer-1 {
  color: var(--white);
}

.titre-footer-assurance.footer-typ-titre-resto {
  color: #fff;
}

.titre-footer-assurance.typ-carte-cadeau {
  color: #000;
}

.titre-footer-assurance.h1-footer-solaire {
  color: #fff;
  line-height: 23px;
}

.link-25 {
  color: #fff;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: underline;
}

.link-26 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: underline;
}

.text-block-294 {
  color: var(--white);
}

.erreur-fiat {
  align-self: flex-start;
  margin-top: 10px;
  font-weight: 700;
  display: none;
}

.text-erreur-fiat {
  color: #af1818;
}

.btn-precedent-edenred-3 {
  text-align: center;
  background-color: #f91f2d;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-top: 0;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: flex;
}

.titre-typ-energie-2 {
  color: #000;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.bold-text-709 {
  color: #0072cc;
  font-size: 40px;
}

.bold-text-709.thk-1 {
  color: #f91f2d;
}

.titre-typ-energie-1 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 60px;
}

.titre-typ-energie-3 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.titre-typ-energie-3.typ-solaire {
  text-align: center;
  text-align: center;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
}

.container-102 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 550px;
  max-width: none;
  margin-top: 100px;
  padding-top: 20px;
  display: flex;
}

.container-102.assurance-iard {
  background-color: #fff;
  max-width: none;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
}

.container-102.assurance-iard.solaire-typ {
  border-radius: 10px;
  width: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.tire-noire-energie-typ {
  background-color: #000;
  width: 90%;
  min-height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.background-solaire {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6711f9096dd97695b9c78f33_PS.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.background-solaire.back-test {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6711f9096dd97695b9c78f4c_kitchen-6878026_1280.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6711f90a6dd97695b9c78fde_pexels-sora-shimazaki-5926415-4.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6711f90a6dd97695b9c78f96_carte_cadeaux.webp");
  background-position: 50%, 100%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: cover, cover, cover;
}

.background-solaire.back-test.carte-cadeau {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6711f90a6dd97695b9c78fde_pexels-sora-shimazaki-5926415-4.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6711f90a6dd97695b9c78f96_carte_cadeaux.webp");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.background-solaire.background-social {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/670f89cabd6a866f79fe4ebd_unnamed.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-solaire.background-geolocalisation {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd20aa900c6a891f4ba01_image_2024_11_15T09_47_38_667Z.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-solaire.new-img {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/686632f3c15efe99a54e819a_freepik__the-style-is-candid-image-photography-with-natural__43516.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  min-height: auto;
}

.form-block-37 {
  padding: 30px 30px 0;
}

.form-block-37.form-redirect {
  box-shadow: none;
  width: 500px;
}

.text-block-295 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.radio-button-label-132 {
  color: #000;
  font-family: Poppins, sans-serif;
  line-height: 22px;
}

.text-span-148 {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.form-28 {
  width: auto;
}

.radio-button-label-133 {
  color: #000;
  font-family: Poppins, sans-serif;
  line-height: 22px;
}

.text-span-157 {
  color: #f91f2d;
}

.image-218 {
  margin-top: 30px;
}

.content-1-solaire {
  background-color: #ffffffd1;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 50px 0;
  display: flex;
}

.content-1-solaire.new-style {
  width: auto;
  padding: 20px;
}

.text-block-296 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.link-130 {
  color: #fff;
  margin-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-130.footer-typ-titre-resto {
  text-decoration: underline;
}

.link-131 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-131.footer-typ-titre-resto {
  margin-left: 10px;
  text-decoration: underline;
}

.footer-typ-titre-resto {
  color: #fff;
}

.btn-precedent-edenred-4 {
  text-align: center;
  background-color: #f91f2d;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-top: 0;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: flex;
}

.bold-text-710 {
  color: #0072cc;
  font-size: 40px;
}

.bold-text-710.thk-1 {
  color: #f91f2d;
}

.titre-typ-energie-1-2 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 60px;
}

.container-103 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 550px;
  max-width: none;
  margin-top: 100px;
  padding-top: 20px;
  display: flex;
}

.container-103.assurance-iard {
  background-color: #fff;
  max-width: none;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
}

.container-103.assurance-iard.solaire-typ {
  border-radius: 10px;
  width: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.container-103.assurance-iard.solaire-typ.solaire-typ-1 {
  width: 550px;
}

.container-103.assurance-iard.iard-ubepro {
  padding-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.container-103.assurance-iard.assurance-energie {
  width: auto;
  margin-top: 0;
  padding-top: 0;
}

.container-103.assurance-iard.assurance-energie.assurance-btp {
  margin-top: 0;
  padding-top: 0;
}

.form-block-38 {
  padding: 30px 30px 0;
}

.form-block-38.form-redirect {
  box-shadow: none;
  width: 500px;
}

.text-block-297 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.radio-button-label-134 {
  color: #000;
  font-family: Poppins, sans-serif;
  line-height: 22px;
}

.text-span-177 {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.form-29 {
  width: auto;
}

.btn-suivant-edenred-2 {
  text-align: center;
  background-color: #f91f2d;
  width: 100px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.radio-button-label-135 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.text-span-178 {
  color: #f91f2d;
}

.image-250 {
  margin-top: 30px;
}

.submit-button-15 {
  background-color: #f91f2d;
  width: 100px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-block-298 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.link-132 {
  color: #fff;
  margin-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-132.typ-carte-cadeau {
  color: #000;
}

.link-132.typ-carte-cadeau.typ-cc {
  text-decoration: underline;
}

.link-133 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-133.typ-carte-cadeau {
  color: #000;
  margin-left: 10px;
  text-decoration: underline;
}

.button-104 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-104.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
}

.text-block-299 {
  color: #000;
}

.text-block-299.titre-assurance-iard-6 {
  color: #323232;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.bold-text-711 {
  color: #0072cc;
  font-size: 40px;
}

.etape-5 {
  display: none;
}

.etape-5.form-blobale {
  width: 500px;
  display: none;
}

.etape-5.form-blobale.style-iard {
  width: auto;
  display: block;
}

.titre-telepehonie-1-2 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.titre-typ-energie-1-3 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 60px;
}

.titre-typ-energie-1-3.new-height {
  color: #000;
  line-height: 20px;
}

.bouton-precedent-5 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-5.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.titre-assurance-iard-6 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.radio-btn-7 {
  border: 1px solid #e7e7e7;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  line-height: 1px;
  display: flex;
}

.radio-btn-7.iard-mobile {
  color: #323232;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.radio-button-label-136 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.bold-text-147, .bold-text-146 {
  color: #0072cc;
}

.form-block-39 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.text-span-179 {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.image-251 {
  margin-top: 30px;
}

.image-225 {
  margin-right: 30px;
}

.text-block-300 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.link-134 {
  color: #fff;
  margin-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-134.h1-footer-solaire {
  line-height: 23px;
  text-decoration: underline;
}

.link-135 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
}

.link-135.h1-footer-solaire {
  margin-left: 10px;
  line-height: 23px;
  text-decoration: underline;
}

.h1-footer-solaire {
  color: #fff;
  line-height: 23px;
}

.h1-solaire {
  color: #000;
  text-align: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.btn-solaire-blue {
  color: #fff;
  background-color: #0072cc;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 15px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
  display: flex;
}

.btn-solaire-blue.btn-solaire-blue-valider {
  padding-left: 15px;
  padding-right: 15px;
}

.btn-solaire-blue.btn-solaire-blue-valider.btn-solaire-blue-valider-1, .btn-solaire-blue.btn-solaire-blue-1, .btn-solaire-blue.btn-solaire-blue-0 {
  margin-left: auto;
  margin-right: 0;
}

.h2-solaire-form {
  font-family: Poppins, sans-serif;
  line-height: 22px;
}

.champ-solaire {
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 30px;
  font-family: Poppins, sans-serif;
  line-height: 20px;
}

.solaire-fom-1 {
  color: #0e0e0e;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 525px;
  margin-top: 10px;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.h1-securite-pro {
  color: #fff;
  width: 700px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-262 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.bouton-precedent-6 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-6.globale {
  background-color: #f7d827;
}

.bold-text-126 {
  font-size: 30px;
}

.reponse-choix-multiple {
  border: 1px solid #ccc;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
}

.reponse-choix-multiple.globale.caisse {
  width: 100%;
  padding-left: 50px;
}

.reponse-choix-multiple.globale.eco-multiple-1 {
  background-color: #034638;
  border-radius: 5px;
}

.reponse-choix-multiple.globale.geoloc-equipe {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.bouton-suivant-6 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: flex;
}

.success-message-21 {
  background-color: #f6d830;
  width: 100%;
  height: auto;
  min-height: 0%;
}

.formulaire-information {
  margin-top: 30px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0000;
}

.formulaire-information.globale {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 550px;
  min-height: 250px;
  margin-bottom: 30px;
  padding-top: 20px;
  box-shadow: 0 2px 5px #0003;
}

.formulaire-information.globale.securite {
  width: 500px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.formulaire-information.globale.securite.securite-2 {
  box-shadow: none;
  display: block;
}

.formulaire-information.globale.securite.securite-2.wp-form {
  margin-top: 0;
  margin-bottom: 0;
}

.etape-formulaire-2 {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 500px;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.etape-formulaire-2.securite {
  width: 100%;
}

.etape-formulaire-2.feane-1 {
  width: 400px;
}

.rcm-text {
  color: #000;
  font-family: Poppins, sans-serif;
}

.zipcode-5 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.zipcode-5.securite {
  height: auto;
}

.zipcode-5.securite-coordonnee-1 {
  font-size: 12px;
}

.name-3 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
}

.name-3.securite {
  height: 40px;
}

.name-3.securite-coordonnee-1 {
  font-size: 12px;
}

.phone-3 {
  height: 40px;
  margin-right: 20px;
}

.phone-3.securite {
  height: 40px;
}

.phone-3.securite-coordonnee-1 {
  font-size: 12px;
}

.background-securite-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/671602d94db775dfa010d350_2151039341.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.titre-securite-1 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.securite-ubepro {
  margin-top: 0;
  margin-bottom: 0;
}

.image-252 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.content-1-securite {
  color: #0e0e0e;
  background-color: #496654;
  background-image: linear-gradient(83deg, #f1f7ff, #fff);
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto 50px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.content-1-securite.white-background {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674f1cf5921154edc8add3b9_secu-1.png"), linear-gradient(#fff, #fff), linear-gradient(83deg, #f1f7ff, #fff);
  background-position: 0%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, auto;
  min-height: 90vh;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.form-securite-1 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.btn-securite-1 {
  color: #fff;
  background-color: #50cd77;
  justify-content: center;
  align-items: center;
  width: 100px;
  font-size: 14px;
  display: flex;
}

.btn-securite-1.red-color-security {
  background-color: red;
}

.securite-h1 {
  color: #0e0e0e;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.securite-check-1 {
  color: #0e0e0e;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  line-height: 19px;
}

.securite-coordonnee-1 {
  color: #0e0e0e;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.succes-message-securite {
  background-color: #50cd77;
  width: 100%;
}

.succes-message-securite.succes-message-securite-red {
  background-color: red;
}

.securite-success-h1 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.tcheck-security {
  margin-right: 10px;
}

.test-form {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-253, .image-254, .image-255, .image-256, .image-257, .image-258, .image-259, .image-260 {
  box-shadow: 0 2px 5px #0003;
}

.image-261 {
  margin-right: 10px;
}

.securite-block-1 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 50%;
  height: 375px;
  margin-right: 50px;
  display: block;
}

.securite-block-2 {
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 40px;
  padding: 0 20px;
  display: block;
}

.body-securite-1 {
  background-color: #f1f7ff;
}

.titre-securite-2 {
  color: #223c48;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.content-2-securite {
  background-color: #f1f7ff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1250px;
  margin: 100px auto 20px;
  display: flex;
}

.content-3-securite {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 1250px;
  margin: 0 auto 50px;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.securite-block-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6717a3259e8bff577dce7603_2148994123.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 375px;
}

.securite-block-3.secure-block-5 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/675050e0c1fb94c1e723ffed_it-matelec-videosurveillance-1024x653.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6717a3259e8bff577dce7603_2148994123.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  margin-right: 20px;
}

.securite-block-4 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.content-4-securite {
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1250px;
  margin: 50px auto;
  padding: 20px 20px 0;
  display: flex;
}

.content-4-securite.content-energie-faq {
  width: auto;
  margin-bottom: 0;
}

.content-4-securite.content-energie-faq.content-energie-faq-secu {
  margin-top: 20px;
}

.logo-ubepro {
  padding-left: 50px;
}

.vehicule {
  width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.background-vehicule {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/671b8a52dcb6d18df052462f_JEBcxxnNQJOut2GzFAdktA.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 70vh;
}

.logo-actif {
  justify-content: center;
  align-items: center;
  margin-left: 200px;
  margin-right: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.image-194 {
  margin-right: auto;
}

.titre-1-actif {
  color: #1d4b8d;
}

.italic-text-4 {
  font-family: Alegreya, sans-serif;
  font-size: 24px;
}

.button-105 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-105.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
}

.button-105.rc-pro.orange {
  background-color: #fb5b06;
}

.text-block-301 {
  color: #000;
}

.text-block-301.titre-assurance-iard-7 {
  color: #323232;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.text-block-301.titre-assurance-iard-7.centre-titre-actiflip {
  text-align: center;
}

.cell-114 {
  justify-content: center;
  align-items: center;
}

.titre-actif {
  color: var(--white);
  font-family: Alegreya, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.titre-consentement-5 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.form-actiflip {
  background-color: #fff;
  border-radius: 10px;
  width: auto;
  margin-top: 30px;
  padding: 30px 20px;
}

.bold-text-114 {
  color: #fb5b06;
}

.bold-text-712 {
  color: #0072cc;
  font-size: 40px;
}

.etape-6.actiflip-etape {
  width: 500px;
}

.etape-6.form-blobale {
  width: 500px;
  display: block;
}

.titre-telepehonie-1-3 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.titre-assurance-iard-7 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.titre-assurance-iard-7.centre-titre-actiflip {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.bold-text-113 {
  color: #fb5b06;
}

.bouton-precedent-7 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-7.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-precedent-7.rc-pro.orange {
  background-color: #fb5b06;
}

.radio-button-label-47 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.consentement-1-6 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.radio-button-label-137 {
  color: #323232;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  line-height: 23px;
}

.radio-button-label-138 {
  color: #323232;
  font-family: Roboto, sans-serif;
  line-height: 15px;
}

.cell-145 {
  justify-content: flex-start;
  align-items: center;
}

.bouton-suivant-7 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-7.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-suivant-7.rc-pro.orange {
  background-color: #fb5b06;
}

.titre-2-actif {
  color: var(--white);
  text-align: center;
  width: 750px;
  margin-top: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.actiflip-form {
  border-radius: 10px;
}

.backgground-actif {
  background-color: #1d4b8d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding-bottom: 30px;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.radio-button-label-139 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.form-block-40 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.radio-button-label-140 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.zipcode-6 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.zipcode-6.iard {
  height: 40px;
}

.name-4 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
}

.name-4.iard {
  height: 40px;
}

.phone-4 {
  height: 40px;
  margin-right: 20px;
}

.phone-4.iard, .phone-4.caisse-enregistreuse {
  height: 40px;
}

.text-block-302 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.content-1-actif {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.titre-4-actif {
  color: #ec6628;
  font-family: Alegreya Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.bold-text-115 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.titre-5-actif {
  color: #585858;
  margin-top: 30px;
  font-family: Alegreya Sans, sans-serif;
  font-size: 16px;
}

.content-1-1-actif {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.titre-6-actif {
  color: #3a4350;
  margin-top: 30px;
  font-family: Alegreya Sans, sans-serif;
  font-size: 20px;
}

.quick-stack-61 {
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
}

.cell-115 {
  justify-content: center;
  align-items: center;
}

.content-2-actif {
  background-color: #e8eaee;
  padding-left: 200px;
  padding-right: 200px;
}

.cell-117, .cell-116 {
  justify-content: center;
  align-items: center;
}

.titre-7-actif {
  color: #fb5b07;
  font-size: 40px;
  line-height: 40px;
}

.bold-text-116 {
  font-family: Montserrat, sans-serif;
  font-size: 35px;
}

.titre-8-actif {
  color: #1d4b8d;
  margin-top: 30px;
  font-family: Alegreya Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.footer-actif {
  background-color: #000;
  padding-top: 20px;
  padding-left: 200px;
  padding-right: 200px;
}

.titre-9-actif {
  color: #d5d5d5;
  font-family: Alegreya Sans, sans-serif;
}

.footer-1-actif {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
}

.titre-10-actif {
  color: #d5d5d5;
  font-family: Alegreya Sans, sans-serif;
}

.titre-10-actif.footer-actif-texte {
  margin-right: auto;
}

.text-span-112 {
  margin-right: 0;
}

.link-36 {
  color: #d5d5d5;
  margin-left: 0;
  text-decoration: underline;
}

.link-37 {
  color: #d5d5d5;
  text-decoration: underline;
}

.link-136 {
  color: #64748b;
  font-size: 10px;
  text-decoration: underline;
}

.black-friday {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 40px;
  display: none;
}

.formulaire-white-friday {
  background-color: #fff;
  border-radius: 15px;
  margin-left: 0;
  margin-right: 300px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.carrousel-assurance.premier-careoussel {
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.carrousel-assurance.premier-careoussel.carrousel-avantage-salarie {
  background-color: #fcca23;
  margin-top: 30px;
}

.carrousel-assurance.premier-careoussel.carrousel-avantage-salarie.red-noel-caroussel {
  background-color: #b71a3b;
}

.carrousel-assurance.premier-careoussel.carrousel-avantage-salarie.blue-avis {
  background-color: #386097;
}

.carrousel-assurance.premier-careoussel {
  padding-top: 10px;
  padding-bottom: 10px;
}

.carrousel-assurance.premier-careoussel.carrousel-securite {
  z-index: -1;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
  position: sticky;
}

.carrousel-assurance.premier-careoussel.carrousel-securite.carou-energie {
  z-index: -1;
  box-shadow: none;
  position: sticky;
}

.carrousel-assurance.premier-careoussel.carrousel-securite.smart-log {
  flex-flow: column;
}

.carrousel-assurance.premier-careoussel.caousseil-assurance-new {
  background-color: #fff;
  margin-top: 20px;
}

.carrousel-assurance.premier-careoussel.caroussel-btp {
  padding-top: 0;
  padding-bottom: 0;
}

.carrousel-assurance.premier-careoussel.white-color {
  background-color: #0000;
  box-shadow: 0 2px 5px #0003;
}

.carrousel-assurance.kiwatch-caroussel {
  background-color: #0000;
}

.carrousel-assurance.carrousel-smart {
  box-shadow: 0 2px 5px #0003;
}

.section-19 {
  z-index: -1;
  object-fit: fill;
  margin-top: 0;
  position: static;
}

.card-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.card-4.white-color {
  background-color: #0000;
}

.ticker {
  background-color: #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-content {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ticker-content.style-2 {
  flex-flow: row;
}

.ticker-content.ticker-smart-1.ticker-canal-1 {
  display: flex;
  overflow: visible;
}

.ticker-content.ticker-smart-1 {
  color: #fff;
  flex-flow: row;
  width: auto;
}

.ticker-logo {
  flex: none;
  width: auto;
  height: 40px;
  margin-left: 1.5em;
  margin-right: 50px;
}

.text-span-180 {
  text-decoration: underline;
}

.logo-feane {
  background-image: linear-gradient(396deg, #020f22, #223039 55%, #0c1317);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-feane.logo-salarie {
  background-color: #fff;
  background-image: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.logo-feane.logo-salarie.logo-btp {
  transform: translate(0);
  box-shadow: 0 2px 5px #0003;
}

.image-172 {
  padding-left: 40px;
}

.check-list {
  padding-left: 20px;
  display: none;
}

.background-feane {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/672dd0a2d44b6c8d79e2e867_y47eOGwoTgCr5F9GsPLeMQ.webp"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/672dc41cbae4c4a9c02cc02a_image_2024_05_17T12_20_02_755Z.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, cover;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  margin-bottom: 30px;
  display: flex;
}

.background-feane.background-salarie {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/672dd0a2d44b6c8d79e2e867_y47eOGwoTgCr5F9GsPLeMQ.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 90vh;
  margin-bottom: 0;
}

.background-feane.background-salarie.background-manpower {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/679a3eb2c5b908ba74c6128c_6zZc_kkWT9afSntAxgTHSw.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.background-feane.background-cc-noel {
  background-image: linear-gradient(#0000006e, #0000006e), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674475614c1327c1a650587c_7733.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674423f998d1c07da54e4ea8_image_2024_11_22T10_47_27_393Z.png");
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  min-height: 90vh;
}

.titre-feane-1 {
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 50px;
}

.champ-condition {
  font-family: Poppins, sans-serif;
  display: none;
}

.bouton-precedent-8 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-8.feane-1 {
  color: #000;
}

.bouton-precedent-8.feane-1.btn-noel-cc {
  color: #fff;
  background-color: #b71a3b;
  line-height: 23px;
}

.bouton-precedent-8.feane-1.btn-kiwatch-orange {
  color: #fff;
  background-color: #f87239;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.bouton-precedent-8.feane-1.man-btn-1 {
  color: #fff;
  background-color: #386097;
}

.bouton-precedent-8.btn-grdf {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  font-family: Lato, Arial, sans-serif;
  line-height: 23px;
}

.titre-assurance-formulaire {
  color: #000;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
}

.check-content {
  display: block;
}

.check-content.voiture-societe-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.formulaire {
  background-color: #ffffff4f;
  border-radius: 5px;
  width: auto;
  min-height: 0;
  display: block;
}

.formulaire.feane {
  background-color: #ffffffed;
  width: 400px;
}

.formulaire.feane.feane-1 {
  width: 450px;
  display: flex;
}

.formulaire.form-cc-noel {
  background-color: #ffffffc2;
  display: block;
}

.formulaire.form-cc-noel.form-kiwatch-2 {
  background-color: #fff0;
  box-shadow: 0 2px 5px #0003;
}

.gauche-feane {
  width: 700px;
  margin-left: 100px;
  margin-right: auto;
  padding-right: 30px;
}

.gauche-feane.gauche-feane-1 {
  width: 725px;
  padding-right: 20px;
}

.titre-feane-3 {
  color: #fff;
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 50px;
  line-height: 23px;
}

.titre-feane-3.titrre-recru-1 {
  margin-bottom: 0;
}

.bouton-suivant-8 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-8.btn-assurance {
  color: #000;
  background-color: #f7d827;
  border-radius: 0;
  width: 100px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.bouton-suivant-8.btn-assurance.btn-noel-cc {
  color: #fff;
  background-color: #b71a3b;
  font-size: 16px;
  line-height: 23px;
}

.bouton-suivant-8.btn-assurance.btn-kiwatch-orange {
  color: #fff;
  background-color: #f87239;
  font-family: Notosans, Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.bouton-suivant-8.btn-assurance.man-btn-1 {
  color: #fff;
  background-color: #386097;
}

.bouton-suivant-8.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-suivant-8.rc-pro.yellow-color {
  background-color: #fe7700;
}

.bouton-suivant-8.btn-telematics {
  color: #fff;
  background-color: #3898ec;
  border-radius: 0;
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.bouton-suivant-8.eco-btn {
  background-color: #034638;
}

.bouton-suivant-8.btn-eco {
  background-color: #034638;
  min-height: 45px;
  font-size: 16px;
}

.bouton-suivant-8.btn-eco.btn-eco-2 {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
}

.bouton-suivant-8.btn-eco.btn-smart-suivant {
  color: #000;
  background-color: #f9b000;
}

.bouton-suivant-8.btn-suivant-grdf {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  font-family: Lato, Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.check-label {
  color: #000;
  font-family: Poppins, sans-serif;
  display: block;
}

.check-label.titre-telematics {
  color: #000;
  padding-left: 10px;
  font-size: 11px;
  line-height: 16px;
}

.success-message-10 {
  background-color: #f5f2f1;
}

.success-message-10.style-succes-grdf {
  background-color: #f5f2f100;
}

.text-block-238 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.text-block-238.avantage-saalri-s {
  font-size: 23px;
  line-height: 30px;
}

.text-block-238.avantage-saalri-s.sucess-grdf {
  color: #fff;
}

.text-block-238.avantage-saalri-s.avantage-saalri-s-1 {
  font-size: 18px;
  font-weight: 700;
}

.text-block-238.noel-cc {
  color: var(--white);
  font-size: 25px;
  line-height: 30px;
}

.check-content-condition {
  border: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 10px;
  display: block;
}

.check-content-condition.check-2-eco {
  background-color: #fff;
}

.text-field-48 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.formulaire-feane {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 100px;
  display: block;
}

.formulaire-contenu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  display: flex;
}

.formulaire-contenu.form-kiwatch-2 {
  margin-top: 0;
  padding-top: 20px;
}

.check-content-list {
  display: block;
}

.check-condition {
  padding-left: 0;
}

.select-field-4 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.formulaire-sous-titre {
  color: #ffbe33;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.formulaire-sous-titre.feane {
  color: #000;
  text-align: center;
  line-height: 23px;
}

.zipcode-7 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.formulaire-titre {
  color: #f7d827;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.formulaire-titre.feane {
  color: #000;
  text-align: center;
  line-height: 30px;
}

.formulaire-titre.feane.cc-noel {
  color: #b71a3b;
}

.formulaire-titre.feane.feane-1 {
  font-size: 18px;
}

.formulaire-titre.feane.feane-1.feane-1-2 {
  font-size: 18px;
  font-weight: 300;
}

.formulaire-titre.feane.feane-1.feane-1-2.feane-1-3 {
  margin-bottom: 0;
}

.card-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.card-5.carrousel-avantage-salarie {
  background-color: #fcca23;
}

.card-5.carrousel-avantage-salarie.red-noel-caroussel {
  background-color: #b71a3b;
}

.card-5.carrousel-avantage-salarie.red-noel-caroussel.blue-color {
  background-color: #386097;
}

.ticker-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-logo-2 {
  flex: none;
  width: auto;
  height: 14em;
  margin-left: 1em;
  margin-right: 10px;
}

.ticker-logo-2.logo-salarie {
  height: 10em;
}

.ticker-logo-2.avi-1 {
  height: 10em;
  padding-bottom: 10px;
}

.image-182, .image-180 {
  border-bottom-left-radius: 150px;
}

.button-71 {
  color: #000;
  background-color: #f7d827;
  border-radius: 100px;
  font-family: Poppins, sans-serif;
}

.button-71.btn-salaire-1 {
  background-color: #222831;
  border-radius: 10px;
}

.butn-feane {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.image-178 {
  border-radius: 0 0 0 150px;
}

.quick-stack-41 {
  margin-top: 30px;
  margin-bottom: 40px;
}

.content-2-feane {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-183 {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 150px;
}

.titre-quick-1 {
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.content-2-2-feane {
  margin-top: 0;
}

.image-menu-feane {
  background-color: #222831;
  border-bottom: 0 solid #222831;
  border-left: 0 solid #f1f2f3;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 225px;
  min-height: 0%;
  display: flex;
}

.image-181 {
  border-bottom-left-radius: 150px;
}

.image-179 {
  border-bottom: 0 solid #000;
  border-radius: 0 0 0 150px;
}

.cell-72 {
  background-color: #222831;
  border-top: 0 solid #000;
  border-left: 0 solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.titre-quick-feane-2 {
  height: 100px;
  font-family: Poppins, sans-serif;
}

.img-6 {
  width: 30px;
}

.img-6.white-arrow {
  color: #fa024d;
}

.quick-feane-1 {
  background-color: #222831;
  border-top: 0 solid #222831;
  border-left: 0 solid #222831;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 300px;
  margin-top: 0;
  padding: 20px 10px;
  display: flex;
}

.card-6 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.card-6.kiwatch-card {
  background-color: #fff0;
}

.card-6.card {
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
}

.card-6.card-6-1 {
  background-color: #fff0;
}

.card-6.canal-color {
  background-color: #fff;
}

.ticker-3 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-3.ticker-secu {
  position: static;
}

.ticker-3.ticker-smart {
  z-index: 0;
}

.ticker-logo-3 {
  flex: none;
  order: 0;
  width: auto;
  height: 5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  position: static;
}

.ticker-logo-3.ticker-logo-4 {
  height: 2.7em;
}

.ticker-logo-3.ticker-logo-3-1 {
  height: 220px;
}

.ticker-logo-3.tick-canal {
  height: 500px;
}

.ticker-logo-3.tick-canal.tick-canal-2 {
  height: 300px;
  margin-left: 0;
  margin-right: 0;
}

.content-3-fenae {
  background-color: #222831;
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.cell-74 {
  justify-content: center;
  align-items: center;
}

.cell-73 {
  justify-content: center;
  align-items: flex-start;
}

.titre-1-feane {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.titre-3-feane {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.button-64 {
  color: #000;
  background-color: #f7d827;
  border-radius: 15px;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.footer-feane {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.image-167 {
  margin-left: 40px;
  margin-right: auto;
}

.politique-feane-2 {
  margin-right: 40px;
}

.politique-feane-2.assurance {
  color: #000;
}

.link-137 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-137.assurance {
  color: #000;
  text-decoration: underline;
}

.link-138 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-138.assurance {
  color: #000;
  text-decoration: underline;
}

.block-point-feane {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.titre-av-salar-1 {
  color: #fff;
  text-align: justify;
  line-height: 23px;
}

.image-263 {
  margin-right: 20px;
}

.avi-1 {
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 5px;
  display: flex;
}

.texte-1-salarie {
  margin-top: 10px;
}

.h1-salarie {
  margin-top: 10px;
  font-size: 15px;
}

.prenom-salarie {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.content-1-salaire {
  margin-top: 30px;
}

.content-1-salaire.content-2-salaire {
  margin-top: 50px;
}

.h1-salaire {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.h1-salaire.temoine-salaire {
  margin-bottom: 30px;
  padding-top: 20px;
}

.h1-salaire.temoine-salaire.white-h1-noel {
  color: var(--white);
}

.h1-salaire.h1-avis {
  margin-top: 30px;
}

.h2-salaire {
  color: #5d5f67;
  text-align: center;
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  line-height: 19px;
}

.bloc-1-salaire {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.bloc-1-1-salaire {
  background-color: #fcca23;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  height: 435px;
  margin-right: 25px;
  padding: 0 0 20px;
  display: flex;
}

.bloc-1-1-salaire.red-bloc-salaire {
  background-color: #b71a3b;
}

.bloc-1-1-salaire.bloc-1-1-recru {
  height: 525px;
}

.bloc-1-1-salaire.bloc-1-1-recru.bloc-recru-1 {
  background-color: #386097;
  height: 600px;
}

.h3-salaire {
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.h3-salaire.white-txt-noel {
  color: var(--white);
}

.h3-salaire.h1-recru.h1-recru-1 {
  color: var(--white);
  height: auto;
  min-height: 115px;
  line-height: 28px;
}

.h4-salaiore {
  height: 70px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.h4-salaiore.white-txt-noel {
  color: var(--white);
}

.h4-salaiore.h4-recru {
  height: 200px;
}

.h4-salaiore.h4-recru.h4-recru-white {
  color: var(--white);
}

.image-264 {
  margin-bottom: 20px;
}

.btn-salaire {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 20px;
  display: flex;
}

.btn-salaire.btn-recru {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
}

.content-3-salaire {
  background-image: linear-gradient(0deg, #25414d, #12242c);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.content-3-salaire.red-background-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674432676a860f273cd4d6c9_800x600-2.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 79%, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: auto, auto;
}

.content-3-salaire.content-3-manpower {
  background-image: linear-gradient(0deg, #092a38, #386097);
}

.h5-salaire {
  color: #fcca23;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.h5-salaire.red-texte-h1-noel, .h5-salaire.h5-manpower {
  color: #fff;
}

.h6-salaire {
  color: #fff;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.h6-salaire.red-sal-txt {
  color: #fff;
}

.btn-salaire-1 {
  color: #000;
  background-color: #fcca23;
  border-radius: 10px;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.btn-salaire-1.red-btn-noel {
  color: #fff;
  background-color: #000;
  box-shadow: 0 2px 5px #0003;
}

.btn-salaire-1.btn-salaire-1-man {
  color: #fff;
  background-color: #386097;
}

.bloc-2-salaire {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.bloc-2-1-salaire {
  justify-content: flex-start;
  align-items: flex-start;
  width: 500px;
  height: 300px;
  margin-right: 10px;
  display: flex;
}

.bloc-2-1-salaire.bloc-2-1-salaire-secu {
  height: 200px;
}

.image-265 {
  margin-right: 30px;
}

.h7-salaire {
  color: #5d5f67;
  font-family: Poppins, sans-serif;
  line-height: 19px;
}

.edf-enr {
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673323949ee7adda51d9faad_RC3-LEROY-MERLIN-VERTOU-15-1536x864.jpg.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.edf-enr-1 {
  background-color: #1057c800;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.edf-enr-2 {
  margin-right: 100px;
}

.content-1-edf {
  background-color: #fff0;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: 0%;
  padding: 0;
  display: flex;
}

.content-2-edf {
  background-color: #ff861d;
  width: 100%;
  min-height: 100px;
}

.logo-edf {
  margin-left: 50px;
  margin-right: 50px;
}

.edf-h1 {
  color: #fff;
  margin-top: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.cont-1-edf {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-right: 50px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 30px;
  display: flex;
}

.edf-h2 {
  color: var(--white);
  font-family: Work Sans, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.edf-content-1 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 50px;
  display: flex;
}

.edf-h3 {
  font-family: Work Sans, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.edf-h4 {
  width: auto;
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.btn-edf-1 {
  color: var(--white);
  background-color: #1057c8;
  border-radius: 15px;
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.edf-content-2 {
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.cont-3-edf {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 100px;
  display: flex;
}

.cont-4-edf {
  margin-right: 100px;
}

.edf-content-3 {
  color: #000;
  background-color: #efefef;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  display: flex;
}

.edf-h5 {
  color: #09357a;
  font-family: Work Sans, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 23px;
}

.edf-h5.edf-t2 {
  width: auto;
  font-size: 20px;
  line-height: 35px;
}

.edf-content-3-1 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
}

.edf-3-1-1 {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67346234a0c8def9c1c2b206_concession_bmw_onet_le_chateau_marsvideos-24-683x1024.jpg.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 350px;
  min-height: 500px;
  margin-top: 0;
  margin-right: 20px;
  padding-bottom: 0;
  display: flex;
}

.edf-3-1-1.pn-imh-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/675816710453a61ed34cd102_centrale-solaire-futuriste-genere-electricite-propre-generee-par-ia_188544-20184.jpg"), linear-gradient(#00000054, #00000054);
  background-position: -3% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 230px, auto;
  min-height: 450px;
}

.edf-3-2-1 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67346235df2043bc074774cf_Fossette-3-1024x683.jpg.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 350px;
  min-height: 500px;
  margin-bottom: 0;
  margin-right: 20px;
  padding-bottom: 0;
  display: flex;
}

.edf-3-2-1.pn-imh-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67581a269d17d73b0f52d214_image.png"), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67346235df2043bc074774cf_Fossette-3-1024x683.jpg.webp");
  background-position: 39% -29%, 0 0, 0 0;
  background-size: 350px, auto, cover;
  min-height: 450px;
}

.edf-3-3-1 {
  background-image: linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673462345cb0f01521f1dbd2_U9A6680-1024x683.jpg.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 350px;
  min-height: 500px;
  padding-bottom: 0;
  display: flex;
}

.edf-3-3-1.pn-imh-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67581cebb05e3ca430bf8cc1_35307824-8deb-4cb5-bca2-cac1dfaaec2e.webp"), linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673462345cb0f01521f1dbd2_U9A6680-1024x683.jpg.webp");
  background-position: 0 -64px, 0 0, 50% 0;
  background-size: contain, auto, cover;
  min-height: 450px;
}

.edf-content-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6733239312f35017eb4ed873_P2163119-2-1536x1024.jpg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0 0 30px;
  padding: 50px 100px;
  display: flex;
}

.edf-t1 {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 0;
  padding: 20px 20px 30px;
  display: block;
}

.edf-h6 {
  color: #09357a;
  padding-top: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
}

.edf-h7 {
  color: #09357a;
  min-height: 90px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.btn-edf-2 {
  background-color: #001a70;
  border-radius: 15px;
  margin-top: 20px;
  padding: 12px 18px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.btn-edf-2.color-bleu {
  background-color: #0072cb;
}

.btn-edf-2.color-bleu.yellow-btn {
  background-color: #fcca23;
}

.edf-h8 {
  text-align: justify;
  width: 425px;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.text-span-181 {
  font-weight: 600;
}

.edf-style-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67347ab3002e19b1c3f68d8d_S-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 46%;
  padding: 30px 5px;
  display: flex;
}

.edf-content-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px 100px 50px;
  display: flex;
}

.edf-h9 {
  font-family: Work Sans, sans-serif;
  font-size: 30px;
  line-height: 23px;
}

.edf-h10 {
  text-align: center;
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.bold-text-713 {
  color: #1057c8;
}

.btn-edf-3 {
  background-color: #1057c8;
  border-radius: 15px;
  margin-top: 30px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.edf-h11 {
  color: #001a70;
  margin-top: 30px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.edf-footer {
  background-color: #1057c8;
  justify-content: center;
  align-items: center;
  padding: 20px 100px;
  display: flex;
}

.edf-footer.edf-footer-solaire {
  background-color: #001a70;
  margin-top: 20px;
}

.edf-footer.edf-footer-solaire.blue-color-panneaux {
  background-color: #0072cb;
}

.edf-footer.edf-footer-solaire.blue-color-panneaux.yellow-btn {
  background-color: #fcca23;
  margin-top: 0;
}

.edf-h12 {
  color: #fff;
  margin-right: auto;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.edf-mention {
  color: #fff;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.link-139 {
  color: #fff;
  text-decoration: underline;
}

.mention-edf {
  justify-content: center;
  align-items: center;
  display: flex;
}

.edf-mention-tire {
  color: var(--white);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.link-140, .link-141 {
  color: var(--white);
  font-size: 14px;
  line-height: 23px;
  text-decoration: underline;
}

.btn-solaire-prec {
  background-color: #001a70;
  width: 130px;
  font-family: Work Sans, sans-serif;
  line-height: 23px;
}

.logo-sage {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.content-form-sage {
  margin-top: 35px;
  margin-bottom: 35px;
}

.titre-2-sage {
  color: #000;
  margin-bottom: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

.titre-2-sage.titre-8-sage {
  margin-top: 20px;
  margin-bottom: 0;
}

.quick-stack-60 {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.btn-sage {
  background-color: #000;
  border-radius: 20px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.form-block-25 {
  margin-top: 40px;
  display: flex;
}

.image-193 {
  margin-top: 100px;
}

.cell-112 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
}

.checkbox-field-12 {
  color: #000;
  font-family: Work Sans, sans-serif;
}

.titre-1-sage {
  color: #000;
  font-family: Work Sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35px;
}

.content-1-sage {
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.checkbox-label-22 {
  text-transform: none;
  width: auto;
  font-family: Work Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
}

.text-block-303 {
  color: #00d639;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  line-height: 50px;
}

.titre-3-sage {
  color: #000;
  font-family: Work Sans, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.form-23 {
  width: 500px;
}

.footer-sage {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.titre-4-sage {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.link-34, .link-35 {
  color: #fff;
  font-size: 13px;
  text-decoration: underline;
}

.logo-template-4 {
  padding: 10px 40px;
}

.text-field-40 {
  border-radius: 5px;
  width: 300px;
  font-family: Poppins, sans-serif;
}

.titre-2-template-4 {
  color: #fff;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.gauche-template-4 {
  margin-right: auto;
}

.text-block-239 {
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.background-template-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674ee269511e81d2435a964c_family-4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 95vh;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.droite-template-4 {
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 20px 0;
  display: block;
}

.textarea-2 {
  border-radius: 5px;
  font-family: Poppins, sans-serif;
}

.titre-1-template-4 {
  color: #fff;
  width: 800px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.text-field-42 {
  border-radius: 5px;
  font-family: Poppins, sans-serif;
}

.field-label-7 {
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
}

.text-field-41 {
  border-radius: 5px;
  font-family: Poppins, sans-serif;
}

.submit-button-18 {
  background-color: #fed136;
  border-radius: 3px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.content-1-template-4 {
  background-image: linear-gradient(12deg, #294e8a, #3cacc2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.content-1-template-4.colors-security-new {
  background-image: linear-gradient(12deg, #50cd77, #3cacc2);
}

.titre-content-1-template-4 {
  color: #327ba5;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #294c89, #3898b5);
  -webkit-background-clip: text;
  background-clip: text;
  width: 400px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 50px;
}

.quick-stack-49 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  margin-top: 20px;
}

.cell-84 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.titre-3-template-4 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.titre-4-template-4 {
  color: #b1b1b1;
  text-align: center;
  font-family: Poppins, sans-serif;
}

.content-2-template-4 {
  background-image: linear-gradient(100deg, #2b5991, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6746d531b047e634c21a5f6a_TNS.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80vh;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.content-3-template-4 {
  padding-left: 40px;
  padding-right: 40px;
}

.cell-85 {
  padding: 20px 30px;
  box-shadow: 0 2px 5px #0003;
}

.titre-5-template-4 {
  color: #000;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.titre-6-template-4 {
  color: #9fa1ad;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.content-4-tempalte-4 {
  margin-top: 50px;
  padding-left: 40px;
  padding-right: 40px;
}

.cell-88 {
  justify-content: center;
  align-items: flex-start;
  padding: 50px 40px;
}

.titre-7-template-4 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-240 {
  color: #3287ca;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.button-67 {
  background-color: #3287ca;
  border-radius: 8px;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
}

.cell-89 {
  justify-content: center;
  align-items: center;
}

.content-5-template-4 {
  background-image: linear-gradient(70deg, #274685, #3db2c5);
  justify-content: center;
  align-items: center;
  min-height: 200px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.titre-8-template-4 {
  color: var(--white);
  margin-right: 140px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 20px;
}

.button-68 {
  text-align: center;
  background-color: #000;
  border-radius: 8px;
  width: auto;
  padding: 12px 50px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.footer-softland {
  justify-content: center;
  align-items: center;
  padding: 5px 40px;
  display: flex;
}

.image-173 {
  margin-right: auto;
}

.politique-mirko {
  color: #000;
}

.link-142 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-142.softland {
  color: #000;
  text-decoration: underline;
}

.link-143 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-143.softland {
  color: #000;
  text-decoration: underline;
}

.button-106 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-106.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
}

.text-block-304 {
  color: #000;
}

.text-block-304.titre-assurance-iard-8 {
  color: #323232;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.titre-16-assurance-2 {
  width: 100%;
  margin-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.bold-text-714 {
  color: #0072cc;
  font-size: 40px;
}

.etape-7.form-blobale {
  width: 500px;
  display: block;
}

.etape-7.form-blobale.style-iard {
  width: auto;
  display: block;
}

.titre-assurance-iard-8 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.bouton-precedent-9 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-9.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.titre-15-assurance-2 {
  color: #000;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.text-span-184 {
  color: #363636;
}

.text-span-185 {
  color: #0072cc;
}

.text-block-305 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-span-186 {
  color: #0072cc;
}

.img-tns-1 {
  border-radius: 100px;
  box-shadow: 0 2px 5px #0003;
}

.edf-solutions-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 0;
  display: block;
}

.edf-solutions-2 {
  min-height: 60vh;
  display: block;
}

.edf-solutions-3 {
  background-color: #efefef;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 30px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.edf-sol-1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0%;
  display: flex;
}

.edf-sol-1.edf-style-solutio {
  flex-flow: column;
  width: auto;
}

.edf-sol-2 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 375px;
  min-height: 700px;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.edf-sol-2.panneaux-form {
  justify-content: flex-start;
  align-items: center;
  min-height: 0%;
  padding-top: 0;
  display: block;
}

.edf-sol-2.edf-sol-2-1 {
  box-shadow: none;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: 0%;
  min-height: 0;
  position: relative;
}

.edf-sol-2.monabee-form-1 {
  box-shadow: none;
  background-color: #fff0;
  min-height: 0;
  position: relative;
}

.edf-sol-1-1 {
  background-color: #001a70;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 400px;
  min-height: 0;
  padding-top: 0;
  display: flex;
}

.edf-sol-1-1.edf-color-1 {
  background-color: #0072cb;
}

.edf-sol-1-1.edf-color-1.edf-yellow {
  background-color: #fff;
  flex-flow: row;
  width: auto;
}

.edf-bolc-bleu {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.edf-bolc-bleu.panneaux-style {
  flex-flow: column;
  width: 600px;
}

.edf-img {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673c9237ee6e181c8c25cc0f_P2141524-1-600x1023.jpg.webp"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673c67eb06b740917648dc69_lp_block1_img.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  width: 500px;
  min-height: 400px;
  display: flex;
}

.edf-img.mini-back-panneaux {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67583d5c5cb339f214956065_personne-pres-usine-energie-alternative_23-2149192710.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673c67eb06b740917648dc69_lp_block1_img.jpg");
  background-position: 32%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  justify-content: center;
  align-items: stretch;
  width: 100vh;
}

.h1-edf {
  color: #fe5815;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
}

.h2-edf {
  color: #fff;
  margin-top: 10px;
  padding-left: 15px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.h2-edf.color-h1-edf {
  color: #fff;
  padding-top: 30px;
}

.edf-bloc-bleu-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding-top: 30px;
  display: flex;
}

.edf-bloc-bleu-1.edf-bloc-bleu-1-2 {
  flex-flow: column;
}

.edf-bloc-bleu-1-2 {
  margin-left: 10px;
  margin-right: 10px;
}

.edf-bloc-bleu-1-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h3-edf {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.h3-edf.edf-alignement {
  line-height: 35px;
}

.text-span-187 {
  font-size: 60px;
}

.h4-edf {
  color: #fe5815;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: flex;
}

.h4-edf.edf-alignement {
  height: auto;
  line-height: 35px;
}

.text-span-188 {
  font-size: 50px;
}

.edf-solution-background {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673c67eb5e70d43698b63c4d_lp_bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 400px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.edf-solution-background.panneaux-1-background {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.edf-sol-1-1-1 {
  background-color: #fe5716;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
}

.edf-sol-1-1-1.edf-color-2 {
  background-color: #ffffff80;
  padding-top: 65px;
  padding-bottom: 65px;
  box-shadow: 0 2px 5px #0003;
}

.edf-sol-1-1-1.style-1-edf {
  width: 100%;
}

.h5-edf {
  color: #000;
  font-family: Poppins, sans-serif;
  line-height: 15px;
}

.h5-edf.color-edf-2 {
  color: #000;
  line-height: 20px;
}

.h5-edf.color-edf-2.h1-style-panneaux {
  line-height: 25px;
}

.h5-edf.color-edf-2.h1-style-panneaux.check-1-stile {
  font-size: 20px;
}

.h5-edf.h1-edf-1 {
  color: #fff;
  line-height: 23px;
}

.edf-sol-1-2-1 {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 15px 50px 10px;
  display: flex;
}

.h6-edf {
  color: #001a70;
  text-align: center;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h6-edf.new-edf-h1 {
  text-align: left;
  -webkit-text-stroke-color: #001a70;
  padding-top: 15px;
}

.h6-edf.new-edf-h1.color-blue {
  color: #000;
  padding-top: 20px;
  padding-bottom: 15px;
}

.h6-edf.edf-style-5 {
  text-align: left;
}

.h6-edf.h6-edf-1 {
  margin-bottom: 10px;
}

.h6-edf.color-blue {
  color: #0072cb;
}

.h6-edf.yellow-btn {
  color: #fcca23;
}

.h6-edf.blue-edf {
  color: #0072cb;
}

.text-span-189 {
  color: #fe5815;
}

.h7-edf {
  color: #001a70;
  text-align: center;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  line-height: 22px;
}

.h7-edf.yellow-color-edf {
  color: #fcca23;
  text-align: left;
}

.h7-edf.blue-color {
  color: #0072cb;
}

.block-form-edf-solaire {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
}

.form-edf-s1 {
  width: auto;
}

.form-edf-s2 {
  width: 100%;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.submit-button-19 {
  text-transform: uppercase;
  background-color: #fe5815;
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 20px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.submit-button-19.color-yellow {
  color: var(--white);
  background-color: #0072cb;
}

.form-30 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.h8-edf {
  font-family: Poppins, sans-serif;
  line-height: 20px;
}

.edf-bloc-form {
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 20px;
  padding-top: 8px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: block;
}

.edf-bloc-form.name {
  padding-bottom: 8px;
}

.edf-bloc-form.ville {
  color: #535353;
}

.edf-bloc-form.zipcode {
  color: var(--primary-dark);
}

.quick-stack-92 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0 10px;
}

.background-edf-style {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673c67eb5e70d43698b63c4d_lp_bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 47vh;
  position: static;
}

.edf-body {
  background-color: #efefef;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.bold-text-715 {
  color: #fff;
  font-size: 40px;
}

.text-span-190 {
  color: #fe5815;
}

.text-span-190.span-color-1 {
  color: #fff;
  background-image: linear-gradient(#0072cc, #0072cc);
  font-weight: 500;
}

.btn-edf-solutions {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h10-edf {
  color: #5e5e5e;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-span-191 {
  color: #fff;
  font-size: 16px;
}

.select-field-14 {
  color: #c4c4c4;
  -webkit-text-stroke-color: #fff;
  -webkit-text-fill-color: transparent;
  background-color: #8a8888;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  min-height: 50px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.form-edf-s3 {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.centre-edf-h1, .edf-centre-h1, .gauche-h1-edf {
  text-align: left;
}

.bold-text-716 {
  font-size: 40px;
}

.success-message-37 {
  background-color: #001a70;
}

.text-block-306 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.bold-text-717 {
  color: #fe5716;
}

.image-alarm {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674f066a2bfc1889e0a2097b_agent-securite-masculin-faisant-son-travail-pendant-quart-travail_52683-111765.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  min-height: 200px;
  margin-bottom: 20px;
}

.image-alarm.image-alarm-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673d8ae257d4ad57fe6a9f22_camera-videosurveillance-montee-au-plafond-dans-immeuble-bureaux-divers-lieux-publics_41386-260.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-alarm.image-alarm-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673d8caac09880db8c8698b3_numerisation-du-doigt-empreinte-digitale-contaminee-par-coronavirus_802882-2265.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-alarm.image-alarm-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674f0eb73566c25308f61474_homme-utilisant-tablette-dans-sa-maison-intelligente_23-2149036896.jpg");
  background-position: 50%;
  background-size: cover;
}

.h1-alarm {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 23px;
}

.h2-alarm {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 75px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  line-height: 23px;
  display: flex;
}

.h3-alarm {
  line-height: 23px;
}

.h3-alarm.h3-recru {
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 25px;
}

.text-span-192 {
  font-size: 50px;
}

.text-span-192.faq-colors {
  color: #223c48;
}

.logo-eco {
  background-color: #032b22;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.logo-eco.logo-eco-1 {
  background-color: #044637;
}

.telematics-form-block {
  width: auto;
}

.text-block-211 {
  color: #000;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Poppins, sans-serif;
}

.text-block-211.titre-telematics {
  color: #000;
  text-align: center;
}

.text-block-211.titre-telematics.glcst-form-1 {
  color: #fff;
  width: 425px;
}

.text-block-211.titre-telematics.eco-texxt {
  color: #fff;
  width: 425px;
  line-height: 23px;
}

.text-block-211.titre-telematics.titre-cons-eco, .text-block-211.titre-telematics.titre {
  color: #fff;
}

.bouton-precedent-10 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-10.telematics-1 {
  color: #000;
}

.bouton-precedent-10.btn-eco {
  background-color: #034638;
  min-height: 45px;
}

.bouton-precedent-10.btn-eco.btn-eco-2 {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
}

.bouton-precedent-10.btn-eco.btn-smart-prec {
  color: #000;
  background-color: #f9b000;
}

.bouton-precedent-10.ds-btn-prec {
  background-color: #000;
  border-radius: 15px;
  height: 45px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.titre-telematic-20 {
  color: #fff;
  width: auto;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.formulaire-etape-2 {
  background-color: #fff0;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 20px 5px;
  display: flex;
}

.formulaire-etape-2.eco-colors {
  background-color: #fff0;
  border-radius: 10px;
}

.check-condition-2 {
  margin-right: 10px;
  padding-right: 0;
}

.etape-bouton-5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 20px;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.etape-bouton-5.assurance-iard {
  width: 100%;
}

.etape-bouton-5.assurance-iard.etap-btn {
  margin-top: 5px;
}

.etape-bouton-5.etape-btn-2 {
  margin-top: 0;
}

.etape-bouton-5.etape-bouton-ds {
  margin-top: 10px;
}

.etape-bouton-5.etape-bouton-ds.etape-bouton-ds-sms {
  justify-content: flex-end;
}

.background-geoloc {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd20aa900c6a891f4ba01_image_2024_11_15T09_47_38_667Z.png");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.etape-formulaire-3 {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.etape-formulaire-3.test {
  display: none;
}

.success-message-39 {
  background-color: #ddddddbd;
  border-radius: 20px;
  font-size: 35px;
  line-height: 40px;
}

.success-message-39.style-new-eco {
  background-color: #fff0;
}

.formulaire-radius-telematics {
  margin-right: 40px;
}

.formulaire-radius-telematics.telematics-1 {
  background-color: #fffdfd00;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.formulaire-radius-telematics.telematics-1.eco-form-1 {
  background-color: #034638;
}

.formulaire-radius-telematics.telematics-1.eco-form-1.style-2 {
  border-radius: 10px;
}

.formulaire-radius-telematics.telematics-1.eco-form-1.style-2.typ-geo-1 {
  margin-top: 20px;
}

.content-gauche-telematics {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.cell-171 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-93 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.check-content-condition-2 {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 10px;
  display: block;
}

.check-content-condition-2.eco-style {
  background-color: #fff;
}

.zipcode-8 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.civilite {
  color: #8f908e;
}

.civilite.panneau-civ {
  width: 95%;
  margin-left: 10px;
  margin-right: auto;
}

.civilite.civilite-ds {
  opacity: 1;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.bold-text-154 {
  font-size: 40px;
}

.bold-text-154.ecomobility {
  color: #032b22;
}

.bold-text-154.ecomobility.ecog-1 {
  color: #fff;
}

.content-1-telematic {
  background-color: #ebebea;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.cell-60 {
  border: 0 solid #000;
  border-radius: 10px;
}

.titre-telematic-10 {
  color: #034638;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.quick-stack-29 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 30px;
}

.h1-geoloc {
  font-family: Poppins, sans-serif;
  font-size: 20px;
}

.block-telematic-quickshark {
  background-color: #fff;
  border-radius: 20px;
  width: 300px;
  min-height: 300px;
  box-shadow: 0 2px 5px 3px #0003;
}

.titre-telematic-block {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 110px;
  margin: 10px 10px 0;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 22px;
  display: block;
}

.geoloc-img-1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd210352ea27bdea23b84_suivie%20de%20v%C3%A9hicuile.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  min-height: 150px;
  padding-bottom: 30px;
  display: flex;
}

.geoloc-img-1.geoloc-img-3 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd210352ea27bdea23b8d_full-1.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd210352ea27bdea23b84_suivie%20de%20v%C3%A9hicuile.jpg");
  background-position: 0 0, 50% 100%, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
}

.link-23 {
  color: #0075a9;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
}

.cell-61 {
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
}

.quick-stack-6 {
  width: auto;
  min-height: 400px;
  padding: 40px;
}

.image-267 {
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.cell-57 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.button-55 {
  border-radius: 15px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
}

.titre-telematic-block2-2 {
  color: #000;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.quick-stack-30 {
  min-height: 400px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.titre-telematic-block-2 {
  color: #034638;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 33px;
}

.content-2-telematic {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.titre-1-assurance-2 {
  color: #1772cc;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
}

.cell-172, .cell-173 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.content-3-telematic {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 35px;
  display: flex;
}

.content-3-telematic.fond-gris-geoloc {
  background-color: #f5f5f5;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.quick-stack-94 {
  width: 100%;
}

.politique-radius.telematics {
  padding-right: 30px;
}

.image-153 {
  min-height: 75px;
  margin-left: 0;
  margin-right: auto;
}

.link-144 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-144.radius-politique {
  color: #000;
}

.link-144.radius-politique.white-radius {
  color: #fff;
  text-decoration: underline;
}

.link-145 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-145.radius-mentions {
  color: #000;
}

.link-145.radius-mentions.white-radius {
  color: #fff;
  text-decoration: underline;
}

.footer-radius-telematic {
  background-color: #101820;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.footer-radius-telematic.geoloc-footer-1 {
  margin-top: 0;
}

.footer-radius-telematic.footer-eco {
  background-color: #032b22;
  margin-top: 0;
}

.footer-radius-telematic.footer-eco.footer-eco-cons {
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.background-eco {
  background-image: linear-gradient(#03463842, #03463842), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673ddc1040f4b828fc40a7b4_oivindhaug_EcoMoB_23-08-28_33528_fullres.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.background-eco.background-eco-1 {
  background-image: linear-gradient(#05473aab, #05473aab), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673ddc1040f4b828fc40a7b4_oivindhaug_EcoMoB_23-08-28_33528_fullres.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 70vh;
}

.h1-eco {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.link-eco {
  color: #034638;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  line-height: 23px;
  display: flex;
}

.block-eco-shark {
  background-color: #fff;
  border-radius: 20px;
  width: 300px;
  min-height: 325px;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.eco-img-1 {
  background-image: linear-gradient(#03463887, #03463887), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd64e34c9b99f7e9602a9_oivindhaug_EcoMoB_23-08-28_33784_fullres.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  min-height: 150px;
  padding-bottom: 30px;
  display: flex;
}

.eco-img-vert-2 {
  background-image: linear-gradient(#03463887, #03463887), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673ddccc1c2cab26b9b53c79_oivindhaug_EcoMoB_23-08-28_33645_fullres.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  min-height: 150px;
  padding-bottom: 30px;
  display: flex;
}

.eco-img-vert-3 {
  background-image: linear-gradient(#03463887, #03463887), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/673dd86327052a57e796218c_oivindhaug_EcoMoB_23-08-28_33721_fullres.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  min-height: 150px;
  padding-bottom: 30px;
  display: flex;
}

.btn-eco {
  background-color: #034638;
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

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

.image-268.eco {
  margin-left: 30px;
  margin-right: auto;
}

.mention-eco {
  color: #fff;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.titre-geo-1 {
  color: #393939;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
}

.content-3-eco {
  background-color: #034638;
  border-top-right-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.h3-eco {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.eco-logo-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eco-log-3 {
  padding-right: 10px;
}

.bold-text-718, .bold-text-719, .bold-text-720, .bold-text-721 {
  color: #034638;
}

.cell-174 {
  justify-content: center;
  align-items: center;
}

.h4-eco {
  color: #fff;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.cell-175 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.quick-stack-95 {
  height: auto;
  padding-top: 10px;
  padding-bottom: 0;
}

.image-269 {
  position: relative;
  top: -92px;
}

.btn-eco-1 {
  color: #343434;
  background-color: #9feeff;
  border-radius: 20px;
  margin-top: 30px;
  padding: 20px 30px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.eco-1-bl {
  width: 50%;
  margin-left: 50px;
  padding-top: 50px;
}

.eco-2-bl {
  margin-right: auto;
}

.point-noel-cc {
  margin-right: 20px;
}

.image-270, .image-271, .image-272 {
  margin-bottom: 20px;
}

.block-logo {
  background-color: #781115;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  min-height: 225px;
  margin-right: 30px;
  padding: 20px 10px;
  display: flex;
}

.block-logo.block-logo-1 {
  background-color: #1c4173;
}

.h1-avis-noel {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.h2-avis-noel {
  color: var(--white);
  text-align: center;
  height: 100px;
  min-height: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.h2-avis-noel.h2-avis-noel-2 {
  height: 90px;
}

.tire-gris-noel {
  color: var(--dark-gray);
  background-color: #afaeae;
  width: 100%;
  min-height: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 2px;
}

.image-273 {
  margin-top: 5px;
}

.nom-temoin {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.h3-avis-noel {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.formulaire-sous-noel {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.h1-cc-noel-merci {
  color: var(--primary);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.h1-cc-noel-merci.h1-orange-fom {
  color: #f87239;
}

.merci-noel-cc {
  background-color: #b71a3b;
  border-radius: 10px;
}

.merci-noel-cc.rm-kiwatch {
  background-color: #f87239;
}

.bold-text-722 {
  font-size: 20px;
}

.div-block-60 {
  width: auto;
}

.tns-1 {
  width: 450px;
  margin-left: 20px;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.h1-tns {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.h2-tns {
  color: var(--white);
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.btn-tns-prevpyance {
  background-image: linear-gradient(329deg, #294e8a, #358caf);
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.bold-text-723 {
  font-size: 22px;
}

.t1-tns {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.bold-text-724, .bold-text-725 {
  color: #3287ca;
}

.picto-tns {
  justify-content: center;
  align-items: center;
  height: 125px;
  min-height: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.text-block-307 {
  margin-right: 0;
  font-size: 20px;
  line-height: 30px;
}

.image-274 {
  margin-right: 20px;
}

.button-107 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-107.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
}

.text-block-308 {
  color: #000;
}

.text-block-308.titre-assurance-iard-9 {
  color: #323232;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.titre-consentement-6 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.bold-text-726 {
  color: #0072cc;
  font-size: 40px;
}

.etape-8.form-blobale {
  width: 500px;
  display: block;
}

.etape-8.form-blobale.style-iard {
  width: auto;
  display: block;
}

.titre-telepehonie-1-4 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.titre-assurance-iard-9 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.bouton-precedent-11 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-11.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.radio-button-label-141 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.consentement-1-7 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.radio-button-label-78, .radio-button-label-142 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.radio-button-label-79 {
  font-family: Roboto, sans-serif;
}

.radio-button-label-87 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.radio-btn-8 {
  border: 1px solid #e7e7e7;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-8.iard-mobile {
  color: #323232;
  width: 100%;
  font-family: Roboto, sans-serif;
}

.radio-button-label-143 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.radio-button-label-144 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.radio-button-label-80 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.titre-15-assurance-3 {
  color: #000;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.numerique {
  width: 100%;
  display: block;
}

.radio-button-label-145 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.radio-button-label-88 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.check-content-condition-3 {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 10px;
  display: block;
}

.text-span-193 {
  color: #0072cc;
}

.zipcode-9 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.zipcode-9.iard {
  height: 40px;
}

.radio-button-label-77 {
  font-family: Roboto, sans-serif;
}

.text-block-309 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.tns-new-form {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.form-tns {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 550px;
  padding: 20px 10px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.kiwatch-pro {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.logo-kiwatch {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-left: 50px;
  display: flex;
}

.image-275 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.background-kiwatch {
  background-color: #fafafd;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px 50px;
  display: flex;
}

.titre-background-kiwatch {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  margin-right: 100px;
  display: flex;
}

.form-kiwatch {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 50px 0 0;
  display: flex;
}

.h1-kiwatch {
  color: #363636;
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.text-span-194, .text-span-195 {
  color: #f87239;
}

.h2-kiwatch {
  color: #363636;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 20px;
}

.engagement-1 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  display: flex;
}

.image-276 {
  margin-right: 15px;
}

.h1-engagement {
  color: #363636;
  font-family: Notosans, Arial, sans-serif;
  font-weight: 400;
  line-height: 23px;
}

.image-277 {
  margin-left: 10px;
}

.image-278 {
  border-radius: 20px;
  width: auto;
  margin-top: 30px;
}

.kiwatch-cont-1 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.h1-cont-kiwatch {
  color: #363636;
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 23px;
}

.h2-cont-kiwatch {
  color: #363636;
  margin-top: 10px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.kiwatch-cont-1-1 {
  margin-top: 20px;
}

.kiwtach-ent-1, .kiwatch-ent-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.kiwathc-ent-1-1 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 550px;
  min-height: 325px;
  margin-bottom: 40px;
  margin-right: 50px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.kiwatch-ent-1-2 {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 550px;
  min-height: 375px;
  margin-top: 0;
  padding: 20px 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.kiwatch-ent-1-2.kiwatch-ent-1-3 {
  margin-top: 50px;
}

.kiw-txt-1 {
  width: 100%;
}

.im-kiwa-1 {
  width: 200px;
}

.h1-txt-kiwa {
  color: #363636;
  margin-top: 10px;
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.h2-txt-kiwa {
  color: #363636;
  margin-top: 10px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.kiwatch-cont-2 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 30px;
  padding: 20px 50px 50px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
  display: flex;
}

.kiwatch-com-1 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.com-kiwa-1 {
  background-color: #5a6586;
  border-radius: 10px;
  flex-flow: column;
  width: 50%;
  height: 700px;
  min-height: 0;
  margin-top: 30px;
  margin-right: 30px;
  padding: 30px 20px;
  display: flex;
}

.com-kiwa-2 {
  background-color: #fab69a;
  border-radius: 10px;
  width: 50%;
  height: 700px;
  margin-top: 30px;
  margin-right: 0;
  padding: 30px 20px;
}

.com-kiwa-2.com-kiwa-3 {
  flex-flow: column;
  align-items: stretch;
  margin-right: 30px;
  display: flex;
}

.h1-wom-kiwa {
  color: var(--white);
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.h1-wom-kiwa.black-kiwa {
  color: var(--black);
}

.h2-com-kiwa {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
}

.h2-com-kiwa.black-kiwa {
  color: var(--black);
}

.image-279 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 20px;
}

.image-280 {
  background-color: #fff;
  border-radius: 10px;
}

.kiwatch-cont-3 {
  background-color: #fafafd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px 50px;
  display: flex;
}

.equipement-kiwatch-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.ticker-logo-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-right: 30px;
  display: flex;
}

.h1-prod-kiw {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Notosans, Arial, sans-serif;
  font-size: 22px;
  line-height: 23px;
}

.h2-prod-kiw {
  color: #f87239;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Notosans, Arial, sans-serif;
  font-weight: 400;
}

.h3-prod-kiw {
  height: 80px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.produit-kiwatch-1 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  min-height: 0;
  margin-bottom: 15px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.btn-kiwatch {
  color: #363636;
  background-color: #3898ec00;
  border: 2px solid #363636;
  border-radius: 10px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Notosans, Arial, sans-serif;
}

.kiwa-prod-4 {
  width: 100px;
}

.quick-stack-97 {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.kiwatch-cont-4 {
  background-color: #212532;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 50px;
  display: flex;
}

.kiwatch-cont-4-1, .kiwatch-cont-4-2 {
  width: 50%;
}

.h1-pilote-kiwatch {
  color: #fff;
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.text-span-196 {
  color: #f87239;
}

.h2-pilote-kiwatch {
  color: var(--white);
  margin-top: 10px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.kiwa-check-1 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.check-1-kiwa {
  margin-right: 10px;
}

.h1-check-kiwa {
  color: #fff;
  font-family: Notosans, Arial, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-span-197 {
  color: #f87239;
}

.kiwatch-cont-5 {
  background-color: #fffefe;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
  display: flex;
}

.div-block-61 {
  margin-top: 10px;
}

.abn-kiwatch-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.bloc-1-abn-kiwatch {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 125px;
  min-height: 0;
  margin-right: 30px;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.h1-abn-kiwatch {
  color: #363636;
  text-align: center;
  height: 100px;
  margin-top: 10px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.kiwatch-cont-6 {
  background-color: #f87138;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  padding: 50px 50px 0;
  display: flex;
}

.kiw-con-1 {
  margin-right: 50px;
}

.h1-secu-kiw {
  color: #fff;
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 23px;
}

.h2-secu-kiw {
  color: #fff;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.bnt-kiwatch-devis {
  background-color: #212532;
  border-radius: 10px;
  margin-top: 10px;
  padding: 15px 30px;
  font-family: Notosans, Arial, sans-serif;
  font-weight: 400;
}

.h2-kiw-2 {
  font-family: Notosans, Arial, sans-serif;
  font-size: 100px;
  line-height: 100px;
}

.h3-kiw-2 {
  font-family: Notosans, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
}

.image-281 {
  margin-top: 10px;
}

.bold-text-727, .bold-text-728 {
  color: #fff;
}

.footer-kiwatch-1 {
  color: #212532;
  background-color: #212532;
  width: 100%;
  min-height: 75px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.footer-kiwatch-1.footer-ds-automobile {
  background-color: #000;
}

.footer-kiwatch-1.footer-ds-automobile.footer-rothelec {
  background-color: #333;
  margin-top: 20px;
}

.footer-kiwatch-1.footer-ds-automobile.footer-canal {
  padding-left: 40px;
  padding-right: 40px;
}

.foot-ki-1 {
  justify-content: center;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.foot-ki-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-foot-kiwatch {
  color: #fff;
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.h1-foot-kiwatch.h1-foot-ds {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
}

.h1-form-kiwa {
  color: #363636;
  padding-bottom: 20px;
  font-family: Spacegrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 28px;
  line-height: 23px;
}

.text-span-198 {
  color: #f87239;
}

.form-kiwa-h1 {
  font-family: Notosans, Arial, sans-serif;
  line-height: 23px;
}

.securite-new-1 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.img-securite {
  width: 300px;
}

.comparer-securite {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-283 {
  border: 0 solid #000;
  border-radius: 20px;
}

.titre-fom-secu {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.titre-secu-h1 {
  color: #223c48;
  text-align: center;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.titre-secu-h1.black-color-secutiry {
  color: #140d09;
  display: none;
}

.back-style-secu {
  background-color: #fff;
  width: 100%;
  padding-bottom: 20px;
}

.text-span-199 {
  font-size: 12px;
}

.h-footer-secu {
  padding-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.nord-pass-business {
  width: 100%;
  max-width: none;
}

.background-nord-pass {
  background-image: linear-gradient(#151922, #151922);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 80vh;
  margin-left: 0;
  padding: 30px 50px;
  display: flex;
}

.g-back-nord-pass {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  display: flex;
}

.d-back-pass {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67530342be3acb409956cd3a_NordPass-Business-1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

.image-284 {
  width: 400px;
}

.logo-nord-pass {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  display: flex;
}

.content-nord-back {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.image-285 {
  width: 250px;
  margin-bottom: 20px;
  margin-right: auto;
}

.content-1-nordb {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.h1-nordb {
  padding-top: 60px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 23px;
}

.h2-nordb {
  color: #44474e;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  line-height: 23px;
}

.content-1-1nordb {
  margin-top: 50px;
}

.cont-bloc-6-nordpass {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  width: auto;
}

.div-block-62 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.outil-nord-pass {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  display: flex;
}

.picto-nordpass-1 {
  width: 65px;
  margin-bottom: 10px;
}

.h1-outil-nordpass {
  color: #151922;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}

.h2-outil-nordpass {
  color: #44474e;
  margin-top: 15px;
  font-family: Inter, sans-serif;
  line-height: 23px;
}

.bandeau-nord-pass-1 {
  background-image: linear-gradient(#151922, #151922);
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-top: 40px;
  padding: 30px;
  display: flex;
}

.h1-bandeau-nord-pass {
  color: #fff;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 40px;
}

.text-span-200 {
  color: #00cfb6;
}

.btn-nord-pass-1 {
  color: #151922;
  background-color: #00cfb6;
  border-radius: 10px;
  padding: 15px 35px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.btn-nord-pass-1.btn-profiter-norpass-2, .bloc-logo-part-nord-pass {
  margin-top: 50px;
}

.cont-part-6-nord-pass {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-left: 50px;
  padding-right: 50px;
}

.bloc-avis-nord-pass {
  margin-top: 30px;
}

.cont-avis-3-nordpass {
  padding-left: 50px;
  padding-right: 50px;
}

.avis-1-nordpass {
  background-color: #e5ecf2;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 425px;
  min-height: 0;
  padding: 30px 20px;
  display: flex;
}

.h1-avis-nordpass {
  color: #151922;
  height: 75px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.h2-avis-nordpass {
  color: #44474e;
  height: 175px;
  min-height: 0;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

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

.img-leader-nordpass {
  width: 750px;
  margin-top: 50px;
}

.btn-profiter-nordpass {
  background-color: #00cfb6;
  margin-top: 30px;
}

.bloc-mention-nordpass {
  width: 100%;
  margin-top: 50px;
}

.text-block-310 {
  color: var(--white);
  text-align: center;
  background-color: #151922;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px 50px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 23px;
  display: flex;
}

.link-146, .link-147, .link-148, .link-149, .link-150 {
  color: var(--white);
  font-size: 12px;
  line-height: 23px;
  text-decoration: underline;
}

.form-nordpass-business {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 200px;
  margin-top: 200px;
  margin-left: 213px;
  padding: 10px;
  display: flex;
}

.h1-form-nordpass {
  font-family: Inter, sans-serif;
  line-height: 23px;
}

.h2-form-nordpass {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 23px;
}

.btn-valide-nrodpass-form {
  color: #fff;
  background-color: #00cfb6;
  border-radius: 5px;
  font-family: Inter, sans-serif;
  line-height: 23px;
}

.business-1-nordpass {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-form-nordpass {
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.text-block-311 {
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 23px;
}

.text-block-311.ds {
  color: #0e0e0e;
  font-family: Ds Automobiles, Arial, sans-serif;
  line-height: 35px;
}

.success-message-40 {
  background-color: #ddd0;
}

.text-span-201 {
  color: #000;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.mobile-nordpass-img {
  display: none;
}

.panneaux-logo-ubepro {
  background-color: #fff;
  padding: 10px 50px;
}

.logo-part-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-panneaux-1 {
  color: var(--white);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 60px;
}

.h1-panneaux-1.color-h1-edf {
  color: var(--white);
}

.h1-panneaux-1.color-h1-edf.h1-solaire {
  color: var(--black);
  margin-right: auto;
  line-height: 30px;
}

.h1-panneaux-1.color-h1-edf.h1-solaire.h1-solaire-1 {
  margin-right: 0;
}

.color-texte-1 {
  color: #0072cb;
}

.color-texte-1.yellow-btn {
  color: #fcca23;
}

.btn-pn-1 {
  background-color: #0072cb;
  justify-content: center;
  align-items: center;
  width: 125px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.btn-pn-1.yellow-btn {
  background-color: #fcca23;
}

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

.radio-button-label-146, .radio-button-label-147 {
  text-transform: none;
}

.span-color-1 {
  color: #fff;
  background-image: linear-gradient(#0072cb, #0072cb);
  font-weight: 500;
}

.style-lettre-1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.style-lettre-1.style-lettre-1-3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.style-lettre-1-1 {
  margin-right: 10px;
}

.radio-button-label-148, .radio-button-label-149 {
  text-transform: none;
}

.edf-bl-3-1-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  min-height: 0;
  display: flex;
}

.edf-bl-3-1-1.blc-middle-1 {
  margin-left: 30px;
  margin-right: 30px;
}

.img-pan-1 {
  width: 350px;
  min-height: 200px;
}

.img-pan-1.img-pan-2 {
  background-image: none;
}

.edf-sol-4 {
  width: auto;
}

.edf-sol-5 {
  background-color: #000000e3;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: static;
  inset: 0%;
}

.text-span-202 {
  color: #0f1a70;
}

.text-span-202.yellow-color-edf {
  color: #fcca23;
}

.content-1-assurance-2 {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.quick-stack-98 {
  width: 100%;
}

.cell-178 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.titre-1-assurance-3 {
  color: #1772cc;
  text-transform: uppercase;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
}

.cell-179 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.content-s1-assurance {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

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

.titre-7-assurance-2 {
  color: #374151;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.comparer-bloc-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 0;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.h1-comparer {
  color: #0072cc;
  text-align: center;
  margin-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.h2-comparer {
  color: #363636;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100px;
  margin-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: flex;
}

.h2-comparer.h2-indus {
  height: 140px;
}

.text-span-203 {
  font-size: 12px;
}

.accordion-toggle-2 {
  white-space: normal;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 5px 0;
  line-height: 123px;
  display: flex;
}

.accordion-title-2 {
  color: #0072cc;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.accordion-icon-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-size: 17px;
  line-height: 24px;
}

.accordion-list-content-2 {
  color: #374151;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.accordion-item-2 {
  background-color: #fff;
  border: 1px solid #0e0e0e80;
  width: 100%;
  margin-bottom: 15px;
  padding: 20px 30px;
  position: static;
}

.accordion-item-2.style-alarm {
  background-color: #f5f5f5;
  padding-top: 5px;
  padding-bottom: 5px;
}

.text-span-204 {
  font-size: 50px;
}

.text-span-204.faq-colors {
  color: #223c48;
}

.content-btn-multirisque-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content-btn-multirisque-2.content-btn-multirisque-news {
  background-color: #f5f5f5;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 30px 100px;
}

.titre-18-assurance {
  color: #7e848e;
  text-align: center;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.titre-18-assurance.test-1-color {
  color: #fff;
}

.button-108 {
  color: #000;
  background-color: #ffc300;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.button-109 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-109.rc-pro {
  background-color: #0072cc;
  font-family: Poppins, sans-serif;
}

.button-109.rc-pro.yellow-color {
  background-color: #f9b000;
}

.button-109.rc-pro.yellow-color.orange {
  color: var(--white);
  background-color: #fe7700;
}

.text-block-312 {
  color: #000;
}

.text-block-312.titre-assurance-iard-10 {
  color: #323232;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-block-312.titre-assurance-iard-10.titre-smart {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
}

.titre-16-assurance-3 {
  width: 100%;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.titre-16-assurance-3.titre-16-assurance-5 {
  margin-top: 5px;
}

.titre-16-assurance-3.titre-16-assurance-5.titre-smart-1 {
  font-size: 14px;
}

.titre-consentement-7 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.titre-consentement-7.assurance-energie-1 {
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.titre-consentement-7.assurance-energie-1.titre-valider {
  font-size: 12px;
}

.bold-text-731 {
  color: #0072cc;
  font-size: 40px;
}

.bold-text-731.yellow-texte {
  color: #f9b000;
}

.etape-9 {
  display: block;
}

.etape-9.form-blobale {
  flex-flow: column;
  width: 500px;
  display: none;
}

.etape-9.form-blobale.style-iard {
  width: auto;
  display: flex;
}

.etape-9.form-blobale.style-iard.test {
  display: block;
}

.etape-9.show-test {
  display: flex;
}

.etape-9.show {
  display: none;
}

.titre-telepehonie-1-5 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.titre-assurance-iard-10 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  line-height: 20px;
  display: flex;
}

.titre-assurance-iard-10.titre-assurance-iard-11 {
  padding-right: 10px;
}

.titre-assurance-iard-10.titre-assurance-iard-12 {
  margin-bottom: 5px;
}

.titre-assurance-iard-10.titre-g {
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
}

.bouton-precedent-12 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-12.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-precedent-12.rc-pro.yellow-color {
  background-color: #fe7700;
}

.select-field-15 {
  width: 100%;
  margin-top: 30px;
}

.consentement-1-8 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.energie-radio-1-2 {
  margin-right: 10px;
  padding-right: 0;
}

.radio-btn-9 {
  border: 1px solid #e7e7e7;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-9.energie-radio-1-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.radio-btn-9.energie-radio-1-2.energie-radio-new {
  width: 100%;
}

.radio-btn-9.iard-mobile {
  color: #323232;
  width: 100%;
  font-family: Roboto, sans-serif;
}

.radio-button-label-150 {
  color: #323232;
  font-family: Roboto, sans-serif;
}

.select-field-16 {
  width: 100%;
  margin-top: 30px;
}

.radio-button-label-151, .radio-button-label-152 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.titre-15-assurance-4 {
  color: #000;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.titre-15-assurance-4.titre-15-assurance-6 {
  color: #000;
  line-height: 25px;
}

.societe {
  width: 100%;
  font-family: Poppins, sans-serif;
}

.societe.societe-ds-1 {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.text-span-205 {
  color: #0072cc;
}

.text-span-205.yellow-color {
  color: #f9b000;
}

.zipcode-10 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.text-block-313 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.text-span-206, .text-span-207, .text-span-208 {
  color: #363c42;
}

.btn-1-sector {
  background-color: #0072cc;
  width: 100px;
  padding-left: 15px;
  line-height: 13px;
}

.blc-texte-hotel-1 {
  margin-left: 50px;
  margin-right: auto;
}

.energie-sec {
  max-width: none;
}

.content-div-back {
  width: 100%;
  display: none;
}

.grdf-content {
  max-width: 1100px;
}

.content-1-grdf {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 20px;
  display: flex;
}

.logo-grdf {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.h1-grdf {
  color: #3a8641;
  text-align: right;
  font-family: Lato, Arial, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
}

.image-288 {
  margin-right: 0;
}

.content-1-1-grdf {
  background-color: #3a8641;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-height: 500px;
  margin-right: 20px;
  padding: 10px;
  display: flex;
}

.content-1-2-grdf {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67779fd201388b9dbbc9c19f_visuel_accueil.jpg");
  background-position: 97% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 80%;
  min-height: 500px;
  padding-bottom: 20px;
  display: flex;
}

.h2-grdf {
  color: #fff;
  font-family: sans serif, Arial, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 30px;
}

.image-289 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.h3-grdf {
  color: #fff;
  font-family: Lato, Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.content-2-grdf {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.content-2-1-grdf {
  background-color: #f1f6f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.content-2-2-grdf {
  background-color: #01aaae;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.h4-grdf {
  color: #3a8641;
  text-align: center;
  margin-bottom: 20px;
  font-family: Lato, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

.h5-grdf {
  color: #01aaae;
  text-align: center;
  margin-top: 10px;
  font-family: Lato, Arial, sans-serif;
  font-size: 38px;
  line-height: 45px;
}

.im-bar-grdf {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.image-290 {
  margin-left: 0;
}

.im1-bar-grdf {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.content-3-grdf {
  margin-top: 40px;
}

.grdf-content-1 {
  background-color: #f1f6f1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.content-4-grdf {
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.content-4-1-grdf {
  width: 40%;
  margin-top: 40px;
  margin-right: 30px;
  padding-right: 0;
}

.content-4-2-grdf {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: auto;
  display: flex;
}

.h6-grdf {
  color: #3a8641;
  font-family: Lato, Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.h7-grdf {
  margin-top: 20px;
  font-family: Lato, Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
}

.grdf-content-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.content-5-grdf {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.video-1-grdf {
  width: 400px;
  margin-top: 10px;
}

.content-5-1-grdf {
  width: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.background-video {
  width: 650px;
  height: 350px;
  min-height: 0;
  display: none;
}

.text-span-209 {
  font-size: 14px;
}

.content-6-grdf {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.h8-grdf {
  color: #3a8641;
  text-align: center;
  font-family: Lato, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.h10-grdf {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Lato, Arial, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.button-110 {
  background-color: #3a8641;
  border-radius: 25px;
  font-family: Lato, Arial, sans-serif;
  line-height: 30px;
}

.grdf-content-3 {
  background-color: #3a8641;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.footer-grdf {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.content-3-1-grdf {
  justify-content: center;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.content-3-2-grdf {
  margin-left: 0;
}

.h11-grdf {
  color: #fff;
  margin-right: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.image-291 {
  margin-right: 30px;
}

.h12-grdf {
  color: #fff;
  font-family: Lato, Arial, sans-serif;
  line-height: 23px;
}

.h12-grdf.h12-1--grdf {
  color: #3a8641;
  margin-left: auto;
  padding-top: 0;
  font-weight: 400;
  display: none;
}

.h12-grdf.h12-1--grdf.h12-1-grdf {
  padding-top: 5px;
  font-size: 19px;
  display: block;
}

.h1-grdf-form {
  color: #fff;
  margin-bottom: 10px;
  font-family: Lato, Arial, sans-serif;
  font-size: 32px;
  line-height: 23px;
}

.h2-grdf-form {
  color: var(--white);
  font-family: Lato, Arial, sans-serif;
  line-height: 23px;
}

.white-bar-grdf {
  background-color: #fff;
  width: 100px;
  min-height: 2px;
  margin-top: 25px;
}

.etape-question-grdf {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-family: Lato, Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  display: flex;
}

.reponse-grdf {
  background-color: #fff;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 0;
  font-family: Lato, Arial, sans-serif;
  line-height: 35px;
  display: flex;
}

.grdf-emplacement-form {
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack-99 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-180, .cell-181, .cell-182, .cell-183 {
  justify-content: center;
  align-items: center;
}

.quick-stack-100 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-101 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 20px 0;
}

.ville.ville-grdf {
  border-radius: 15px;
}

.glcst-1 {
  max-width: none;
}

.glcst-1-content-1 {
  background-color: #034638;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 100px;
}

.glcst-1-content-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/677d07505add5bc2f4790719_1750x480%20EcoMobility%20Car%20truck%20road.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 80vh;
}

.glcst-1-content-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.h1-glcst-1 {
  color: #034638;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
  display: block;
}

.h1-glcst-1.h1-glcst-1-1 {
  color: #393939;
  text-align: left;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 500;
}

.glcst-1-content-3-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.glcst-1-quick {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.h1-glcst-2 {
  color: #393939;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}

.cell-184 {
  justify-content: flex-start;
  align-items: center;
}

.image-293, .image-294, .image-295 {
  margin-bottom: 20px;
}

.cell-185, .cell-186 {
  justify-content: flex-start;
  align-items: center;
}

.glcst-2-quick {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.h1-glcst-3 {
  color: #393939;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h1-glcst-3.h1-glcst-3-1 {
  color: #666;
}

.cell-187, .cell-188 {
  justify-content: center;
  align-items: center;
}

.glcst-1-content-4 {
  background-color: #ecfcff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
}

.glcst-1-content-4.glcst-1-content-4-1 {
  background-color: #fff;
}

.h1-glcst-4 {
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.glcst-3-quick {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.h1-glcst-5 {
  justify-content: flex-start;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

.h1-glcst-5-1 {
  color: #034638;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
}

.h1-glcst-5-2 {
  color: #393939;
  font-size: 16px;
  line-height: 23px;
}

.btn-glcst-1 {
  color: #034638;
  background-color: #9feeff;
  border-radius: 20px;
  margin-top: 20px;
  font-weight: 600;
  line-height: 22px;
}

.btn-glcst-en {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.glcst-1-content-5 {
  width: 1000px;
  margin: 40px auto;
}

.glcst-4-quick {
  padding-left: 0;
  padding-right: 0;
}

.h1-glcst-6 {
  color: #034638;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 30px;
}

.h1-glcst-6-1 {
  color: #393939;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  line-height: 29px;
}

.h1-glcst-6-1.h1-glcst-6-3 {
  text-align: justify;
  margin-top: 20px;
}

.h1-glcst-6-1.h1-glcst-6-4 {
  line-height: 24px;
}

.h1-glcst-6-2 {
  color: #393939;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 23px;
}

.h1-glcst-6-3 {
  color: #393939;
  font-family: Poppins, sans-serif;
  line-height: 29px;
}

.glcst-5-quick {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.cell-189 {
  justify-content: center;
  align-items: center;
}

.h1-glcst-7 {
  color: #034638;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.cell-190 {
  justify-content: center;
  align-items: center;
}

.glcst-1-content-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1000px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-296 {
  margin-top: 30px;
}

.glcst-1-content-6-2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.h1-glcst-6-4 {
  color: #393939;
  font-family: Poppins, sans-serif;
  line-height: 40px;
}

.image-297 {
  margin-right: 30px;
}

.glcst-1-content--7 {
  background-color: #ecfcff;
  width: 1000px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
}

.glcst-6-quick {
  margin-top: 40px;
}

.cell-191, .cell-192, .cell-193 {
  justify-content: flex-start;
  align-items: center;
}

.h1-glcst-6-5 {
  color: #393939;
  text-align: center;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  line-height: 25px;
}

.footer-glcst-1 {
  background-color: #034638;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
}

.h1-glcst-8 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
  line-height: 35px;
}

.footer-glcst-3 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.image-298 {
  margin-bottom: 20px;
}

.check-1-eco {
  color: var(--white);
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.h5-glcst-1 {
  color: var(--white);
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.nsoc-1 {
  color: var(--white);
  background-color: #034638;
  border: 1px solid #0000;
  border-bottom-color: #fff;
}

.eco-txt-1 {
  color: var(--white);
}

.glcst-1-content-3-1-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.glcst-1-content-3-1-1.glcst-1-content-3-1-2 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.glcst-1-content-3-2 {
  justify-content: flex-start;
  align-items: center;
  width: 75%;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.glcst-1-content-3-2.glcst-1-content-3-2-1 {
  flex-flow: column;
  width: 100%;
  margin-right: 0;
}

.glcst-1-content-principale {
  background-color: #ecfcff;
  max-width: none;
}

.glcst-1-content-principale.glcst-1-content-principale-2 {
  background-color: #034638;
}

.container-104, .glcst-2-content-principale {
  max-width: none;
}

.tr-quick-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.cell-194 {
  justify-content: flex-end;
  align-items: center;
}

.grdf-email-1 {
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.grdf-emeil-1-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/677e3b2c3f3309bd70f64fc1_Group-297.jpg");
  background-position: 76% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 60vh;
}

.bold-text-732, .bold-text-733, .bold-text-734 {
  text-decoration: underline;
}

.form-block-41 {
  width: 800px;
}

.div-block-63 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.picto-block-1 {
  border: 0 solid #ababab;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  display: flex;
}

.radio-button-label-153 {
  order: 0;
  margin-left: 10px;
  margin-right: 30px;
}

.radio-button-25 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678117bc1a73b07e4b4600cd_Pic-1.PNG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 100px;
  height: 100px;
  min-height: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.radio-button-25.pic-blo-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/677d0753fa29ec9af751bc9f_picto-2.jpg");
  background-position: 50%;
  background-size: contain;
}

.securite-janv {
  color: var(--black);
  max-width: none;
}

.logo-secu-1 {
  justify-content: flex-start;
  align-items: center;
  padding: 10px 50px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.secu-3-new {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.secu-3-new.secu-3-1-new {
  margin-top: 30px;
}

.quick-stack-102 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cell-196, .cell-197, .cell-198 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.secu-cont-1 {
  color: #fff;
  background-image: linear-gradient(#274362d1, #274362d1), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788aae49babf2c250b44742_surveillance-camera-built-into-stone-wall-building.jpg");
  background-position: 0 0, 50% 16%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 175px;
  margin-top: 0;
  padding: 50px;
  display: flex;
}

.image-300, .image-301, .image-302 {
  border-radius: 100px;
  box-shadow: 0 2px 5px #0003;
}

.secu-1-pro {
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.secu-2-pro {
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.secu-cont-2 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.secu-3-pro {
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 50px;
}

.secu-cont-3 {
  justify-content: center;
  align-items: center;
  margin: 20px auto 30px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.bloc-secu-5-cont {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.cell-199 {
  justify-content: flex-start;
  align-items: center;
}

.bloc-1-sec {
  background-color: #274362;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bl-1-sec {
  flex-flow: column;
  width: 240px;
  height: 160px;
  display: block;
}

.bl-2-sec {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.secu-blc-1 {
  color: #fff;
  text-align: center;
  height: 40px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.button-111 {
  background-color: #dc0f1a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 45px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 40px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  line-height: 23px;
  display: flex;
}

.button-111.button-secu {
  flex-flow: row;
  width: 200px;
  height: auto;
  padding: 10px 15px;
  font-size: 20px;
}

.image-303 {
  border-radius: 30px;
}

.secu-cont-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: 20px 50px;
  display: flex;
}

.h1-secu-4 {
  color: #274362;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.h1-secu-4.h1-secu-4-1 {
  color: #000;
}

.h2-secu-4 {
  color: #274362;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 23px;
}

.secu-cont-5 {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.secu-cont-5.secu-5-1 {
  margin-bottom: 50px;
}

.secu-cont-5-1 {
  width: auto;
  margin-right: 40px;
}

.secu-cont-5-1.secu-cont-5-1-2 {
  margin-left: 40px;
  margin-right: 0;
}

.secu-cont-5-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.image-304 {
  border-radius: 20px;
}

.h1-secu-5 {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 23px;
}

.t-black-secu {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.h1-secu-6 {
  justify-content: center;
  align-items: center;
  width: 600px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
  display: flex;
}

.btn-secu-1 {
  background-color: #dc0f1a;
  border-radius: 20px;
  margin-top: 30px;
}

.energie-pros {
  max-width: none;
  display: block;
  position: static;
}

.logo-ube-pro-e-pro {
  justify-content: flex-start;
  align-items: center;
  padding: 5px 50px;
  display: flex;
}

.logo-ube-pro-e-pro.logo-ube-pro-e-pro-white {
  background-color: #fff;
}

.logo-ube-pro-e-pro.logo-ube-pro-e-pro-2 {
  box-shadow: 0 2px 5px #0003;
}

.background-e-pros {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6787a43eb2f6de07b6c08bc3_Comparateur-electricite-pro.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.back-e-pro-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.h1-e-pros-1 {
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.text-span-210 {
  color: #0072cc;
}

.h1-e-pros-2 {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 23px;
}

.btn-e-pros {
  color: #000;
  background-color: #ffc300;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.cont-e-pros-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.h2-e-pros-1 {
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.text-span-211 {
  color: #0071cb;
}

.h2-e-pros-2 {
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.bloc-e-pros-1 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.quick-e-pros-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.texte-e-pros-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 20px 5px;
  display: flex;
}

.h3-e-pros-1 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  height: 50px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 23px;
  display: flex;
}

.btn-e-pros-2 {
  color: var(--black);
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  display: flex;
}

.h4-e-pros-1 {
  margin-bottom: 35px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.btn-e-pros-3 {
  color: var(--primary-dark);
  background-color: #ffc300;
  margin-top: 40px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.cont-e-pros-2 {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 50px;
  display: flex;
}

.h5-e-pros-1 {
  color: #0e0e0e;
  text-align: center;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.text-span-212 {
  color: #0072cb;
}

.h5-e-pros-2 {
  text-align: center;
  font-family: Poppins, sans-serif;
  line-height: 25px;
}

.btn-e-pros-4 {
  color: var(--black);
  background-color: #ffc300;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.quick-stack-103 {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}

.fiat-pro.email.style-email {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  padding-left: 0;
  font-size: 16px;
}

.form-secu.form-secu-2 {
  z-index: 1;
  z-index: 1;
  inset: 0%;
  background-color: #013864d9;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.form-secu.form-secu-2.iframe-2 {
  width: 100%;
  display: none;
  position: fixed;
}

.radio-sq-content.radio-secu-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sous-question {
  display: none;
}

.gred-secu-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.gred-secu-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.check-content-custom-2 {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.check-content-custom-2.check-content-secu-3 {
  margin-left: 20px;
}

.check-custom-2 {
  background-color: #f3f3f5;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdd6aff27406d8f192_icons8-badge-d'employ%C3%A9-30.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0 solid #7f7f7f;
  border-radius: 0 10px 10px;
  width: 300px;
  height: 50px;
  transition: opacity .2s;
}

.check-custom-2.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678a358182383ba327774ab2_icon-brix-template-Phone.svg");
  background-position: 0%;
  background-repeat: repeat-y;
  background-size: contain;
  border-width: 3px;
  border-color: #3898ec;
}

.check-custom-2.check-secu-1 {
  background-color: #f3f3f5;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdba1c6f795f4981b3_anonyme.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 5px solid #7f7f7f00;
  border-radius: 0 10px 10px;
}

.check-custom-2.check-secu-1.check-secu-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce8383c3f10db47626_camera-de-surveillance.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.check-custom-2.check-secu-1.check-secu-1-1 {
  margin-right: 0;
}

.check-custom-2.check-secu-1.check-secu-3 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce055f5c33b8b5a1ae_camera-de-securite.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.check-custom-2.check-secu-1.check-secu-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdd6aff27406d8f192_icons8-badge-d'employ%C3%A9-30.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.check-custom-2.check-secu-1.check-secu-5 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdca221662f2df2c91_Sans%20titre.svg");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
}

.check-label-custom-2 {
  color: #000;
  text-align: center;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-energie-1 {
  background-color: #f5f5f5;
}

.content-1-secu {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 50px;
  display: flex;
  position: static;
}

.h1-form-secu {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
}

.h2-form-secu {
  color: var(--white);
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 25px;
}

.form-cont-1-secu {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 1000px;
  margin-top: 30px;
  padding: 20px 10px;
  display: flex;
}

.form-cont-1-secu.merci-secu {
  justify-content: center;
  align-items: center;
}

.h3-form-secu {
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.form-cont-1-1-secu {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-right: 0;
  display: flex;
}

.form-cont-1-1-secu.form-cont-1-2-secu {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.h4-form-secu {
  margin-right: auto;
}

.form-picto-secu {
  margin-left: 30px;
}

.form-energ-1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.form-energ-1.form-energ-1-2 {
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cont-1-1-1-secu {
  width: 100%;
}

.h5-form-secu {
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.cont-eni-1 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  padding: 10px;
  box-shadow: 0 2px 5px #0003;
}

.cont-eni-2 {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.form-cont-1-2-secu {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.btn-energie-1 {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.success-message-41 {
  background-color: #ddd0;
  width: 100%;
}

.text-span-213 {
  color: #0072cc;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.h6-form-secu {
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.nom-societe-hide {
  width: 100%;
}

.form-secu-style-2 {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin: 50px auto;
  padding: 10px 60px;
  display: flex;
}

.img-fermer-secu {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.secu-1-check {
  -webkit-text-fill-color: inherit;
  background-color: #f3f3f500;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdca221662f2df2c91_Sans%20titre.svg");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: content-box;
  border: 0 solid #000;
  border-radius: 0 10px 10px 15px;
  width: 300px;
  height: 50px;
  margin-left: 10px;
  margin-right: 10px;
}

.secu-1-check.secu-2-check {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdd6aff27406d8f192_icons8-badge-d'employ%C3%A9-30.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: content-box;
}

.secu-1-check.secu-3-check {
  -webkit-text-stroke-color: var(--white-50);
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-width: 1px;
  border-color: #d2d2d2;
}

.checkbox-label-27 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 18px;
  position: absolute;
  top: 963.742px;
  left: 424.38px;
}

.check-secu-custom-2 {
  background-color: #f3f3f5;
  width: 300px;
  height: 50px;
}

.ha1-secu-1 {
  position: absolute;
  top: 970.742px;
  left: 780.375px;
}

.checkbox-field-13 {
  -webkit-text-fill-color: transparent;
  background-color: #ff4141;
  -webkit-background-clip: text;
  background-clip: text;
}

.check-label-custom-2-2 {
  color: #000;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  position: absolute;
  top: 50%;
  left: 58%;
  transform: translate(-50%, -50%);
}

.check-custom-2-2 {
  background-color: #f3f3f5;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdca221662f2df2c91_Sans%20titre.svg");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #fff;
  border-radius: 0 10px 15px 15px;
  width: 300px;
  height: 50px;
  margin-left: 0;
  transition: opacity .2s;
}

.check-custom-2-2.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678a358182383ba327774ab2_icon-brix-template-Phone.svg");
  background-position: 0%;
  background-repeat: repeat-y;
  background-size: contain;
  border-width: 3px;
  border-color: #3898ec;
}

.check-custom-2-2.check-custom-24 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdba1c6f795f4981b3_anonyme.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.check-custom-2-2.check-custom-25 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce8383c3f10db47626_camera-de-surveillance.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.check-custom-2-2.check-custom-26 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce055f5c33b8b5a1ae_camera-de-securite.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.check-custom-2-2.check-custom-28 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdd6aff27406d8f192_icons8-badge-d'employ%C3%A9-30.png");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.check-custom-2-2.check-custom-29 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdca221662f2df2c91_Sans%20titre.svg");
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.check-label-custom-2-3 {
  color: #000;
  text-align: center;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.check-label-custom-2-3.check-label-custom-2-4 {
  top: 55%;
  left: 57%;
}

.acceuil-secu-1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 35px;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.button-112 {
  color: #9a0f3900;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67909d341a9766eeb7de25a0_5996862.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 75px;
}

.form-ener-1 {
  z-index: 1;
  box-sizing: border-box;
  background-color: #054476db;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  display: none;
  position: fixed;
  inset: 0%;
}

.exit-energie-1 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.text-span-214 {
  color: #034638;
}

.text-block-314 {
  color: #000;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Poppins, sans-serif;
}

.text-block-314.titre-telematics {
  color: #000;
  text-align: center;
}

.bouton-precedent-13 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bouton-precedent-13.telematics-1 {
  color: #fff;
  background-color: #3898ec;
}

.securite-check-1-2 {
  color: #0e0e0e;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 19px;
}

.success-message-42 {
  background-color: #ddddddbd;
  border-radius: 20px;
  font-size: 35px;
  line-height: 40px;
}

.image-305 {
  margin-left: auto;
}

.check-content-condition-4 {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 10px;
  display: block;
}

.zipcode-11 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.bold-text-735 {
  font-size: 40px;
}

.bold-text-736 {
  color: #3898ec;
}

.text-span-215 {
  font-size: 12px;
}

.text-span-216 {
  color: #1852bd;
  font-size: 12px;
  text-decoration: underline;
}

.bold-text-737 {
  font-size: 20px;
}

.secu-1-3 {
  margin-right: auto;
}

.link-151 {
  color: #64748b;
  font-size: 10px;
  text-decoration: underline;
}

.content-5-1-edenred-ticket {
  background-color: #f1f7ff;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/679891250408a17c910df3a8_imagetest.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-end;
  height: 290px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.content-1-recru {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.avis-1-recru {
  border: 1px solid #386097;
  border-radius: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 300px;
  padding: 20px 15px;
  display: flex;
}

.avis-2-recru {
  background-color: #386097;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 15px;
  display: flex;
}

.h1-btp-recru {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
}

.h1-btp-recru.h1-btp-recru-white {
  color: var(--white);
}

.h2-btp-recru {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h2-btp-recru.h2-btp-recru-white {
  color: var(--white);
}

.h3-btp-recru {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h3-btp-recru.h3-btp-recru-white {
  color: var(--white);
}

.text-span-217 {
  color: #d1d3d4;
  text-decoration: underline;
}

.bold-text-738, .link-152 {
  color: #d1d3d4;
  font-size: 10px;
}

.bold-text-739 {
  text-decoration: underline;
}

.link-153 {
  color: #d1d3d4;
  font-size: 10px;
  text-decoration: underline;
}

.fiat-politique {
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  display: flex;
}

.h1-fiat-politique {
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.bold-text-740, .link-154, .link-155, .link-156, .link-157, .link-158, .link-159, .link-160, .link-161, .link-162 {
  color: #1b3ac0;
  text-decoration: underline;
}

.zipcode-grdf, .phone-grdf {
  border-radius: 15px;
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.phone-recru {
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.bold-text-741 {
  font-weight: 500;
}

.glcst-2-content-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
  padding-top: 75px;
  padding-bottom: 30px;
  display: flex;
}

.glcst-2-content-1-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.glcst-2-content-1-2 {
  background-color: #ebefe7;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 375px;
  min-height: 800px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.glcst-2-content-1-2.glcst-2-content-1-2-1 {
  background-color: #9caf88;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.glcst-2-content-1-2.glcst-2-content-1-2-2 {
  background-color: #034638;
}

.glcst-3-content-1 {
  justify-content: center;
  align-items: flex-start;
  width: 1200px;
  margin: 30px auto 0;
  padding-bottom: 20px;
  display: flex;
}

.img-pic-1-geo {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 175px;
  margin-top: -88px;
  display: flex;
  position: static;
  top: -29px;
}

.img-pic-1-geo.img-pic-1-geo-middle {
  min-height: 0;
  margin-top: -84px;
  position: static;
  top: -90px;
  bottom: 0;
}

.h1-geo-cons {
  color: #393939;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 23px;
}

.h1-geo-cons.h1-geo-cons-white {
  color: #fff;
  margin-top: 0;
}

.h1-geo-cons.h1-geo-cons-blanc {
  color: #fff;
}

.h2-geo-cons {
  color: #9caf88;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.h2-geo-cons.h2-geo-cons-green {
  color: #034638;
}

.trait-geol-cons {
  background-color: #c5c5c5;
  width: 100%;
  min-height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.trait-geol-cons.trait-geol-cons-white {
  background-color: #fff;
}

.live-1-cons {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-1-chech-cons {
  margin-right: 10px;
}

.box-1-cons {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.h1-cons-eco {
  color: #034638;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.h1-cons-eco.h1-cons-eco-white {
  color: #fff;
  font-weight: 500;
}

.image-306 {
  margin-right: 15px;
}

.btn-cons-eco {
  color: #393939;
  background-color: #9feeff;
  border-radius: 20px;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
}

.image-307 {
  margin-left: auto;
}

.glcst-3-content-1-1 {
  width: 40%;
  margin-right: 50px;
}

.glcst-3-content-1-2 {
  background-color: #ebefe7;
  width: 60%;
}

.h1-eco-cons {
  color: #666;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h2-eco-cons {
  color: #666;
  padding: 10px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.text-span-218 {
  font-size: 20px;
}

.footer-eco-cons {
  margin-top: 20px;
}

.img-eco-foot {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: auto;
  display: flex;
}

.forfait-eco {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.h1-forfait-eco {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 23px;
}

.cell-204 {
  justify-content: center;
  align-items: center;
}

.geo-phone {
  height: 40px;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1px;
}

.zip-geo {
  font-family: Verdana, Geneva, sans-serif;
}

.zip-geo.zip-ds {
  color: var(--black);
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.texte-1-con {
  color: var(--white);
  background-color: #3c3c3c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 5px;
  font-size: 14px;
  line-height: 23px;
  display: none;
  position: absolute;
  left: 132.875px;
}

.h1-cons-1 {
  font-family: Poppins, sans-serif;
}

.bold-text-742, .bold-text-743, .bold-text-744 {
  font-weight: 600;
}

.bold-text-745 {
  line-height: 23px;
}

.phone-indus {
  font-family: Poppins, sans-serif;
}

.code-postal-indus {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.f-progress-wrapper-copy-element {
  height: 8px;
  display: flex;
  overflow: hidden;
}

.f-progress-wrapper-copy-element.bigger {
  height: 40px;
}

.f-progress-wrapper-copy-element.vertical {
  z-index: 1;
  border-radius: 0;
  justify-content: space-between;
  height: auto;
  position: relative;
}

.f-progress-wrapper-copy-element.vertical-copy {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 0;
  justify-content: flex-start;
  height: auto;
  position: relative;
}

.f-progress-indicator-custom {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #e5e5e5;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: .9rem;
  transition: all .6s;
  display: flex;
}

.f-progress-indicator-custom.current {
  color: #fff;
  background-color: #031616;
  justify-content: center;
  align-items: center;
  width: 19%;
  display: flex;
}

.f-progress-indicator-custom-2 {
  background-color: #efefef;
  border: 1px solid #031616;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color .6s;
  display: flex;
}

.f-progress-indicator-custom-2.current {
  color: #fff;
  background-color: #031616;
}

.f-progress-indicator-line {
  z-index: -2;
  background-color: #031616;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.f-style_block-item {
  padding: 10px 20px;
}

.f-style_block-item.is--progress {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.f-progress-wrapper-copy-element-2 {
  width: 100%;
  height: 8px;
  display: flex;
  overflow: hidden;
}

.f-progress-indicator-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #cdcdcd;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: .9rem;
}

.f-progress-indicator-1.current {
  color: #fff;
  background-color: #fe7700;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-progress-indicator-1.current.color {
  background-color: var(--paragraph-gray);
}

.f-progress-indicator-1.current.wp-securite {
  background-color: #000;
}

.f-progress-indicator-1.current.orange-fournisseur {
  background-color: #fe7700;
}

.f-progress-indicator-1.current.current-orange {
  background-color: #fe770000;
  background-image: linear-gradient(#fe7700, #fe7700);
}

.f-progress-indicator-1.current-orange, .f-progress-indicator-1.color-bar {
  background-color: #fe7700;
}

.f-progress-indicator-1.color-bar.current {
  background-image: linear-gradient(#fe7700, #fe7700);
}

.f-progress-indicator-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #b2aeae;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7px;
  font-size: .9rem;
  transition: all .6s;
  display: flex;
}

.f-progress-indicator-2.current {
  color: #fff;
  background-color: #031616;
  justify-content: center;
  align-items: center;
  display: flex;
}

.phone-energie {
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.cp-energie {
  font-family: Roboto, sans-serif;
}

.form-assurance {
  display: none;
}

.button-113 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-113.rc-pro {
  background-color: #0072cc;
  font-size: 14px;
}

.button-113.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.image-308 {
  border-radius: 20px;
}

.etape-10.form-blobale {
  width: 500px;
  display: block;
}

.etape-10.form-blobale.vehicule-form-2 {
  width: auto;
  min-height: auto;
}

.bold-text-746 {
  color: #0072cc;
  font-size: 40px;
}

.titre-1-assurance-4 {
  color: #1772cc;
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 14px;
  line-height: 23px;
}

.titre-1-assurance-4.blue-secu {
  color: #274362;
}

.h1-secu-6-2 {
  justify-content: center;
  align-items: center;
  width: 600px;
  line-height: 23px;
  display: flex;
}

.h1-secu-4-2 {
  color: #274362;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.form-block-42 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.check-label-custom-2-4 {
  color: #000;
  text-align: center;
  margin-left: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bouton-suivant-9 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-9.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
}

.bouton-suivant-9.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.email-7 {
  height: 40px;
  font-size: 14px;
  line-height: 23px;
}

.h2-secu-4-2 {
  color: #274362;
  font-weight: 500;
  line-height: 23px;
}

.image-309 {
  border-radius: 30px;
}

.quick-stack-105 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.name-6 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 23px;
}

.name-6.iard {
  height: 40px;
  font-size: 14px;
}

.cell-206 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.f-progress-wrapper-copy-element-4 {
  width: 100%;
  height: 8px;
  display: flex;
  overflow: hidden;
}

.form-panneaux {
  display: flex;
}

.form-panneaux.test-iframe {
  display: none;
}

.titre-assurance-iard-12 {
  color: #323232;
  margin-bottom: 15px;
}

.titre-assurance-iard-12.titre-vehicules-1-2 {
  font-size: 16px;
  font-weight: 500;
  position: static;
}

.text-block-316 {
  font-size: 20px;
  line-height: 30px;
}

.etape-bouton-6 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.etape-bouton-6.assurance-iard {
  width: 100%;
}

.image-310 {
  border-radius: 100px;
  box-shadow: 0 2px 5px #0003;
}

.cell-208 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.nom-societe-3 {
  font-size: 14px;
}

.titre-vehicules-1-2 {
  color: #323232;
  text-align: center;
  margin-top: 0;
  font-size: 18px;
  line-height: 30px;
}

.titre-vehicules-1-2.titre-secu-1 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
}

.link-163 {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

.link-163.octobre-noir {
  color: #000;
  text-decoration: underline;
}

.link-164 {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

.link-164.octobre-noir {
  color: #000;
  text-decoration: underline;
}

.secu-blc-1-2 {
  color: #fff;
  text-align: center;
  height: 40px;
  line-height: 23px;
}

.secu-3-pro-2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 50px;
}

.button-114 {
  background-color: #dc0f1a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 45px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 40px;
  font-size: 30px;
  line-height: 23px;
  display: flex;
}

.button-114.button-secu {
  font-size: 20px;
}

.secu-1-pro-2 {
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.h1-secu-5-2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 23px;
}

.edenred-footer-2 {
  color: #000;
  font-size: 11px;
}

.cell-207 {
  justify-content: flex-start;
  align-items: center;
}

.cell-209 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.secu-cont-1-2 {
  color: #fff;
  background-image: linear-gradient(#274362d1, #274362d1), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788aae49babf2c250b44742_surveillance-camera-built-into-stone-wall-building.jpg");
  background-position: 0 0, 50% 16%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 175px;
  margin-top: 0;
  padding: 50px;
  display: flex;
}

.button-115 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-115.assurance-iard {
  background-color: #f7d827;
}

.etape-11.form-blobale {
  width: 500px;
  display: block;
}

.etape-11.form-blobale.popup-consentement-1 {
  display: block;
}

.etape-11.form-blobale.style-iard {
  width: auto;
  display: block;
}

.bold-text-747 {
  color: #0072cc;
  font-size: 40px;
}

.radio-button-label-154 {
  color: #323232;
}

.bouton-valider-2 {
  color: #000;
  background-color: #f7d827;
  width: 100px;
}

.bouton-valider-2.assurance-iard {
  color: #fff;
}

.bouton-valider-2.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.bouton-valider-2.caisse {
  color: #fff;
}

.titre-assurance-iard-13 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.radio-button-label-155 {
  color: #323232;
  font-size: 14px;
}

.bouton-suivant-10 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-10.assurance-iard {
  color: #fff;
}

.name-7 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.name-7.iard {
  height: 40px;
}

.radio-button-label-156 {
  color: #323232;
  font-size: 14px;
}

.text-block-317 {
  color: #000;
}

.text-block-317.titre-assurance-iard-13 {
  color: #323232;
  margin-bottom: 20px;
  font-size: 14px;
}

.radio-button-label-157 {
  color: #323232;
}

.consentement-1-9 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.radio-btn-11 {
  border: 1px solid #e7e7e7;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-11.iard-mobile {
  color: #323232;
}

.titre-consentement-8 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.etape-bouton-7 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.text-block-318 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}

.body {
  justify-content: center;
  display: flex;
}

.titre-consentement-9 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.radio-button-label-117 {
  color: #323232;
}

.consentement-1-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.text-block-319 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}

.bold-text-148 {
  color: #0072cc;
  font-size: 40px;
}

.etape-12.form-blobale {
  width: 500px;
  display: block;
}

.etape-12.form-blobale.style-iard {
  width: auto;
  display: block;
}

.titre-assurance-iard-3 {
  color: #323232;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.bouton-suivant-11 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-11.rc-pro {
  color: #fff;
  background-color: #0072cc;
}

.radio-button-label-158 {
  color: #323232;
  font-size: 14px;
}

.button-85 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-85.rc-pro {
  background-color: #0072cc;
}

.radio-btn-4 {
  border: 1px solid #e7e7e7;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-4.iard-mobile {
  color: #323232;
}

.check-label-2 {
  color: #000;
  display: block;
}

.texte-1-multirisque {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.reponse-choix-multiple-2 {
  border: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
}

.reponse-choix-multiple-2.multirisque-sms {
  padding-top: 10px;
  padding-bottom: 10px;
}

.choix-multiples-form-multirisque.champ-condition {
  display: block;
}

.etape-bouton-8 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.rcm-text-2 {
  color: #000;
}

.radio-button-label-48, .radio-button-label-116 {
  color: #323232;
}

.text-block-267 {
  color: #000;
}

.text-block-267.titre-assurance-iard {
  color: #323232;
  margin-bottom: 20px;
  font-size: 14px;
}

.champ-condition-2 {
  display: block;
}

.etape-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  line-height: 20px;
  display: flex;
}

.etape-13.firstpv {
  display: flex;
}

.text-block-320 {
  color: #000;
  font-size: 14px;
  line-height: 25px;
}

.text-field-72 {
  width: 95%;
  margin-left: 10px;
}

.radio-button-label-160 {
  color: #000;
}

.text-block-321 {
  color: #000;
  margin-bottom: 20px;
  padding-left: 10px;
  font-size: 12px;
}

.div-block-64 {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.pvh2-2 {
  color: #000;
  margin: 20px 20px 0;
}

.form-block-43 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-322 {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 18px;
}

.text-field-73 {
  width: 95%;
  margin-left: 10px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 0;
}

.submit-button-20 {
  background-color: #15cabe;
  flex: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}

.submit-button-20.panneaux-suivant {
  background-color: #0072cc;
}

.div-block-69 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.div-block-70 {
  background-color: #ffc30000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-field-25 {
  width: 95%;
  margin-left: 10px;
}

.radio-button-label-165 {
  color: #000;
}

.radiopv-2 {
  color: #000;
  border: 1px solid #0072cc;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.suivant-2 {
  clear: none;
  color: #fff;
  background-color: #15cabe;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: row-reverse;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: static;
}

.suivant-2.panneaux-suivant {
  background-color: #0072cc;
  justify-content: center;
  align-items: center;
  width: 125px;
  display: flex;
}

.text-span-219 {
  font-size: 18px;
  font-weight: 700;
}

.text-block-323 {
  color: #000;
  text-align: left;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
}

.text-block-323.local {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-323.local.superficie {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-323.local.superficie.merci {
  text-align: center;
}

.questionpv-2 {
  border-radius: 5px;
  padding-top: 30px;
  display: block;
}

.questionpv-2.cahc-222 {
  padding-top: 0;
}

.questionpv-2.hidepv {
  box-shadow: none;
  flex-flow: column;
  margin-bottom: 30px;
  display: none;
}

.body-2 {
  justify-content: center;
  display: flex;
}

.button-116 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-116.rc-pro {
  background-color: #0072cc;
  font-size: 14px;
}

.button-116.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.image-311 {
  border-radius: 20px;
}

.etape-14.form-blobale {
  width: 500px;
  display: block;
}

.etape-14.form-blobale.vehicule-form-2 {
  width: auto;
  min-height: auto;
}

.bold-text-748 {
  color: #0072cc;
  font-size: 40px;
}

.titre-1-assurance-5 {
  color: #1772cc;
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 14px;
  line-height: 23px;
}

.titre-1-assurance-5.blue-secu {
  color: #274362;
}

.h1-secu-4-3 {
  color: #274362;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.form-block-44 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.code-embed {
  display: block;
}

.check-label-custom-2-5 {
  color: #000;
  text-align: center;
  margin-left: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bouton-suivant-12 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-12.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
}

.bouton-suivant-12.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.email-8 {
  height: 40px;
  font-size: 14px;
  line-height: 23px;
}

.image-312 {
  border-radius: 30px;
}

.quick-stack-106 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.name-8 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 23px;
}

.name-8.iard {
  height: 40px;
  font-size: 14px;
}

.cell-210 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.bouton-valider-3 {
  color: #fff;
  background-color: #3898ec;
  width: 100px;
}

.bouton-valider-3.rc-pro {
  color: #fff;
  background-color: #0072cc;
  font-size: 14px;
}

.bouton-valider-3.rc-pro.secu-btn-1 {
  background-color: #dc0f1a;
  border-radius: 10px;
}

.form-panneaux-2 {
  display: none;
}

.titre-assurance-iard-14 {
  color: #323232;
  margin-bottom: 15px;
}

.titre-assurance-iard-14.titre-vehicules-1-3 {
  font-size: 16px;
  font-weight: 500;
  position: static;
}

.titre-assurance-iard-14.titre-vehicules-1-3.frame-1 {
  color: #fff;
}

.text-block-324 {
  font-size: 20px;
  line-height: 30px;
}

.etape-bouton-9 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.etape-bouton-9.assurance-iard {
  width: 100%;
}

.form-assurance-2 {
  z-index: 1;
  background-color: #013864d9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  padding: 3% 0 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-313 {
  border-radius: 100px;
  box-shadow: 0 2px 5px #0003;
}

.cell-211 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.nom-societe-4 {
  font-size: 14px;
}

.titre-vehicules-1-3 {
  color: #323232;
  text-align: center;
  margin-top: 0;
  font-size: 18px;
  line-height: 30px;
}

.titre-vehicules-1-3.titre-secu-1 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
}

.image-314 {
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-right: 0;
}

.link-165 {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

.link-165.octobre-noir {
  color: #000;
  text-decoration: underline;
}

.link-166 {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

.link-166.octobre-noir {
  color: #000;
  text-decoration: underline;
}

.form-secu-style-2-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin: 0 auto;
  padding: 10px 60px;
  display: block;
}

.form-secu-style-2-2.iframe-back-1 {
  background-color: #96969600;
  border-radius: 10px;
  display: flex;
}

.secu-blc-1-3 {
  color: #fff;
  text-align: center;
  height: 40px;
  line-height: 23px;
}

.button-117 {
  background-color: #dc0f1a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 45px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 40px;
  font-size: 30px;
  line-height: 23px;
  display: flex;
}

.button-117.button-secu {
  font-size: 20px;
}

.secu-1-pro-3 {
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.h1-secu-5-3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 23px;
}

.cell-212 {
  justify-content: flex-start;
  align-items: center;
}

.cell-213 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.button-118 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
}

.button-118.assurance-iard {
  background-color: #f7d827;
}

.radio-button-label-168 {
  color: #000;
  font-size: 14px;
}

.etape-15.form-blobale {
  width: 500px;
  display: block;
}

.etape-15.form-blobale.popup-consentement-1 {
  display: block;
}

.etape-15.form-blobale.style-iard {
  width: auto;
  display: block;
}

.bold-text-749 {
  color: #0072cc;
  font-size: 40px;
}

.radio-button-label-169 {
  color: #000;
  font-size: 14px;
}

.radio-btn-12 {
  border: 1px solid #e7e7e7;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.radio-btn-12.iard-mobile {
  color: #323232;
  width: 100%;
}

.titre-assurance-iard-15 {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.bouton-suivant-13 {
  color: #fff;
  background-color: #f7d827;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  display: flex;
}

.bouton-suivant-13.assurance-iard {
  color: #fff;
}

.titre-consentement-10 {
  color: #000;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.name-9 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.name-9.iard {
  height: 40px;
}

.radio-button-label-170, .radio-button-label-171 {
  color: #000;
}

.form-block-45 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.text-block-325 {
  color: #000;
}

.text-block-325.titre-assurance-iard-15 {
  color: #323232;
  margin-bottom: 20px;
  font-size: 14px;
}

.text-block-325.titre-assurance-iard-15.text-white {
  color: #000;
}

.consentement-1-10 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.etape-bouton-10 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.text-block-326 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}

.frame-1 {
  color: #fff;
}

.assurance-iframe-1 {
  background-color: #bd797900;
}

.form-securite {
  z-index: 1;
  background-color: #274362e3;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.blc-1-tr-mrs {
  margin-right: auto;
  display: flex;
}

.blc-2-tr-mrs {
  margin-right: 50px;
  display: block;
}

.text-span-220 {
  text-decoration: underline;
}

.onglet-close {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 5px;
  display: flex;
}

.image-315 {
  border-radius: 30px;
}

.postal-1, .phone-tr-mars, .text-field-74 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.code-postal-energie {
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.bold-text-750 {
  color: #9c1019;
  font-size: 35px;
}

.vu-postale, .text-field-75, .vu-phone {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.content-mailjet {
  max-width: 650px;
}

.header-still {
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.header-stil-1 {
  color: var(--white);
  background-color: #fbab00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.header-still-2 {
  background-color: #363b42;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.h1-still {
  color: var(--white);
  margin-top: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.background-still-mailjet {
  background-image: linear-gradient(4deg, #000000ba 11%, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ed4bcefe06a17a6c7e6ebb_csm_STILL_E-Stapler_RX-Family_HB_2120x1080_00ca10f016.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  padding-bottom: 25px;
  display: flex;
}

.content-back-still {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2-still {
  color: var(--white);
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 25px;
  display: none;
}

.content-still-1 {
  background-color: #141415;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.button-119 {
  background-color: #f96915;
  border-radius: 5px;
  margin-top: 10px;
  display: none;
}

.content-still-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.h3-still {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.content-stil-3 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-still-3-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-still-3-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.content-still-3-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h5-still {
  color: #3b3f44;
  text-align: center;
  margin-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.btn-still-1 {
  color: #f96915;
  background-color: #f9691500;
  margin-top: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.header-still-version {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.h1-header-still {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 23px;
}

.link-167 {
  color: #0092ff;
  font-size: 9px;
  text-decoration: underline;
}

.body-still {
  background-color: #e7e7e3;
}

.content-still-4 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 20px 5px;
  display: flex;
}

.h6-still {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 28px;
}

.content-still-5 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.btn-still {
  color: var(--white);
  background-color: #f96915;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.footer-still-ml {
  justify-content: center;
  align-items: center;
  padding: 25px 10px;
  display: flex;
}

.h1-footer-still {
  color: #0e0e0e;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 23px;
}

.text-span-221 {
  font-size: 9px;
  text-decoration: underline;
}

.link-168 {
  color: var(--black);
  font-size: 9px;
  text-decoration: underline;
}

.link-169 {
  color: var(--black);
  font-size: 13px;
}

.content-ds-automobiles {
  max-width: 100%;
}

.header-ds-automobiles {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.background-ds-automobiles {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ef804fec929328d9fdaf0e_1_HELLO-PRO_LP_3840x2160-2.avif");
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 125px;
  padding-right: 50px;
  display: flex;
  position: static;
  inset: 0%;
}

.content-bakcground {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h1-ds-automobiles {
  color: var(--white);
  font-family: Ds Automobiles, Arial, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 60px;
}

.bar-ds-automobuiles {
  background-color: #fff;
  width: 100px;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.h2-ds-automobiles {
  color: var(--white);
  font-family: Ds Automobiles, Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.ds-form {
  background-color: #e8e9e9;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.ds-form-1 {
  background-color: #fff;
  padding: 30px 40px;
}

.h3-ds-automobile {
  color: #969797;
  font-family: Ds Automobiles, Arial, sans-serif;
  line-height: 20px;
}

.select-field-17 {
  border-radius: 5px;
  margin-top: 10px;
  font-family: Ds Automobiles, Arial, sans-serif;
}

.select-field-17.modele-ds {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.select-field-18 {
  border-radius: 5px;
  margin-top: 10px;
  font-family: Ds Automobiles, Arial, sans-serif;
}

.btn-ds {
  background-color: #171818;
  border-radius: 20px;
  padding: 15px 20px;
  font-family: Ds Automobiles, Arial, sans-serif;
  font-size: 20px;
}

.div-block-72 {
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  display: flex;
}

.grdf-ubepro {
  justify-content: flex-start;
  align-items: center;
  max-width: 1100px;
  padding-bottom: 10px;
  display: flex;
}

.energie-phone, .energie-zipcode {
  font-family: Poppins, sans-serif;
}

.smart-electicite {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.header-smart-electricite {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  padding: 30px;
  display: flex;
}

.logo-smart-electricite {
  margin-right: auto;
}

.h1-header-smart-elecrticite {
  color: #f9b000;
  text-align: right;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.background-smart-electricite {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67fe0290b822279df9a77733_2148829334.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  display: flex;
  position: static;
}

.backgroound-texte-1 {
  background-color: #f9b000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  height: 700px;
  margin-right: 20px;
  padding: 30px;
  display: flex;
}

.form-smart-elecrticite-texte-1 {
  border-radius: 5px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: -70px;
  left: 0;
  box-shadow: 0 2px 5px #0003;
}

.h1-smart-ecelctricite {
  color: var(--white);
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.h2-smart-electricite {
  margin-top: 0;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.partenaire-smart-electricite {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1440px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.content-1-smart-electricite {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  display: flex;
}

.content-1-smart-electricite.content-1-smart-electricite-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.content-1-1-smart-electricite {
  margin-right: 50px;
}

.content-1-2-smart-electricite {
  background-color: #fff;
  background-image: linear-gradient(3deg, #f9b000, #fff7d1);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  height: 300px;
  min-height: 0;
  padding: 10px 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.h3-smart-electricite {
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.h4-smart-electricite {
  text-align: justify;
  width: 600px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 24px;
}

.h4-smart-electricite.center-text-smart {
  text-align: center;
}

.btn-smart-electricite {
  color: var(--primary-dark);
  background-image: linear-gradient(94deg, #f9b000, #f8de5b);
  border-radius: 40px;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Poppins, sans-serif;
}

.btn-smart-electricite.btn-smart-electricite-1 {
  margin-top: 0;
}

.h5-smart-elecrticite {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.image-316 {
  margin-bottom: 10px;
}

.text-span-222 {
  font-size: 30px;
  font-weight: 700;
}

.text-block-327 {
  color: var(--paragraph-gray);
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.content-2-smart-electricite {
  background-color: #ffe28b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-2-1-smart-electricite {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.h6-smart-electricite {
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.content-2-2-smart-electricite {
  width: 100%;
  max-width: 1200px;
}

.quick-smart-electricite {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.h7-smart-electricite {
  text-align: center;
  min-height: 50px;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h7-smart-electricite.h7-smart-electricite-1 {
  margin-top: 20px;
}

.cell-214 {
  justify-content: center;
  align-items: center;
}

.content-3-smart-electricite {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.content-3-1-smart-electricite {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68234bd2ffc6186323103325_2148894024.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  min-height: 350px;
  margin-right: 60px;
}

.image-317 {
  margin-right: 50px;
}

.h8-smart-electricite {
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.h8-smart-electricite.h8-1--smart-electricite {
  margin-top: 30px;
}

.h9-smart-electricite {
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.content-2-3-smart-electricite {
  max-width: 1200px;
}

.content-4-smart-electricite {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.h10-smart-electricite {
  color: #f9b008;
  text-align: center;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.footer-smart-electricite {
  background-color: #fdedc6;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-smart-electricite.footer-1-monabee {
  background-color: #19204c;
}

.h11-smart-electricite {
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.h11-smart-electricite.h11-smart-electricite-2 {
  color: var(--white);
}

.image-318 {
  margin-right: 20px;
}

.div-block-73 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.form-smart-electricite {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.form-smart-electricite-1 {
  background-color: #167ab6;
  width: 400px;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}

.h1-form-smart {
  color: var(--white);
  text-align: center;
  width: 375px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.h1-form-elect {
  color: var(--white);
  text-align: center;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.h2-form-smart {
  color: var(--white);
  text-align: center;
  width: 375px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
}

.name-entreprise {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.fuso {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.background-fuso {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff902db7f7437e2ca01765_6626113f8b5d1ce619d817ce_Trac_2.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 70vh;
  min-height: 0;
  display: flex;
}

.img-fuso {
  margin-right: auto;
}

.content-1-fuso {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ffbb90d41ea0968fa93461_vivid_lines.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.h1-fuso {
  color: #007ec3;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.h2-fuso {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.h3-fuso {
  color: #007ec3;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 23px;
}

.h4-fuso {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.content-1-1-fuso {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.content-2-fuso {
  background-image: linear-gradient(270deg, #2abdbb, #2e3192);
  justify-content: center;
  align-items: center;
  width: auto;
  height: 283px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.img-fuso-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ffb2df9a7b569fba65e929_D786649_corr_cielbleu.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 400px;
}

.bold-text-94 {
  font-size: 18px;
}

.titre-2-2-fuso-content {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.titre-2-fuso-content {
  color: var(--white);
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.quick-stack-34 {
  padding-left: 0;
  padding-right: 0;
}

.bold-text-88 {
  font-size: 18px;
}

.image-155 {
  margin-bottom: 15px;
}

.bold-text-95, .bold-text-93 {
  font-size: 18px;
}

.content-2-fuso-2 {
  background-image: linear-gradient(#329aae, #323187);
  padding-left: 100px;
  padding-right: 100px;
}

.cell-65 {
  justify-content: flex-start;
  align-items: center;
}

.content-3-fuso {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff902db7f7437e2ca01765_6626113f8b5d1ce619d817ce_Trac_2.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  display: flex;
}

.quick-stack-36 {
  margin-left: 100px;
  margin-right: 100px;
}

.cell-66 {
  justify-content: flex-start;
  align-items: center;
}

.text-7-fuso {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.bold-text-92, .bold-text-91 {
  font-weight: 700;
}

.titre-7-fuso-content {
  color: #000;
  text-align: left;
  padding: 5px 100px 10px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 16px;
}

.politique-fuso {
  color: var(--white);
}

.link-170 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-170.radius-politique {
  color: #000;
}

.link-170.radius-politique.blanc {
  color: #fff;
  text-decoration: underline;
}

.link-171 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.link-171.radius-mentions {
  color: #000;
}

.link-171.radius-mentions.blanc {
  color: #fff;
  text-decoration: underline;
}

.titre-footer-fuso {
  color: var(--white);
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 26px;
}

.footer-fuso {
  background-image: linear-gradient(182deg, #33b7b9, #312783);
  justify-content: center;
  align-items: center;
  padding: 10px 100px;
  display: flex;
}

.logo-r-seaux-fuso {
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.name-10 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
}

.name-10.fuso-champ {
  width: 400px;
}

.radio-button-label-33 {
  color: #2c2c2c;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.radio-button-label-29 {
  color: #2c2c2c;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.radio-button-label-32 {
  color: #2c2c2c;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.form-fuso-2-cat {
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.radio-button-field-24 {
  margin-right: 5px;
}

.radio-button-16 {
  border: 1px solid #fff;
}

.formulaire-fuso {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  display: flex;
}

.radio-button-19 {
  border: 1px solid #fff;
}

.text-span-96 {
  font-size: 14px;
  text-decoration: underline;
}

.formulaire-gradient-1 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.titre-fuso-form-1 {
  color: #2c2c2c;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.fusio-radio-form {
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.text-field-38 {
  font-family: Roboto, sans-serif;
}

.text-field-38.fuso-champ {
  width: 400px;
}

.titre-fuso-background {
  color: #007ec3;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.fuso-radio-form-2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.form-block-22 {
  margin-top: 10px;
}

.checkbox-form-fuso {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.radio-button-17 {
  border: 1px solid #fff;
}

.checkbox-field-11 {
  margin-right: 10px;
}

.radio-button-field-22 {
  font-size: 11px;
}

.checkbox-label-21 {
  color: #2c2c2c;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: underline;
}

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

.text-block-219 {
  color: #2c2c2c;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.radio-button-label-31 {
  color: #2c2c2c;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.bold-text-85 {
  color: #2c2c2c;
  font-family: Roboto, sans-serif;
}

.submit-button-17 {
  background-image: linear-gradient(15deg, #ed6a07, #f9ae01);
  margin-top: 15px;
  padding: 15px 50px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
  box-shadow: 0 2px 5px #0003;
}

.titre-fuso-form-2 {
  margin-right: 10px;
  font-size: 14px;
}

.bold-text-86 {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.radio-button-label-30 {
  color: #2c2c2c;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.radio-button-18 {
  border: 1px solid #fff;
}

.text-field-36 {
  margin-right: 10px;
}

.text-field-36.phone {
  font-family: Roboto, sans-serif;
}

.checkbox-8 {
  border-color: #fff;
  border-radius: 1px;
}

.text-block-218 {
  color: #2c2c2c;
  margin-right: 5px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-weight: 700;
}

.zipcode-12 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.text-field-39 {
  font-family: Roboto, sans-serif;
}

.text-field-39.fuso-champ {
  width: 400px;
}

.checkbox-7 {
  color: #312783;
  border-color: #fff;
  border-radius: 1px;
}

.radio-button-field-23 {
  margin-right: 5px;
}

.checkbox-label-20 {
  color: #2c2c2c;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: underline;
}

.radio-button-15 {
  border-width: 1px;
  border-color: #fff;
  border-radius: 10px;
  margin-right: 5px;
}

.form-fuso-2 {
  margin-left: 10px;
  margin-right: 10px;
}

.back-fuso-2 {
  background-color: #ff9494;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 65vh;
  display: none;
}

.div-block-74 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff902db7f7437e2ca01765_6626113f8b5d1ce619d817ce_Trac_2.png");
  background-position: 0 0;
  width: auto;
  height: 600px;
  min-height: 0;
  padding: 12px 20px 2px;
}

.img-fuso-2 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff6d1cdf2aede126ee01ab_mont_KV_email_Campagne_CEE_v2%402x.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 657px;
  display: flex;
}

.div-block-75 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ffa1d58e1b85b3fed7010f_mont_KV_email_Campagne_CEE_v2-.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  display: block;
}

.image-320 {
  height: auto;
}

.div-block-76 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff6d1cdf2aede126ee01ab_mont_KV_email_Campagne_CEE_v2%402x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  min-width: 0%;
  height: auto;
  min-height: 65vh;
}

.image-321 {
  display: none;
}

.phone-fuso {
  margin-right: 10px;
}

.text-block-328 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.success-message-43 {
  background-color: #ddd0;
}

.image-322 {
  margin-left: 20px;
  margin-right: 20px;
}

.button-120 {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6800f67b234770554ff24e70_Logo-youtube.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 45px;
  height: 45px;
}

.button-121 {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6800f67c2dfd2a6b1e00a6e9_Logo-Ln.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 45px;
  height: 45px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-323 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6800f67b56bfe8360a3a8d70_Logo-insta.png");
  background-position: 0 0;
  background-size: auto;
}

.button-122 {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6800f67b56bfe8360a3a8d70_Logo-insta.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 45px;
  height: 45px;
}

.image-324, .image-325, .image-326 {
  border-radius: 100px;
  box-shadow: 0 2px 5px #0003;
}

.content-edf-passez {
  padding-top: 25px;
  padding-bottom: 25px;
}

.h1-passez {
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 23px;
}

.btn-passez-1 {
  background-color: #ffc300;
  border-radius: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px 9px;
  font-family: Poppins, sans-serif;
}

.chargement {
  display: none;
}

.content-text-verification {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.text-verification.titre {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.text-verification.text-bold {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.text-verification.titre-consentement {
  margin-bottom: 0;
}

.content-champ-verification {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.image-verification {
  width: 100px;
}

.content-lien-verification {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.content-telephone-verification-code {
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: none;
  position: relative;
}

.lien-verification {
  text-decoration: none;
}

.lien-verification.renvoyer-code, .lien-verification.retour-telephone {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.lien-verification.retour-telephone, .lien-verification.renvoyer-code {
  font-family: Poppins, sans-serif;
}

.message-erreur-code {
  color: #ff5656;
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.champ-telephone-verification {
  text-align: center;
  border-radius: 5px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}

.content-telephone-verification {
  width: 100%;
  display: flex;
}

.content-1-assurance-3 {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.quick-stack-107 {
  width: 100%;
}

.cell-215 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.titre-1-assurance-6 {
  color: #1772cc;
  text-transform: uppercase;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
}

.cell-216 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.text-span-223, .text-span-224 {
  color: #363636;
}

.titre-4-assurance-2 {
  color: #0072cc;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.titre-5-assurance-2 {
  color: #374151;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.cell-217 {
  justify-content: center;
  align-items: center;
}

.titre-6-assurance-2 {
  color: #0072cc;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.titre-6-assurance-2.titre-telephonie {
  text-align: left;
}

.titre-6-assurance-2.titre-telephonie.titre-telephonie-1-1 {
  margin-top: 15px;
  font-size: 23px;
}

.titre-6-assurance-2.titre-telephonie.titre-telephonie-1-2 {
  margin-bottom: 15px;
}

.titre-6-assurance-2.titre-telephonie.titre-telephonie-4-1 {
  color: #363636;
  margin-top: 10px;
  font-size: 22px;
}

.bold-text-751 {
  text-align: left;
  font-size: 25px;
}

.titre-7-assurance-3 {
  color: #374151;
  text-align: left;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.titre-7-assurance-3.titre-telephonie {
  text-align: left;
  line-height: 23px;
}

.quick-stack-108 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.text-span-150 {
  color: #363636;
}

.cell-218 {
  justify-content: center;
  align-items: center;
}

.button-123 {
  color: #000;
  background-color: #ffc300;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.titre-12-assurance-2 {
  color: #0072cc;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.titre-12-assurance-2.titre-telephonie-2 {
  text-align: center;
}

.titre-12-assurance-2.black-color {
  color: #363636;
}

.titre-13-assurance-2 {
  color: #374151;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 24px;
}

.titre-13-assurance-2.titre-telephonie-3 {
  text-align: center;
}

.content-5-1-assurance {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.content-5-1-1-assurance {
  margin-left: 50px;
}

.button-80 {
  color: #131313;
  background-color: #ffc300;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.content-7-assurance {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.image-assurance-bleu {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.button-124 {
  color: #131313;
  background-color: #ffc300;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.button-124.btn-telephonie-1 {
  margin-bottom: 30px;
}

.secu-cont-6 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: none;
}

.secu-cont-6-1 {
  margin-right: 200px;
}

.secu-cont-6-2 {
  background-color: #dc0f1a;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 15px;
  display: flex;
}

.h1-secu6 {
  color: #dc0f1a;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.h2-secu6 {
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.h3-secu6 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.secu-cont-6-2-1 {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 23px;
  display: flex;
}

.image-327 {
  margin-right: 5px;
}

.h1-sec-3 {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: none;
}

.ds-automobiles-business {
  max-width: 100%;
}

.background-ds-auto-business {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6807a63662b04699f3b987ee_Background%20DS.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 30px;
  display: flex;
}

.content-ds-business-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.h1-ds-auto-business {
  color: #212529;
  text-align: center;
  width: 900px;
  margin-top: 50px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 23px;
}

.btn-ds-auto-business-1 {
  background-color: #1a1b1b;
  border-radius: 20px;
  margin-top: 20px;
  padding: 15px 35px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.content-ds-business-2 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-ds-auto-business {
  color: #1a1b1b;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.h3-ds-auto-business {
  color: #1a1b1b;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.text-span-225 {
  font-size: 30px;
}

.content-ds-business-3 {
  justify-content: center;
  align-items: flex-start;
  margin: 20px auto 50px;
  display: flex;
}

.content-ds-business-3-1 {
  margin-right: 50px;
}

.h1-business-ds {
  color: #1a1b1b;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.h2-business-ds {
  width: 500px;
  margin-top: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 25px;
}

.quick-stack-109 {
  width: 1200px;
}

.content-ds-business-4 {
  background-color: #e9e7e1;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
}

.h1-ds-business-1 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.content-ds-business-5 {
  background-color: #000;
}

.content-ds-business-5-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 50px 100px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
}

.image-328, .image-329, .image-330 {
  margin-right: 40px;
}

.content-ds-business-5-2 {
  margin-top: 40px;
}

.h1-busi-3 {
  color: #dfd7d7;
  text-align: justify;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.link-172, .link-173, .link-174, .link-175, .link-176, .link-177 {
  color: #dfd7d7;
  font-size: 12px;
  text-decoration: underline;
}

.form-ds-buisiness {
  margin-top: 220px;
  margin-left: 220px;
}

.h1-text-form-ds {
  text-align: center;
  padding-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.civilite-2.toyota {
  color: #495057;
}

.name-societe-ds {
  color: var(--black);
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.btn-suivant-ds {
  color: #fff;
  background-color: #000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  line-height: 25px;
  display: flex;
}

.phone-ds {
  color: var(--black);
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.phone-ds.phone {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
}

.ds-automobiles-business-2 {
  background-color: #ffffffa3;
  width: 400px;
  padding: 10px;
}

.btn-valider-ds-auto {
  background-color: #010101;
  border-radius: 5px;
  width: 100%;
  margin-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.success-message-44 {
  background-color: #ddd0;
}

.formsecu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-telephone {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.message-erreur {
  text-align: left;
  color: #dc0f1a;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.message-erreur.erreur-secu {
  color: #dc0f1a;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.text-verification-valide {
  text-align: center;
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.etape-16.form-blobale {
  width: 500px;
  display: block;
}

.etape-16.form-blobale.vehicule-form-2 {
  width: auto;
  min-height: auto;
}

.titre-consentement-11 {
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.name-11 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 23px;
}

.name-11.iard {
  height: 40px;
  font-size: 14px;
}

.etape-bouton-11 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  display: flex;
}

.etape-bouton-11.assurance-iard {
  width: 100%;
}

.radio-button-label-172 {
  color: #323232;
  font-size: 12px;
}

.radio-button-label-172.texte-pn-1 {
  text-transform: none;
  width: auto;
}

.nom-societe-5 {
  font-size: 14px;
}

.titre-consentement-12 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.titre-consentement-12.texte-consenemtent-1 {
  text-align: center;
  font-size: 11px;
}

.titre-consentement-12.texte-consenemtent-1.t-secu-1 {
  font-size: 12px;
}

.telephone-verification-2 {
  font-size: 16px;
}

.radio-button-label-173 {
  color: #323232;
  font-size: 12px;
}

.radio-button-label-173.texte-pn-1 {
  text-transform: none;
  width: 125px;
}

.titre-assurance-iard-16 {
  color: #323232;
  margin-bottom: 15px;
}

.titre-assurance-iard-16.titre-vehicules-1 {
  font-size: 16px;
  font-weight: 500;
  position: static;
}

.text-block-329 {
  margin-bottom: 5px;
}

.profil-avis {
  border-radius: 0;
  position: static;
  top: -40px;
}

.image-333 {
  border: 5px solid #fff;
  border-radius: 200px;
  position: relative;
  top: -43px;
}

.content-avis-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: -27px;
}

.cell-151 {
  justify-content: center;
  align-items: center;
}

.logoedfsolar-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.image-334 {
  margin-left: 10px;
}

.cell-220 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-149 {
  justify-content: center;
  align-items: center;
}

.logo-partenaire {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cell-221, .cell-148, .cell-222, .cell-150 {
  justify-content: center;
  align-items: center;
}

.image-335 {
  margin-left: 0;
  padding-right: 0;
}

.image-336 {
  margin-left: 0;
  margin-right: 0;
}

.grdf-logo-1 {
  margin-right: auto;
}

.grdf-logo-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-178 {
  color: #2c2c2c;
}

.image-337 {
  min-height: 0;
  display: none;
}

.background-fuso-1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 600px;
  display: flex;
}

.img-fuso-car, .form-fuso-car {
  width: auto;
  height: 100%;
}

.image-338 {
  height: 100%;
}

.h1-fuso-background {
  padding-top: 20px;
  padding-bottom: 50px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-block-330 {
  color: #2c2c2c;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.link-179 {
  color: #2c2c2c;
  font-size: 13px;
  text-decoration: underline;
}

.ds-automobiles-gamme-pallas {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  font-family: Roboto, sans-serif;
  display: flex;
}

.background-pallas {
  background-image: linear-gradient(#0000 37%, #000 62%), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/681b098d5eff013f7f2d6e5b_LIGNE_BUSINESS-3.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 120vh;
  padding-top: 0;
  display: flex;
}

.h1-ds-pallas {
  text-align: center;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.content-ds-pallas-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 0;
  display: flex;
}

.img-ds-pallas-1 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.img-ds-pallas-1.img-ds-pallas-1-2 {
  padding-right: 30px;
}

.img-ds-pallas-1.img-ds-pallas-1-3 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.img-ds-pallas-1.img-ds-pallas-1-ds-1 {
  padding-right: 30px;
}

.img-ds-pallas-1.img-ds-pallas-1-2-ds {
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.t-ds-pallas-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.t-ds-pallas-1.t-ds-pallas-2 {
  justify-content: center;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
}

.h2-ds-pallas {
  color: var(--black);
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 21px;
  display: block;
}

.h3-ds-pallas {
  color: var(--black);
  text-align: right;
  margin-top: 8px;
  padding-top: 0;
  line-height: 23px;
}

.h3-ds-pallas.espace {
  text-align: left;
}

.h4-ds-pallas {
  color: var(--black);
  text-align: right;
  margin-top: 10px;
  font-style: normal;
  font-weight: 400;
}

.h5-ds-pallas {
  color: var(--black);
  width: 500px;
  margin-top: 15px;
  font-size: 14px;
  line-height: 23px;
}

.h5-ds-pallas.h5-ds-pallas-2 {
  text-align: right;
  font-size: 14px;
}

.btn-ds-pallas {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 15px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.content-ds-pallas-3 {
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 930px;
  height: auto;
  margin-top: 30px;
  display: none;
}

.img-ds-pallas-2 {
  width: auto;
}

.t-ds-pallas-4 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 0%;
  min-height: 0%;
  padding: 10px 0 10px 32px;
  display: flex;
}

.h1-ds-pallas-1 {
  font-weight: 700;
}

.h1-ds-pallas-2 {
  margin-top: 10px;
  font-size: 14px;
  font-style: italic;
  line-height: 23px;
}

.h1-ds-pallas-3 {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}

.btn-ds-pallas-1 {
  color: var(--black);
  background-color: #fff;
  border-radius: 10px;
  margin-top: 25px;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 14px;
}

.content-ds-pallas-4 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  padding: 50px 0 20px;
  display: flex;
}

.content-ds-pallas-4-1 {
  flex-flow: column;
  width: 930px;
  display: flex;
}

.content-ds-pallas-4-1-1 {
  margin-top: 15px;
}

.content-ds-pallas-4-1-2 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h1-footer-ds-pallas-1 {
  color: #b6aaa3;
  margin-top: 10px;
  font-size: 14px;
}

.h2-footer-ds-pallas {
  color: #b6aaa3;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 11px;
  line-height: 23px;
}

.h2-footer-ds-pallas-1 {
  color: #b6aaa3;
  font-size: 11px;
  line-height: 18px;
}

.text-span-226 {
  text-decoration: underline;
}

.ds-footer-1 {
  margin-left: 30px;
}

.h2-footer-pallas-3 {
  font-size: 20px;
}

.form-ds-pallas {
  margin-top: 0;
  margin-bottom: 0;
}

.h1-background-pallas-ds {
  line-height: 23px;
}

.form-pallas-1 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1h2-background-pallas-ds {
  margin-bottom: 10px;
  font-size: 14px;
}

.form-pallas-1-1 {
  width: 50%;
  margin-top: 10px;
  margin-right: 40px;
}

.form-pallas-1-2 {
  width: 50%;
  margin-top: 10px;
}

.select-modele-ds, .select-moto-ds-pallas {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
}

.form-pallas-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.h1-form-pallas {
  font-size: 14px;
}

.ds-civilite-1 {
  margin-top: 8px;
  margin-left: 10px;
}

.radio-button-label-174 {
  text-transform: none;
}

.form-pallas-3 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-pallas-3-1 {
  width: 30%;
}

.form-pallas-3-2 {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.form-pallas-3-3 {
  width: 30%;
}

.ds-name {
  background-color: #fff0;
  border-radius: 3px;
}

.form-pallas-4 {
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.h2-form-ds-pallas {
  font-size: 12px;
}

.form-pallas-5 {
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.radio-button-label-175, .radio-button-label-176 {
  font-size: 10px;
}

.radio-button-label-177, .radio-button-label-178, .radio-button-label-179 {
  line-height: 20px;
}

.form-pallas-5-1 {
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: flex;
}

.form-pallas-5-3 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 30px;
  display: block;
}

.h4-form-pallas {
  height: 30px;
  font-size: 12px;
}

.check-ds-pallas-1 {
  margin-right: 10px;
}

.form-pallas-5-3-1 {
  justify-content: center;
  align-items: center;
  height: 30px;
  margin-top: 5px;
  display: flex;
}

.form-pallas-5-4 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-valide-ds-pallas {
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 700;
  display: inline-block;
}

.form-block-46 {
  margin-bottom: 0;
}

.background-mobile-ds {
  display: none;
}

.radio-button-26 {
  -webkit-text-stroke-color: var(--primary);
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: content-box;
  border: 1px solid #fff;
}

.radio-button-27 {
  -webkit-text-fill-color: transparent;
  background-color: #9d8c83;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #9d8c83;
  border-radius: 320px;
}

.radio-button-27.radio-button-27-1 {
  border-color: #fff;
}

.text-span-227 {
  text-decoration: underline;
}

.success-message-45 {
  background-color: #ddd0;
}

.text-block-331 {
  font-size: 20px;
  line-height: 1.5em;
}

.link-180 {
  color: var(--white);
  font-size: 12px;
}

.h1-panneaux-1-1 {
  color: var(--black);
  margin-right: auto;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.button-125 {
  border-radius: 10px;
}

.btn-solaire-1 {
  color: var(--black);
  background-color: #fbca3b;
  border-radius: 10px;
}

.logo-solaire-1 {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 20px;
  display: flex;
}

.image-341 {
  margin-left: 10px;
  margin-right: 10px;
}

.solaire-1-content {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solaire-1-1-content {
  margin-right: 50px;
  padding-top: 40px;
}

.solaire-1-2-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.btn-solaire-div {
  margin-top: 60px;
  margin-bottom: 20px;
}

.btn-solaire-div.btn-solaire-div-1 {
  margin-top: 30px;
}

.image-342 {
  width: 400px;
}

.image-343 {
  width: 400px;
  margin-bottom: 30px;
}

.avis-solaire-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.solaire-content-avis {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.solaire-content-avis-1 {
  margin-right: 50px;
}

.solaire-content-avis-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-344 {
  border-radius: 200px;
  width: 250px;
}

.image-345 {
  width: 175px;
  height: auto;
  margin-bottom: 30px;
}

.h1-solaire-2 {
  text-align: center;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.image-346 {
  width: 30px;
}

.close-btn-solaire {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.spacer-ds-pallas {
  width: 40px;
  height: 50%;
}

.logo-pallas {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  display: flex;
}

.name-12 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
}

.content-caisse-enregistreuse {
  max-width: none;
}

.titre-3-caisse {
  color: #5d5f67;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.img-7 {
  color: #a18c16;
  -webkit-text-stroke-color: #938534;
  -webkit-text-fill-color: inherit;
  background-color: #f7d827;
  background-clip: border-box;
  border-radius: 5px;
  margin-bottom: 30px;
}

.cell-129 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer-caisse {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 30px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.image-caisse {
  justify-content: center;
  align-items: center;
  width: 250px;
  min-height: 0;
  margin-right: 30px;
  display: flex;
}

.quick-stack-67 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.content-5-caisse {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.titre-caisse-1 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
}

.content-caisse {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.titre-consentement-13 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.quick-stack-69 {
  margin-top: 30px;
}

.titre-9-caisse {
  color: #000;
  margin-right: 400px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.bouton-precedent-14 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.picto-form-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.picto-form-1.caisse-1 {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-bottom: 0;
}

.formulaire-tout-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.formulaire-tout-2.globale {
  box-shadow: none;
  min-height: auto;
  margin-bottom: 0;
}

.quick-stack-66 {
  margin-top: 40px;
}

.image-205 {
  width: 150px;
}

.cell-126 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.link-74 {
  color: #fff;
}

.link-74.caisse-1 {
  color: #5d5f67;
  text-decoration: underline;
}

.etape-question-2 {
  color: #000;
  text-align: center;
  -webkit-text-stroke-color: #f7d526;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.etape-question-2.texte-sous-question-caisse {
  color: #797676;
  margin-top: 0;
}

.consentement-1-11 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.content-0-caisse {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.titre-7-caisse {
  color: #5d5f67;
  text-align: center;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
}

.content-1-caisse {
  width: auto;
  margin-right: 50px;
}

.link-75 {
  color: #fff;
}

.link-75.caisse-1 {
  color: #5d5f67;
  text-decoration: underline;
}

.bold-text-125 {
  color: #000;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
}

.radio-block-custom-1-3 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.background-caisse {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6824597190a20b16b7468f0d_unnamed.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.etape-bouton-12 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.image-204 {
  width: auto;
}

.img-9 {
  background-color: #f7d827;
  border-radius: 5px;
  margin-bottom: 30px;
}

.etape-formulaire-4 {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.radio-label-custom-1-2 {
  text-align: center;
  width: 175px;
  position: absolute;
  inset: 136px auto 0% 103px;
  transform: translate(-50%, -50%);
}

.radio-label-custom-1-2.caisse-enregis {
  top: 30px;
  left: 138px;
}

.titre-8-caisse {
  color: #5d5f67;
  font-family: "Source Sans 3", sans-serif;
}

.nom-societe-6 {
  font-family: Poppins, sans-serif;
}

.titre-6-caisse {
  color: var(--white);
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.content-4-caisse {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.cell-223 {
  justify-content: flex-start;
  align-items: center;
}

.logo-comparateur-caisse {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 30px;
  display: flex;
}

.titre-4-caisse {
  color: #5d5f67;
  width: 300px;
  height: auto;
  margin-left: 30px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
}

.formulaire-information-2 {
  margin-top: 30px;
  padding-bottom: 20px;
  display: flex;
}

.formulaire-information-2.globale {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 550px;
  min-height: 250px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-left: 0;
  box-shadow: 0 2px 5px #0003;
}

.formulaire-information-2.globale.padding {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin: 0;
  padding: 20px;
  display: block;
}

.image-206 {
  margin-right: 100px;
}

.text-span-125 {
  color: #f7d827;
}

.image-202 {
  width: 200px;
}

.content-7-caisse {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-bottom: 10px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.radio-button-label-181 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.formulaire-etape-3 {
  background-color: #ffffff91;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 20px 5px;
  display: flex;
}

.image-203 {
  width: 150px;
}

.btn-1-caisse {
  color: #5d5f67;
  background-color: #f7d827;
  border-radius: 8px;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.content-3-caisse {
  background-color: #f2f2f2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 50px 100px;
  display: flex;
}

.success-message-20 {
  background-color: #fbd900;
  border-radius: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.radio-button-label-182 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.text-block-274 {
  margin-left: 0;
}

.cell-130, .cell-127 {
  justify-content: flex-start;
  align-items: center;
}

.content-6-caisse {
  background-color: #47484e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 50px 100px;
  display: flex;
}

.zipcode-13 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.zipcode-13.caisse-enregistreuse {
  height: 40px;
}

.cell-128 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
}

.image-207 {
  margin-bottom: 30px;
}

.quick-stack-68 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 900px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
}

.titre-2-caisse {
  color: #5d5f67;
  margin-top: 30px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
}

.titre-1-caisse {
  color: #5d5f67;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 25px;
}

.titre-1-caisse.yellow-caisse {
  color: #f7d827;
}

.titre-5-caisse {
  color: #5d5f67;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
}

.btn-grdf-1 {
  margin-top: 20px;
}

.btn-grdf-2 {
  background-color: #3a8641;
  border-radius: 30px;
  padding: 12px 20px;
}

.btn-grdf-3 {
  background-color: #3a8641;
  border-radius: 30px;
  padding: 12px 20px;
  transition-property: none;
  box-shadow: 0 2px 5px #0003;
}

.content-solaire {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 1200px;
  height: 600px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.content-solaire-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 9200px;
  height: 300px;
  display: flex;
}

.content-solaire-2 {
  display: block;
}

.content-solaire-2.content-solaire-2-1 {
  justify-content: center;
  align-items: flex-start;
  min-height: 100%;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.content-solaire-texte {
  background-color: #0072cb;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-top: 0;
  display: flex;
}

.content-solaire-4 {
  padding: 20px;
}

.content-solaire-6 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68259148623ceae43bd66132_2149192710.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
  height: 100%;
  margin-left: auto;
}

.h1-solaire-1-1 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 800;
  line-height: 23px;
}

.h1-solaire-1-2 {
  color: var(--white);
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.content-solaire-4-1 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.content-solaire-4-1-2 {
  padding-left: 5px;
  padding-right: 5px;
}

.image-347 {
  width: 20px;
}

.h1-solaire-1-3 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-span-228, .text-span-229 {
  font-size: 50px;
  font-weight: 700;
}

.text-span-230, .text-span-231 {
  color: var(--black);
  background-color: #fcca22;
}

.content-solaire-texte-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.content-solaire-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-solaire-5.content-solaire-5-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h1-solaire-5 {
  font-family: Poppins, sans-serif;
}

.check-1-solaire {
  margin-right: 5px;
}

.image-348 {
  width: 30px;
  margin-right: 10px;
}

.h2-solaire-5 {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.h2-solaire-6 {
  color: #0072cb;
}

.image-349 {
  text-align: center;
  object-fit: contain;
  max-width: 100%;
}

.text-block-332 {
  font-size: 14px;
}

.div-block-77 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.div-block-77.hide-section-ds {
  display: none;
}

.radio-button-label-183, .radio-button-label-184, .radio-button-label-185, .radio-button-label-186 {
  text-transform: none;
}

.radio-button-28 {
  color: var(--white);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--white);
  background-color: #fff0;
  border-style: solid;
  border-color: #fff;
  margin-top: 0;
}

.radio-button-29, .radio-button-30, .radio-button-31 {
  margin-top: 0;
}

.div-block-78 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.text-block-333 {
  font-size: 14px;
}

.h2-typ-categ {
  color: #000;
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  line-height: 22px;
}

.content-bar-black {
  background-color: #8b8b8b;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.content-3-typ-1 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.picto-typ-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.picto-typ-1.picto-typ-2, .picto-typ-1.picto-typ-5 {
  margin-left: 40px;
  margin-right: 40px;
}

.picto-1-typ {
  color: #fff0;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6870f75998282c931fd417ea_voiture.png"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68344199e279d2a9f76ae45e_istockphoto-1411757433-.jpg");
  background-position: 51%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border: 10px solid #fff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: block;
}

.picto-1-typ.picto-1-typ-6 {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/687100cd4eb5c08d61fdc47f_gros-plan-des-mains-de-la-reunion-d-affaires%20(1).jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68344199e279d2a9f76ae458_personnes-illustrees-developpement-sites.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 60px;
}

.picto-1-typ.picto-1-typ-4 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68259148623ceae43bd66132_2149192710.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68344199e279d2a9f76ae454_rendu-3d-du-modele.jpg");
  background-position: 43%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 60px;
}

.picto-1-typ.picto-1-typ-3 {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683968beb61a6d05c32c0a1e_lightbulb-3104355_1280.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68344199e279d2a9f76ae45a_1200x630wa.png");
  background-position: 50% 45%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-width: 10px;
}

.picto-1-typ.picto-1-typ-5 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68510e2a0247cc56c7ae0bf4_Vl1vC7u0A58HYbPKIdbEg.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68344199e279d2a9f76ae45c_33752966_8077120-.jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 60px;
}

.picto-1-typ.picto-1-typ-1 {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6870f8175a80feb37010aa85_secu.jpg"), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68344199e279d2a9f76ae456_1200x630wa.jpg");
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-width: 10px;
}

.typ-categories {
  height: auto;
  padding-top: 30px;
  font-size: 20px;
}

.content-1-typ {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.content-3-typ {
  margin-top: 50px;
}

.h1-typ-categ {
  color: #000;
  font-size: 20px;
  font-weight: 700;
}

.h1-picto {
  color: #000;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.h3-typ-categ {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.content-3-typ-2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.typ-categorie-body {
  background-image: linear-gradient(#add8e66b, #add8e66b);
  background-position: 0 0;
}

.text-span-232 {
  font-weight: 700;
}

.text-span-233 {
  color: #0275d0;
}

.text-span-234 {
  font-size: 30px;
}

.text-span-235 {
  color: #0273cc;
  font-size: 30px;
}

.pastille-red-secu {
  text-align: center;
  background-color: #e82e2e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-right: 30px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
  display: flex;
}

.rothelec {
  max-width: none;
}

.logo-rothelec {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  display: flex;
}

.image-350 {
  width: 200px;
}

.content-1-rothelec {
  background-color: #286d7d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.h1-rothelec {
  color: var(--white);
  margin-bottom: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 23px;
}

.h2-rothelec {
  color: var(--white);
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 24px;
}

.form-rothelec {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.im-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  margin-right: 30px;
  display: flex;
}

.h3-rothelec {
  color: #999;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 25px;
}

.content-2-rothelec {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 30px;
  display: flex;
}

.h4-rothelec {
  color: #286d7d;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

.h5-rothelec {
  font-family: sans serif, Arial, sans-serif;
  line-height: 25px;
}

.rohtelec-form {
  border-radius: 10px;
  margin-top: 30px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.h1-form-roth {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.section-header {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0080c3;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 100px;
  display: flex;
}

.hero-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0072cb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.hero-wrapper.content-2 {
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
}

.hero-image {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  margin-left: auto;
  padding-right: 0;
  display: flex;
}

.titre {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 27px;
}

.titre.couleur {
  color: var(--black);
  margin-bottom: 5px;
}

.paragraphe {
  color: var(--white);
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.paragraphe.couleur {
  color: var(--black);
  margin-top: 15px;
  font-size: 12px;
}

.logo {
  background-color: #fff;
  height: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
}

.logo.vertical {
  height: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.logo.header {
  box-sizing: content-box;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 60px;
}

.logo-header {
  height: 40px;
}

.image-header {
  display: none;
}

.section-solution {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f2f6f9;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px 100px;
  display: flex;
}

.div-block-79 {
  width: 50%;
}

.liste {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  display: flex;
}

.liste.vertical {
  flex-flow: row;
  margin-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.icon-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
}

.icon-text.new-style {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}

.icon {
  height: 20px;
  padding-bottom: 0;
}

.text {
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.text-block-334 {
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.div-block-80 {
  background-color: #ddf904;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
}

.form-header {
  margin-bottom: 220px;
  margin-left: 750px;
  position: absolute;
}

.submit-button-21 {
  background-color: #fe7600;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.section-logos {
  aspect-ratio: auto;
  border-top: .5px solid #0000004d;
  border-bottom: .5px solid #0000004d;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.logos {
  clear: none;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.parent-section {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: none;
}

.section-1 {
  flex-flow: column;
  width: 50%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section-2 {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.section-etapes {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 5px;
  margin-bottom: 20px;
  display: flex;
}

.section-temoignage {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.section-prochaine-etape {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 20px;
  display: flex;
}

.logo-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-text.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.image-351 {
  height: 30px;
}

.text-block-335 {
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.text {
  text-align: center;
  font-size: 14px;
}

.logo-text-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inner-section {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-236 {
  font-size: 13px;
  font-style: italic;
}

.image {
  width: 400px;
  padding-top: 0;
  padding-right: 0;
}

.button-126 {
  background-color: #fe7700;
  border-radius: 5px;
}

.section-footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0072cb;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 20px;
  padding: 10px 60px;
  display: block;
}

.footer-content {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.img {
  background-color: #0072cb;
}

.paragraphe-2 {
  color: #fff;
  margin-top: 0;
  font-size: 14px;
  line-height: 1.5em;
}

.paragraphe-2.couleur {
  color: #000;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0;
  font-size: 15px;
}

.paragraphe-2.couleur.space {
  margin-top: 0;
}

.footer-content-2 {
  color: #fff;
  border-right: 1px solid #fee;
  padding-right: 10px;
  font-size: 14px;
  text-decoration: underline;
}

.footer-content-2.style-2 {
  border-right-width: 0;
}

.titre-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.titre-2.couleur {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 1.2em;
}

.content-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.section-benefices-2 {
  text-align: left;
  border: 0 solid #0000004d;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section-benefices-2.combo {
  margin-right: 0;
  padding-top: 0;
  padding-right: 20px;
  display: block;
}

.section-benefices-2.width {
  width: 700px;
  padding-top: 0;
  display: flex;
}

.submit-button-22 {
  background-color: #fe7600;
  border-radius: 5px;
  font-size: 14px;
}

.section-1-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 100px;
  padding-right: 60px;
  display: block;
}

.form-header-2 {
  margin-bottom: 220px;
  margin-left: 750px;
  display: none;
  position: absolute;
}

.section-2-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 100px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-352 {
  border-radius: 100px;
  width: 150px;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.text-2 {
  margin-left: 5px;
  font-size: 14px;
}

.logo-2 {
  background-color: #fff;
  height: 25px;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
}

.logo-2.header {
  box-sizing: content-box;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 100px;
  display: flex;
}

.logo-2.vertical {
  background-color: #fff0;
  height: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.logo-text-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.logo-text-2.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
}

.hero-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hero-wrapper-2.content-2 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-right: auto;
  padding-top: 0;
  padding-right: 0;
}

.hero-wrapper-2.content-2.style-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 20px;
}

.hero-wrapper-2.numero-2 {
  display: none;
}

.text-3 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 14px;
}

.section-prochaine-etape-2 {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: auto;
  margin-bottom: 20px;
  display: flex;
}

.text-span-237 {
  font-size: 13px;
  font-style: italic;
}

.section-etapes-2 {
  border: 1px solid #0000004d;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  display: block;
}

.button-127 {
  background-color: #fe7700;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.inner-section-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-337 {
  text-align: center;
  margin-top: 0;
  font-size: 14px;
}

.liste-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
}

.liste-2.space {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.liste-2.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  margin-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.liste-2.styles {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.section-temoignage-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  border: 0 solid #0000004d;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: block;
}

.body-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.middle-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-82 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.heading-4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.div-block-83 {
  width: 40px;
}

.text-block-338 {
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 23px;
}

.div-block-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-right: 40px;
  display: none;
}

.bold-text-752 {
  font-size: 28px;
}

.link-181, .link-182 {
  color: var(--white);
  font-size: 14px;
}

.text-span-238 {
  color: #fe7700;
}

.monabee {
  max-width: none;
}

.logo-monabee {
  flex-flow: row;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  display: flex;
}

.background-monabee {
  background-image: linear-gradient(#2a305be8, #2a305be8), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683feef1c75b6dc552761af5_offer-produce-background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 800px;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.h-background {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 700px;
  margin-right: 100px;
  padding-left: 0;
  display: flex;
}

.h-form-monabee {
  background-color: #fff;
  border-radius: 20px;
}

.h1-monabee {
  color: #ffc800;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 23px;
}

.h2-monabee {
  color: var(--white);
  margin-top: 40px;
  font-family: Poppins, sans-serif;
  line-height: 25px;
}

.h3-monabee {
  color: var(--white);
  margin-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  line-height: 23px;
}

.picto-1-monabee {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.picto-1-1-monabee {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  display: flex;
}

.picto-1-1-monabee-1 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.h4-monabee {
  color: var(--white);
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.img-picto {
  height: 75px;
}

.content-1-monabee {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 50px 40px;
  display: flex;
}

.content-1-monabee.content-2-monabee {
  padding-top: 0;
}

.h1-monabee-c1 {
  color: #000730;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.content-1-1-monabee {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.content-1-1-monabee-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 275px;
  height: 250px;
  margin-right: 20px;
  display: flex;
}

.pict-2-1-monabee {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-pic-monabee {
  color: #000730;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 25px;
}

.h2-pic-monabee {
  color: #000730;
  text-align: center;
  font-family: Poppins, sans-serif;
  line-height: 23px;
}

.content-prestation-monabee {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 30px;
  display: flex;
}

.content-prestation-monabee.content-prestation-monabee-1 {
  margin-right: 0;
}

.img-1-monabee {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683ee6e3552463589e7bd681_Z5JE7pbqstJ99yKS_Drone_Rhone-Alpes-Flexible--18-.avif");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  width: 260px;
  height: 400px;
}

.img-1-monabee.img-2-monabee {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683ee6e71187479c135d7f45_ZuL3X7VsGrYSvTMO_ombriere-panneaux.avif");
  background-position: 50%;
  background-size: cover;
}

.img-1-monabee.img-3-monabee {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683ee6e9c1464f8844438451_Zv5iEbVsGrYSwVBz_hangaragricole-14.avif");
  background-position: 50%;
  background-size: cover;
}

.img-1-monabee.img-4-monabee {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/683ee6ea9afae6aaae0a4ea8_Zv5iI7VsGrYSwVB4_hangaragricole-15.avif");
  background-position: 0 0;
  background-size: cover;
}

.btn-1-monabee {
  color: #000730;
  background-color: #fff0;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 23px;
  display: flex;
}

.h2-monabee-c1 {
  color: #000730;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.h2-monabee-c1.h2-monabee-c2 {
  margin-top: 5px;
}

.picto-btn-1 {
  border: 1px solid #dbe0e8;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 175px;
  margin-right: 20px;
  display: flex;
}

.picto-btn-1.picto-btn-2 {
  margin-right: 0;
}

.h1-dep-monabee {
  color: #000730;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 23px;
}

.btn-2-monabee {
  color: #000730;
  background-color: #3898ec00;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 1.2px;
}

.btn-3-monabee {
  color: #000730;
  background-color: #ffc800;
  border-radius: 8px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 30px;
}

.content-1-2-monabee {
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-right: 30px;
  display: flex;
}

.content-1-2-1-monabee {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 30px;
  display: flex;
}

.h1-service-monabee {
  color: #000730;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 23px;
}

.h2-service-monabee {
  color: #000730;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.content-3-monabee {
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68400200e86fe6d74d08ae29_Bacground%20monabee-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.content-real-monabee-1 {
  border-radius: 0 0 30px 30px;
  width: 500px;
  padding-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.trait-1-monabee {
  background-color: #ffc800;
  height: 8px;
  top: -25px;
}

.btn-real-monabee {
  color: #000730;
  background-color: #ffc800;
  border-radius: 10px;
  margin-left: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  position: relative;
  top: -35px;
}

.content-real-monabee-h {
  height: 130px;
  padding-left: 20px;
  padding-right: 20px;
}

.h1-real-monabee {
  color: #000730;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.h2-real-monabee {
  color: #000730;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  line-height: 25px;
}

.image-353 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.footer-monabee {
  background-color: #19204c;
}

.input-monabee-1 {
  border: 1px solid #001a70;
  border-radius: 5px;
  width: 350px;
  height: 45px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 12px;
}

.precedent-monabee {
  color: #000730;
  text-transform: uppercase;
  background-color: #ffc800;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 125px;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  display: flex;
}

.suivant-monabee {
  color: #000730;
  background-color: #ffc800;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 125px;
  margin-right: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  display: flex;
}

.valider-monabee {
  color: #000730;
  background-color: #ffc800;
  border-radius: 10px;
  width: 125px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.form-style-monabee {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-log-monabee {
  color: #000730;
  margin-right: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  display: none;
}

.h1-log-monabee.hover-1-monabe {
  display: none;
}

.image-354 {
  margin-right: 30px;
}

.btn-logo-1 {
  color: #000730;
  background-color: #3898ec00;
  border: 1px solid #dbe0e8;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 125px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  display: none;
}

.btn-style-monabee {
  color: #000730;
  background-color: #ffc800;
  border-radius: 10px;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  display: none;
}

.image-355 {
  vertical-align: baseline;
  display: block;
  position: relative;
  inset: 13% 0% auto;
}

.theme-monabee {
  display: none;
}

.link-183, .link-184, .link-185, .link-186 {
  color: var(--white);
}

.link-187 {
  color: var(--black);
  font-size: 14px;
}

.header-section {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 140px;
}

.green-logo {
  background-color: #fff;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.soluce-cles-en-main {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6842cbb1bf11e937aee134b7_Hero_background-min.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 459px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.titre-h1-beige {
  clear: none;
  color: var(--white);
  text-align: left;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.text-block-339 {
  font-size: 30px;
}

.paragraph-h3-white {
  color: var(--white);
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  line-height: 1.8em;
  display: flex;
  position: static;
  inset: 75% 0% auto;
}

.text-span-239 {
  color: #fe7700;
}

.image-357 {
  border-radius: 5px;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.bouton-cta {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-340 {
  color: var(--white);
  text-transform: capitalize;
}

.div-block-85 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-span-240 {
  color: #fe7700;
}

.new-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.benefices {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 0;
  display: flex;
}

.etapes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f2f6f9;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.temoignage {
  margin-top: 20px;
  display: none;
}

.courtier-1 {
  flex-flow: column;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.title {
  font-size: 20px;
  line-height: 1.3em;
}

.paragraph-2 {
  color: var(--black);
  font-size: 15px;
}

.lists {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.text-block-343, .text-block-344 {
  font-size: 30px;
}

.bold-text-755 {
  color: var(--black);
  font-size: 30px;
  line-height: 1em;
}

.bold-text-756 {
  color: var(--black);
  font-size: 30px;
}

.div-block-86 {
  width: 200px;
}

.div-block-88, .div-block-89 {
  padding-right: 0;
}

.section-20 {
  width: 100%;
  max-width: 1440px;
}

.div-block-91 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.background-1 {
  height: 1200px;
}

.bg-image-1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6850223d7f2ec04cbcd401b7_u0dfv4UGyxQfWJjLPyl7W.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.background-wrapper {
  background-image: linear-gradient(#011124c9, #011124c9), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6850223d7f2ec04cbcd401b7_u0dfv4UGyxQfWJjLPyl7W.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: static;
}

.bg-image-2 {
  z-index: 2;
  opacity: .54;
  background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/68502282688e0809b4c536e4_borealis.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
}

.header-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 20px 60px;
  display: flex;
}

.text-block-345 {
  color: var(--white);
  font-family: Roboto, sans-serif;
}

.body-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Barlow, sans-serif;
  display: flex;
}

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

.text-block-346 {
  color: var(--white);
}

.button-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.button-128 {
  color: #69fefc;
  background-color: #3898ec00;
  border: 4px solid #69fefc;
  border-radius: 100px;
  font-size: 17px;
}

.header-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.etape-bouton-13 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.text-block-347 {
  margin-left: 0;
}

.name-13 {
  color: #000;
  background-color: #fff;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
}

.etape-formulaire-5 {
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.etape-formulaire-5.hide {
  display: flex;
}

.titre-consentement-14 {
  color: #323232;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.bouton-precedent-15 {
  color: #fff;
  background-color: #f7d827;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-right: auto;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bold-text-758 {
  color: #000;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
}

.radio-block-custom-1-4 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.nom-societe-7 {
  font-family: Poppins, sans-serif;
}

.zipcode-14 {
  height: 40px;
  font-family: Roboto, sans-serif;
}

.zipcode-14.caisse-enregistreuse {
  height: 40px;
}

.radio-button-label-187 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.formulaire-etape-4 {
  background-color: #ffffff91;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 20px 5px;
  display: flex;
}

.formulaire-etape-4.form-redirect.padding {
  justify-content: flex-start;
  align-items: center;
  width: 450px;
  padding: 0;
  display: block;
}

.radio-button-label-188 {
  color: #323232;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.success-message-46 {
  background-color: #fbd900;
  border-radius: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.consentement-1-12 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 0;
  display: flex;
}

.radio-label-custom-1-3 {
  text-align: center;
  width: 175px;
  position: absolute;
  inset: 136px auto 0% 103px;
  transform: translate(-50%, -50%);
}

.radio-label-custom-1-3.caisse-enregis {
  top: 30px;
  left: 138px;
}

.text-1 {
  flex-flow: column;
}

.paragraph-1 {
  color: var(--white);
  margin-top: 20px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  line-height: 1.5em;
}

.content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: auto;
  margin-top: 30px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

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

.content-1-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.part-1 {
  background-image: none;
  border-radius: 20px;
  flex-flow: column;
  height: 500px;
  padding: 10px 0;
  display: flex;
}

.heading-6 {
  color: var(--white);
  margin-bottom: 10px;
}

.text-block-348 {
  color: var(--white);
  width: 480px;
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}

.text-block-349 {
  color: var(--white);
  width: 500px;
  font-family: Roboto, sans-serif;
  line-height: 1.3em;
}

.image-358 {
  border-radius: 20px;
}

.image-1 {
  width: 500px;
}

.image-1.size {
  width: 480px;
}

.image-359 {
  border-radius: 20px;
}

.menu-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.menu-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-7 {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.paragraph-size {
  color: var(--white);
  width: 90%;
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}

.image-11 {
  width: 50px;
}

.image-11.size {
  width: 60px;
}

.last-wrapper {
  margin-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-351 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
}

.text-2 {
  margin-left: 0;
}

.bold-text-759 {
  font-family: Roboto, sans-serif;
}

.text-block-352 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
}

.bold-text-760 {
  font-family: Roboto, sans-serif;
  line-height: 1.3em;
}

.form-1 {
  z-index: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-93 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.image-360 {
  width: 30px;
}

.close-btn {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-header {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-content {
  width: 300px;
}

.text-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.bold-text-761 {
  font-size: 20px;
}

.text-block-353 {
  color: #d94758;
}

.button-129 {
  background-color: #d94758;
  padding-top: 15px;
  padding-bottom: 15px;
}

.button-129.color {
  background-color: #40b28e;
}

.text-block-354 {
  font-size: 20px;
}

.bold-text-762, .bold-text-763 {
  font-family: Roboto, sans-serif;
}

.bold-text-764 {
  color: #69fefc;
  font-family: Roboto, sans-serif;
}

.bold-text-765 {
  font-family: Roboto, sans-serif;
}

.logo-wrapper {
  background-color: #fff;
  width: 100%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 60px;
}

.content-logo {
  width: 150px;
}

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

.text-block-355 {
  color: #fff;
  text-transform: capitalize;
}

.div-block-95 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-188, .link-189 {
  color: #fff;
  font-size: 14px;
}

.footer-wrapper {
  margin-bottom: 0;
}

.section-foot {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1a80d01a;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  display: flex;
}

.div-block-96 {
  background-color: #000;
}

.nouveaute-content {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.image-content {
  justify-content: flex-end;
  align-items: flex-start;
  width: 900px;
  margin-left: 300px;
  display: block;
}

.content-1-nouveaute {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  bottom: 200px;
  right: 100px;
}

.text-content-1 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 150px;
  margin-left: 20px;
  padding: 15px 20px;
  display: flex;
}

.text-content-2 {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding: 0;
  display: flex;
}

.text-block-356 {
  font-size: 20px;
}

.text-block-357 {
  font-size: 20px;
  font-weight: 700;
}

.text-span-241, .text-span-242 {
  color: var(--white);
}

.text-block-358 {
  line-height: 1.2em;
}

.text-block-359 {
  font-size: 30px;
  line-height: 1;
}

.text-block-360 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.2em;
}

.form-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #282a2e;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 20px 40px;
  display: flex;
}

.content-2-1 {
  background-color: #41b28e;
  margin-top: 0;
  padding: 20px 40px;
}

.content-2-1.design {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  margin-top: 40px;
  display: flex;
}

.content-2-1.design-2 {
  background-color: #000;
}

.content-2-1.design-2.place-2 {
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  margin-bottom: 0;
  display: flex;
}

.content-2-1.design-2.place-2.size {
  width: auto;
  height: 250px;
}

.content-2-1.place {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 250px;
  margin-top: 80px;
  display: flex;
}

.content-2-1.place.size {
  height: 300px;
}

.text-block-361 {
  color: var(--white);
  text-transform: uppercase;
}

.ligne-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-field-76 {
  border-style: solid;
  border-width: 1px;
  border-color: #282a2e #282a2e var(--white);
  background-color: #fff0;
}

.text-block-362 {
  color: var(--white);
  font-size: 10px;
}

.button-130 {
  background-color: #41b28e;
}

.form-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.btn-form {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-form.middle {
  justify-content: center;
  align-items: flex-start;
}

.text-block-363 {
  color: var(--soft-green);
  word-break: normal;
  justify-content: center;
  align-items: flex-start;
  text-decoration: underline;
  display: flex;
}

.bold-text-766 {
  color: var(--soft-green);
}

.body-5 {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-97 {
  margin-top: 0;
}

.experience-content {
  background-color: #2c2f33;
  width: 85%;
  height: 900px;
  margin-top: 0;
  padding-top: 10px;
}

.text-block-364 {
  color: var(--white);
  justify-content: center;
  align-items: flex-start;
  font-size: 30px;
  line-height: 1.3em;
  display: flex;
}

.img-content {
  width: 700px;
  position: relative;
  left: 50px;
}

.video-content {
  margin-left: 0;
  display: none;
}

.experience-1 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
  left: auto;
}

.experience-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  bottom: 140px;
  left: 0;
  right: 0;
}

.text-span-243 {
  color: var(--soft-green);
}

.div-block-98 {
  text-transform: uppercase;
}

.text-block-365 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.2em;
}

.text-span-244 {
  color: var(--black);
  font-size: 30px;
}

.text-span-245 {
  color: var(--black);
}

.contents-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
}

.text-span-246 {
  color: var(--white);
}

.text-span-247 {
  color: var(--soft-green);
}

.lign-content {
  width: 1000px;
  margin-top: 0;
  margin-left: 100px;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
}

.lign-content.nouveau {
  max-width: 100%;
  margin-top: 0;
  margin-left: 100px;
  position: static;
}

.lign-content.nouveau.new-style {
  max-width: 100%;
}

.image-362 {
  background-color: #0000;
  width: 1000px;
  margin-top: 0;
  position: static;
  bottom: 330px;
}

.image-362.nouveau {
  position: static;
}

.image-362.nouveau.new-style {
  position: relative;
  bottom: auto;
  right: 0;
}

.demande-section {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.demande-section.niveau-2 {
  margin-top: 0;
}

.demande-1-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #2c2f33;
  flex-flow: column;
  width: 50%;
  margin-left: 0;
  padding: 20px 100px;
  display: flex;
}

.films-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
  position: relative;
  right: 20px;
}

.films-section.version-2 {
  left: 20px;
  right: 0;
}

.text-block-366 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.4em;
}

.text-block-366.size {
  font-size: 30px;
}

.text-block-367 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.3em;
}

.image-363, .image-364, .image-365, .image-366 {
  width: 30px;
}

.film-1-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.installation-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.installation-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.heading-8 {
  color: var(--white);
  margin-left: 100px;
}

.text-span-248 {
  color: var(--soft-green);
}

.canal-room {
  background-color: #2c2f33;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: block;
}

.canal-room.version-1 {
  width: 100%;
  margin-top: 20px;
}

.image-section {
  width: 900px;
  margin-top: 20px;
  margin-left: 200px;
  margin-right: 100px;
}

.text-span-249 {
  color: var(--white);
}

.text-span-250, .text-span-251 {
  color: var(--soft-green);
}

.text-span-252 {
  color: var(--black);
}

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

.footer-section {
  width: 100%;
  padding-bottom: 20px;
}

.foot-1 {
  margin: 20px 60px 0 20px;
}

.text-block-368 {
  color: var(--primary-dark);
}

.text-block-369 {
  color: var(--white);
  font-size: 10px;
}

.text-span-253 {
  color: #7f00ff;
  font-size: 10px;
  text-decoration: underline;
}

.div-block-100 {
  width: 100%;
}

.text-span-254 {
  color: #ffc04c;
}

.logo-head {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  margin-left: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
}

.text-block-370 {
  color: var(--blue);
  justify-content: center;
  align-items: flex-start;
  padding-left: 5px;
  font-size: 14px;
  display: block;
}

.bold-text-767 {
  font-size: 16px;
}

.bold-text-768, .bold-text-769 {
  text-decoration: underline;
}

.div-block-101 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.div-block-102 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.cell-224 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.image-367, .image-368 {
  border-radius: 100px;
  width: 120px;
  box-shadow: 0 2px 5px #0003;
}

.cell-225 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.button-131 {
  background-color: #dc0f1a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 45px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 40px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  line-height: 23px;
  display: flex;
}

.button-131.button-secu {
  flex-flow: row;
  width: 200px;
  height: auto;
  padding: 10px 15px;
  font-size: 20px;
}

.button-131.button-secu.new-color {
  background-color: #fe7700;
  margin-top: 30px;
}

.button-131.button-secu.new-color.typ-color {
  background-color: #0072fe;
}

.titre-1-assurance-7 {
  color: #1772cc;
  text-transform: uppercase;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.titre-1-assurance-7.blue-secu {
  color: #274362;
}

.cell-226 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.image-369 {
  border-radius: 100px;
  width: 120px;
  box-shadow: 0 2px 5px #0003;
}

.quick-stack-110 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.secu-3-pro-3 {
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 50px;
}

.body-6 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-header {
  width: 100%;
}

.wrapper-logo {
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.img-logo {
  width: 400px;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 40px;
  padding-right: 0;
}

.text-block-371 {
  color: var(--white);
  font-size: 20px;
}

.wrapper-demande {
  width: 100%;
  margin-top: 0;
  margin-bottom: 60px;
  position: relative;
  bottom: auto;
}

.form-34 {
  background-color: #2c2f33;
}

.form-canal {
  background-color: #2c2f33;
  margin-left: 550px;
  padding: 40px 60px;
}

.text-block-372 {
  color: var(--white);
  text-transform: uppercase;
}

.titre-demande {
  color: var(--white);
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1.3em;
}

.radio-button-label-189 {
  color: var(--white);
  text-transform: capitalize;
  font-size: 16px;
}

.radio-button-field-26, .radio-button-field-26-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.text-block-373 {
  color: var(--white);
}

.text-block-374 {
  color: var(--soft-green);
  font-size: 14px;
}

.link-190 {
  color: var(--soft-green);
  font-size: 14px;
  text-decoration: underline;
}

.input-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.text-field-77, .text-field-78 {
  background-color: #fff0;
}

.text-field-79 {
  color: var(--white);
  background-color: #fff0;
  border: 1px solid #2c2f33;
  border-bottom-color: #fff;
}

.text-block-375 {
  color: var(--white);
  margin-top: 5px;
  font-size: 14px;
}

.btn-content-1 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-132 {
  text-transform: uppercase;
  background-color: #40b28e;
  padding: 15px 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.text-11 {
  margin-top: 10px;
  font-size: 14px;
  display: none;
}

.link-191 {
  color: var(--soft-green);
  font-size: 15px;
}

.photos-wrapper {
  width: 100%;
}

.option-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.image-class {
  width: 50%;
  margin-left: 40px;
  padding-right: 40px;
}

.text-class {
  flex-flow: column;
  width: 50%;
  padding-right: 40px;
  display: flex;
}

.heading-canal {
  color: var(--soft-green);
  text-transform: uppercase;
}

.text-block-376 {
  color: var(--white);
  font-size: 17px;
}

.fidelisation-wrapper {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.text-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  font-size: 50px;
  line-height: 1.4em;
  display: flex;
}

.text-block-377 {
  color: var(--white);
  font-size: 30px;
  line-height: 1;
}

.bold-text-770 {
  background-color: #41b28e;
  font-size: 50px;
}

.italic-text-5 {
  font-size: 50px;
}

.text-span-255 {
  text-transform: uppercase;
  font-size: 50px;
}

.attirez {
  color: var(--white);
}

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

.fidelisez {
  color: var(--white);
  text-transform: uppercase;
  background-color: #41b28e;
  padding: 10px;
  font-size: 70px;
}

.bold-text-771 {
  font-size: 70px;
}

.clients {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 32px;
  line-height: 1.2em;
}

.clients.space {
  margin-top: 40px;
}

.clients.abonnement {
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  font-size: 27px;
}

.image-caroussel {
  margin-top: 10px;
}

.section-21 {
  z-index: -1;
  object-fit: fill;
  margin-top: 0;
  position: static;
}

.incontournable-wrapper {
  width: 100%;
  margin-top: 150px;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.incontournable {
  color: var(--soft-green);
  font-size: 50px;
  line-height: 1.3em;
}

.abonnement {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 60px;
  display: flex;
}

.filet {
  width: 600px;
  margin-top: 50px;
}

.addition {
  justify-content: center;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 60px;
  display: flex;
}

.part-left {
  width: 600px;
}

.plus {
  width: auto;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.part-right {
  width: 600px;
}

.img-right {
  width: auto;
}

.text-left {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.image-370 {
  width: 200px;
}

.italic-text-6 {
  font-family: Roboto, sans-serif;
}

.text-span-256, .text-span-257 {
  color: var(--soft-green);
}

.text-right {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.text-span-258, .text-span-259, .text-span-260 {
  text-transform: lowercase;
}

.text-span-261, .text-span-262, .text-span-263 {
  color: var(--soft-green);
}

.avantages-wrapper {
  width: 100%;
  margin-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.avantages {
  color: var(--white);
  padding-top: 0;
  font-size: 70px;
  line-height: 1.2em;
}

.bold-text-772 {
  background-image: linear-gradient(#40b28e, #40b28e);
  padding-left: 20px;
  padding-right: 20px;
}

.gerant {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 30px;
  line-height: 1.2em;
}

.columns {
  margin-top: 0;
  overflow: hidden;
}

.footer-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  margin-top: 40px;
  padding: 10px 60px 20px 40px;
  display: flex;
}

.text-block-378, .text-block-379 {
  color: var(--white);
  font-size: 13px;
}

.text-span-264 {
  color: var(--white);
  font-size: 13px;
  text-decoration: underline;
}

.image-371 {
  width: 350px;
}

.contents-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: block;
}

.link-192 {
  font-size: 14px;
}

.caroussel-canal {
  width: 100%;
  max-width: 1440px;
  display: block;
}

.ticker-canal {
  position: relative;
  overflow: hidden;
}

.tickers {
  display: flex;
}

.ticker-1 {
  height: 400px;
}

.section-22 {
  z-index: -1;
  object-fit: fill;
  margin-top: 0;
  position: static;
}

.code-embed-2 {
  width: 100%;
  height: auto;
}

.success-message-47 {
  background-color: #7878784f;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

@media screen and (min-width: 1280px) {
  h1 {
    font-size: 52px;
  }

  h2 {
    font-size: 48px;
  }

  .section {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .section.shop-product-section {
    padding-top: 80px;
  }

  .spacing-system-column {
    padding-right: 30px;
  }

  .headings-typography-wrapper {
    width: 48%;
  }

  .style-guide-body-wrapper {
    margin-right: 60px;
  }

  .nav-container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .nav-link, .nav-dropdown-toggle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pages-banner {
    min-height: 500px;
  }

  .blog-grid-collection-list {
    grid-column-gap: 30px;
  }

  .blog-grid-image {
    height: 320px;
  }

  .blog-grid-item {
    width: 31.62%;
  }

  .footer {
    padding-top: 80px;
  }

  .footer-bottom-wrapper {
    margin-top: 30px;
  }

  .section-title-wrapper.about-us {
    max-width: 880px;
  }

  .style-guide-buttons-wrapper {
    flex-wrap: nowrap;
  }

  .without-top-spacing {
    padding-top: 0;
  }

  .testimonials-card-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .block-quote-wrapper {
    margin-bottom: 130px;
  }

  .service-list-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
  }

  .banner-slider-wrapper {
    padding-top: 170px;
    padding-bottom: 120px;
  }

  .home-banner-section.home-three {
    min-height: 770px;
    padding-top: 200px;
    padding-bottom: 130px;
  }

  .home-banner-title {
    font-size: 52px;
  }

  .home-testimonials-slider {
    margin-left: 4.5%;
  }

  .home-graphic-wrapper {
    grid-column-gap: 100px;
  }

  .testimonials {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .blog-section-title {
    margin-bottom: 70px;
  }

  .map-wrapper {
    padding-right: 70px;
  }

  .section-title-center {
    margin-bottom: 70px;
  }

  .about-img._3 {
    width: 340px;
  }

  .about-img._4 {
    width: 280px;
  }

  .about-img._2 {
    width: 340px;
  }

  .industries-block-wrapper {
    position: relative;
  }

  .about-6-contacts-wrap {
    height: 560px;
  }

  .bouton {
    max-width: 560px;
  }

  .section-with-blue-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .center-title {
    padding-right: 140px;
  }

  .shop-collection-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .shop-details-wrapper {
    grid-column-gap: 80px;
  }

  .details-page-title {
    font-size: 46px;
  }

  .contacts-form-wrapper-home {
    padding: 35px;
  }

  .slider-banner-left-column {
    width: 50%;
  }

  .card-wrapper-small {
    height: 450px;
  }

  .image-banner-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .home-testimonials-card {
    justify-content: center;
  }

  .slider-secondary-image {
    width: 200px;
  }

  .slider-main-image {
    width: 440px;
    height: 240px;
  }

  .second-banner-arrows {
    padding-top: 180px;
  }

  .banner-two-slider-main-wrapper {
    margin-top: 200px;
  }

  .banner-bg {
    height: 360px;
  }

  .slider-banner-title {
    font-size: 52px;
  }

  .banner-display-text {
    margin-bottom: 140px;
    font-size: 100px;
  }

  .team-graphic-wrapper {
    grid-column-gap: 100px;
  }

  .radio-block-custom-1.vehicule-form.form-secu-bloc {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .picto-vehicule-1.picto-securite {
    flex-flow: column;
    width: 175px;
  }

  .titre-1-voiture-professionnel.titre-1-secu {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
  }

  .style-radio-vehicule.style-radio-secu {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdbb7b1eb2a4e7fab7b_valise.png");
    background-position: 50%;
    background-size: contain;
  }

  .style-radio-vehicule.style-radio-secu.style-radio-secu-2 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdb9c8a7b7544cb774e_page-daccueil.png");
    background-size: contain;
  }

  .style-radio-vehicule.style-radio-secu.style-radio-secu-3 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cf7d33245ab22526c5_boutique.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .style-radio-vehicule.style-radio-secu.style-radio-secu-4 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce663c729d25efd5f4_coutellerie.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .style-radio-vehicule.style-radio-secu.style-radio-secu-5 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cfb7b1eb2a4e888eb1_employe.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .style-radio-vehicule.style-radio-secu.style-radio-secu-6 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903ce89cc2fa17d87012b_colis-livre.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .style-radio-vehicule.style-radio-secu.style-radio-secu-7 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678903cdca221662f2df2c91_Sans%20titre.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .radio-label-custom-1 {
    top: 32px;
    left: 140px;
  }

  .radio-label-custom-1.radio-label-secu-1 {
    text-transform: none;
    text-transform: none;
    text-transform: none;
    width: 150px;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 23px;
  }

  .radio-custom-1.radio-secu-1 {
    background-color: #f3f4f4;
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdbb7b1eb2a4e7fab7b_valise.png");
    background-position: 8%;
    background-repeat: repeat-y;
    background-size: contain;
    border-style: solid;
    border-width: 0;
    border-radius: 0 10px 10px;
    width: 225px;
    margin-left: -20px;
    padding-left: 0;
  }

  .grid-vehicule-2.grid-secu-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .form-fiat-pro-content {
    margin-right: 20px;
  }

  .content-1-3-fiat-pro {
    width: 100%;
  }

  .ticket-kadeos-btn-2 {
    font-weight: 600;
  }

  .ticket-kadeos-btn-1 {
    margin-right: 30px;
    font-weight: 600;
  }

  .ticket-kadeos-h4 {
    font-size: 16px;
    font-weight: 400;
  }

  .ticket-kadeos-h7 {
    color: #0f172a;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
  }

  .ticket-kadeos-div-3 {
    display: flex;
  }

  .image-236 {
    border-radius: 8px;
  }

  .ticket-kadeos-div-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bar-rouge3-edenred.ticket-kadeos-bar-1 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .ticket-kadeos-div-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ticket-kadeos-h6 {
    color: #0f172a;
    text-align: center;
    margin-top: 30px;
    font-weight: 500;
  }

  .ticket-kadeos-h5 {
    color: #07172a;
    font-size: 32px;
    font-weight: 800;
  }

  .ticket-kadeos-logo-1 {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 100px;
    margin-bottom: 30px;
    margin-right: 30px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .content-3-edenred-ticket {
    flex-flow: column;
  }

  .select-field-13 {
    margin-top: 30px;
  }

  .radio-btn-7 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    display: flex;
  }

  .h1-footer-solaire {
    line-height: 23px;
  }

  .radio-button-label-137 {
    margin-left: 10px;
    line-height: 23px;
  }

  .radio-button-label-138 {
    margin-left: 10px;
  }

  .radio-button-23 {
    padding-right: 0;
  }

  .button-71 {
    border-radius: 100px;
  }

  .footer-sage {
    position: fixed;
  }

  .comparer-bloc-1.agricole-bloc-1 {
    padding-bottom: 50px;
  }

  .h2-comparer {
    height: 90px;
  }

  .content-4-2-grdf {
    margin-left: auto;
  }

  .secu-cont-1 {
    padding-right: 100px;
  }

  .form-secu.form-secu-2 {
    display: none;
  }

  .form-1-secu {
    padding-top: 30px;
  }

  .h1-form-sec {
    color: #0e0e0e;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
  }

  .pict-secu-1 {
    background-color: #f3f3f3;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 20px;
    display: flex;
  }

  .pict-secu-1.pict-secu-2 {
    margin-right: 30px;
  }

  .h2-secu-1 {
    text-transform: none;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
  }

  .pic-secu-1 {
    background-color: #59595900;
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdbb7b1eb2a4e7fab7b_valise.png");
    background-repeat: no-repeat;
    background-size: contain;
    border: 0 solid #000;
    border-radius: 0;
    width: 75px;
    height: 60px;
    margin-right: 5px;
  }

  .pic-secu-1.pic-secu-2 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/6788fbdb9c8a7b7544cb774e_page-daccueil.png");
    background-position: 50%;
    background-size: contain;
  }

  .form-assurance {
    z-index: 1;
    background-image: linear-gradient(#013864d9, #013864d9);
    width: 100%;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .form-panneaux {
    z-index: 1;
    background-image: linear-gradient(#013864d9, #013864d9);
    width: 100%;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .secu-cont-1-2 {
    max-width: none;
    padding-right: 100px;
  }

  .form-panneaux-2 {
    z-index: 1;
    background-image: linear-gradient(#013864d9, #013864d9);
    width: 100%;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .form-assurance-2 {
    z-index: 1;
    background-image: linear-gradient(#013864d9, #013864d9);
    width: 100%;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .content-bakcground {
    margin-bottom: 50px;
  }

  .ds-form-1 {
    margin-bottom: 0;
  }

  .background-smart-electricite {
    height: auto;
  }

  .form-smart-elecrticite-texte-1 {
    justify-content: flex-end;
    align-items: center;
  }

  .content-1-fuso {
    padding-left: 150px;
    padding-right: 150px;
  }

  .content-2-fuso {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-74 {
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-76 {
    height: 65vh;
    min-height: 0;
  }

  .image-321 {
    height: auto;
  }

  .button-120, .button-121, .button-122 {
    width: 40px;
    height: 40px;
  }

  .content-text-verification {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .content-champ-verification {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .image-verification {
    width: 100px;
  }

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

  .content-telephone-verification-code {
    flex-flow: column;
    align-items: center;
    display: none;
  }

  .lien-verification {
    text-decoration: none;
  }

  .champ-telephone-verification {
    text-align: center;
    border-radius: 5px;
    width: 60px;
    height: 60px;
    font-size: 30px;
  }

  .img-fuso-car {
    width: 100%;
    height: 100%;
  }

  .image-338 {
    width: 100%;
  }

  .form-ds-pallas {
    margin-bottom: 20px;
  }

  .ds-civilite-1 {
    margin-top: 2px;
  }

  .div-block-78 {
    padding-top: 3px;
  }

  .section-header {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-image {
    background-position: 100%;
    width: 600px;
  }

  .logo-header {
    padding-left: 0;
  }

  .paragraphe-2 {
    line-height: 1.5em;
  }

  .titre-2 {
    margin-bottom: 20px;
    line-height: 1.5em;
  }

  .content-2 {
    max-width: 1440px;
  }

  .logo-2.header {
    width: auto;
    max-width: 100%;
    padding-left: 0;
    display: flex;
  }

  .hero-wrapper-2 {
    padding: 0;
  }

  .middle-section {
    width: 100%;
  }

  .h-background {
    margin-right: 50px;
  }

  .section-20 {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .background-wrapper {
    max-width: 1440px;
  }

  .content-1-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .body-6 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
  }

  .home-banner-slider {
    min-height: 100vh;
  }

  .home-banner-title {
    font-size: 62px;
  }

  .home-testimonials-mask {
    width: 80%;
  }

  .home-testimonials-slider {
    margin-left: 9.5%;
  }

  .home-auto-blog-wrapper {
    grid-row-gap: 60px;
  }

  .about-img._1 {
    width: 380px;
  }

  .about-img._3 {
    width: 400px;
  }

  .about-img._4 {
    width: 300px;
  }

  .about-img._2 {
    width: 390px;
  }

  .our-services-wrap {
    align-items: center;
  }

  .section-with-blue-bg {
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-preview {
    height: 540px;
  }

  .contacts-form-wrapper-home {
    width: 34%;
  }

  .bg-element {
    width: 94%;
  }

  .slider-secondary-image {
    width: 230px;
  }

  .slider-main-image {
    width: 470px;
    height: 260px;
  }

  .second-banner-arrows {
    width: 12%;
    padding-top: 190px;
  }

  .banner-bg {
    height: 370px;
  }

  .banner-three-bg-wrapper {
    padding-bottom: 80px;
  }

  .banner-display-text {
    margin-bottom: 230px;
    font-size: 110px;
  }

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

  .etape-formulaire {
    min-height: auto;
  }

  .content-1-2-fiat-pro {
    width: 100%;
  }

  .content-gauche-ticket-edenred {
    margin-left: 80px;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect {
    width: auto;
    display: block;
  }

  .etape-formulaire-2 {
    min-height: auto;
  }

  .carrousel-assurance.premier-careoussel {
    margin-bottom: 0;
  }

  .carrousel-assurance.premier-careoussel.carrousel-securite.smart-log {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ticker-content {
    flex-flow: row;
  }

  .ticker-content.style-2 {
    flex-flow: row;
    height: auto;
  }

  .button-71 {
    border-radius: 100px;
  }

  .card-6.style-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ticker-3 {
    width: auto;
  }

  .ticker-logo-3 {
    height: 3.9em;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .footer-sage {
    position: fixed;
    inset: auto 0% 0%;
  }

  .edf-sol-2.monabee-form-1 {
    position: static;
  }

  .etape-formulaire-3 {
    min-height: auto;
  }

  .comparer-bloc-1 {
    justify-content: flex-start;
    align-items: center;
    height: 475px;
  }

  .h2-comparer {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100px;
    display: flex;
  }

  .secu-cont-1 {
    padding-right: 125px;
  }

  .quick-e-pros-1 {
    width: 200px;
  }

  .check-custom-2, .check-custom-2-2 {
    background-size: contain;
  }

  .secu-cont-1-2 {
    padding-right: 125px;
  }

  .background-smart-electricite {
    height: auto;
  }

  .form-smart-elecrticite-texte-1 {
    background-position: 44%;
    justify-content: flex-end;
    align-items: center;
  }

  .partenaire-smart-electricite {
    max-width: 1440px;
  }

  .content-1-fuso {
    padding-left: 150px;
    padding-right: 150px;
  }

  .content-2-fuso, .content-3-fuso {
    padding-left: 50px;
    padding-right: 50px;
  }

  .titre-fuso-background {
    font-size: 20px;
  }

  .back-fuso-2 {
    background-color: #ff949400;
    min-height: 0;
  }

  .div-block-74 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff902db7f7437e2ca01765_6626113f8b5d1ce619d817ce_Trac_2.png");
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 75vh;
    min-height: 0;
    padding-bottom: 14px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
  }

  .div-block-76 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff6d1cdf2aede126ee01ab_mont_KV_email_Campagne_CEE_v2%402x.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 65vh;
    min-height: 0;
    display: block;
  }

  .image-321 {
    display: none;
  }

  .button-120, .button-121, .button-122 {
    width: 40px;
    height: 40px;
  }

  .content-text-verification {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

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

  .text-verification.text-bold {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
    font-weight: 700;
  }

  .content-champ-verification {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .image-verification {
    width: 100px;
    margin-bottom: 10px;
  }

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

  .content-telephone-verification-code {
    display: none;
  }

  .lien-verification {
    text-align: left;
    text-decoration: none;
  }

  .champ-telephone-verification {
    color: #000;
    text-align: center;
    border-radius: 5px;
    width: 60px;
    height: 60px;
    font-size: 30px;
  }

  .background-fuso-1 {
    background-image: none;
    background-size: auto;
    justify-content: flex-start;
    align-items: flex-start;
    height: 75vh;
  }

  .img-fuso-car {
    width: 100%;
    height: 100%;
  }

  .form-fuso-car {
    width: auto;
    margin-left: auto;
  }

  .image-338 {
    width: 100%;
    display: block;
  }

  .form-ds-pallas {
    margin-bottom: 30px;
  }

  .etape-formulaire-4 {
    min-height: auto;
  }

  .logo-header {
    padding-left: 0;
  }

  .section-footer {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    display: flex;
  }

  .content-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    display: flex;
  }

  .hero-wrapper-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .body-3 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .middle-section {
    justify-content: center;
    align-items: center;
  }

  .background-monabee {
    height: 800px;
  }

  .h-background {
    margin-right: 100px;
  }

  .div-block-85 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-90 {
    max-width: 1440px;
    padding-left: 0;
  }

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

  .background-wrapper {
    max-width: 1440px;
  }

  .etape-formulaire-5 {
    min-height: auto;
  }

  .content-1-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

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

  .div-block-95 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo-head {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .body-6 {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (min-width: 1920px) {
  .nav-container {
    padding-left: 80px;
    padding-right: 80px;
  }

  .home-banner-section.home-three {
    height: 100vh;
    min-height: 1140px;
  }

  .home-testimonials-mask {
    width: 75%;
  }

  .home-testimonials-slider {
    margin-left: 19.5%;
  }

  .about-img._1 {
    width: 420px;
    left: 16%;
  }

  .about-img._3 {
    width: 430px;
    top: 20%;
    left: 54%;
  }

  .about-img._4 {
    left: 48%;
  }

  .bouton {
    margin-left: 10%;
  }

  .section-with-blue-bg {
    padding-left: 180px;
    padding-right: 180px;
  }

  .bg-element {
    width: 80%;
  }

  .slider-main-image {
    width: 620px;
    height: 340px;
  }

  .second-banner-arrows {
    width: 18%;
    padding-top: 230px;
  }

  .banner-two-slider-main-wrapper {
    margin-top: 220px;
  }

  .banner-bg {
    height: 430px;
  }

  .banner-display-text {
    margin-bottom: 190px;
    font-size: 150px;
  }

  .link-to-features {
    display: block;
  }

  .container-page {
    max-width: 1850px;
  }

  .name {
    margin-right: 0;
  }

  .phone {
    margin-right: 20px;
  }

  .etape-content.form-blobale {
    display: block;
  }

  .formulaire-etape {
    background-color: #fff0;
    padding: 20px 10px;
  }

  .quick-stack-64 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .logopv {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 200px;
    display: flex;
  }

  .logopv1 {
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .image-85 {
    align-self: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .div-block-50 {
    background-color: #0000;
  }

  .form-11 {
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .radiopv {
    border: 1px solid #000;
    border-radius: 5px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px 10px 10px 30px;
  }

  .radio-button-label-18, .radio-button-label-16 {
    color: #000;
  }

  .backgroundpv {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/668ce26a7b0cd27d2ca35d8d_BG_panneaux_photovoltaiques.png");
    background-position: 50% 0;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    min-height: 100vh;
    padding-top: 0;
    padding-right: 200px;
    display: flex;
  }

  .text-block-194 {
    color: #000;
  }

  .pvh2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .submit-button-10 {
    background-color: #15cabe;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .suivant {
    background-color: #15cabe;
  }

  .etape {
    display: none;
  }

  .etape.firstpv {
    display: flex;
  }

  .text-field-20 {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .questionpv {
    flex-flow: column;
    display: flex;
  }

  .questionpv.hidepv {
    box-shadow: none;
    display: none;
  }

  .questionpv.cahc-222 {
    display: none;
  }

  .formualirepv {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .precedent {
    background-color: #15cabe;
    margin-left: auto;
    margin-right: 100px;
  }

  .div-block-51 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-right: auto;
  }

  .text-block-193.local.superficie {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-193.local.superficie.merci, .radio-button-label-17 {
    color: #000;
  }

  .logoedfsolar {
    border-bottom: 0 solid #000;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .logosolar {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    display: flex;
  }

  .image-89 {
    margin-left: auto;
    margin-right: 220px;
  }

  .image-91 {
    margin-left: 100px;
    padding-right: 100px;
  }

  .image-90 {
    flex: 0 auto;
    margin-left: 220px;
    display: block;
  }

  .cell-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .bold-text-47 {
    font-size: 12px;
  }

  .cell-28 {
    justify-content: center;
    align-items: center;
  }

  .block2 {
    margin-left: 150px;
    margin-right: 150px;
  }

  .h1pv1 {
    color: #0072cc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    display: flex;
  }

  .cell-27 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .aussifacile {
    background-color: #f9f9f9;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pvoltaique {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .text-block-191 {
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: 20px;
  }

  .text-span-72 {
    color: #0072cc;
  }

  .image-92 {
    padding-right: 0;
  }

  .cell-26 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .h1comp {
    color: #0072cc;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 35px;
  }

  .bold-text-48 {
    font-size: 1rem;
  }

  .quick-stack-14 {
    margin: 40px 200px 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-65 {
    color: #000;
  }

  .h2comp {
    color: #0072cc;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
    font-size: 13px;
  }

  .bold-text-43 {
    color: #000;
  }

  .h3comp {
    color: #374151;
    font-family: Poppins, sans-serif;
    font-size: .875rem;
  }

  .bold-text-42 {
    color: #000;
  }

  .text-span-67 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .cell-25 {
    justify-content: center;
    align-items: center;
  }

  .contentpv2 {
    background-color: #f5f5f5;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .contentpv2-1 {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 200px;
    margin-right: auto;
    display: flex;
  }

  .h1rg {
    color: #147dd7;
    font-family: Poppins, sans-serif;
    font-size: 20px;
  }

  .bold-text-44 {
    font-size: 1.5rem;
    line-height: 25px;
  }

  .text-span-68 {
    color: #000;
  }

  .contentpv2-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-left: auto;
    margin-right: 200px;
    display: flex;
  }

  .button-30 {
    color: #000;
    background-color: #ffc300;
    min-width: 96px;
    min-height: 48px;
    margin-right: 220px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
  }

  .bold-text-45 {
    color: #000;
    font-size: 1.5rem;
  }

  .bold-text-58, .bold-text-61 {
    color: #374151;
  }

  .bold-text-57 {
    font-size: 2.4rem;
  }

  .text-span-73 {
    color: #0072cc;
  }

  .bold-text-60 {
    color: #374151;
  }

  .contentpv3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 40px 200px 20px;
    display: flex;
  }

  .h2pv3 {
    color: #374151;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    line-height: 24px;
  }

  .bold-text-46 {
    color: #000;
    font-size: 1.5rem;
  }

  .h1pv3 {
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: 2.5rem;
    line-height: 50px;
  }

  .contentpv3-1 {
    flex-flow: column;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .bold-text-59 {
    color: #374151;
  }

  .contentpv4 {
    background-color: #ffc300;
    margin-left: 200px;
    margin-right: 200px;
    display: flex;
  }

  .h1pv4 {
    color: #000;
    margin-bottom: 30px;
    font-size: 25px;
  }

  .bold-text-52 {
    font-family: Poppins, sans-serif;
    font-size: 1.5rem;
  }

  .h2pv4 {
    color: #374151;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    line-height: 22px;
  }

  .button-31 {
    background-color: #000;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
  }

  .text-span-70 {
    font-size: 20px;
  }

  .contentpv5 {
    margin: 40px 200px;
  }

  .text-span-69 {
    font-size: 20px;
  }

  .h1pv5 {
    color: #374151;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    line-height: 17px;
  }

  .bold-text-53, .bold-text-54 {
    color: #000;
    font-size: 1.5rem;
  }

  .contentpv6 {
    background-color: #131313;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 200px;
    margin-right: 200px;
    display: flex;
  }

  .contentpv6-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 30px;
    font-family: PT Serif, serif;
  }

  .h1pv6 {
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    line-height: 26px;
  }

  .text-span-71 {
    font-family: Poppins, sans-serif;
    font-size: 21px;
  }

  .bold-text-55 {
    font-size: 1.5rem;
  }

  .button-32 {
    color: #000;
    background-color: #ffc300;
    margin-top: 40px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
  }

  .contentpv7 {
    color: #000;
    margin: 40px 200px;
  }

  .h1pv7 {
    color: #374151;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    line-height: 24px;
  }

  .contentpv8 {
    background-color: #f5f5f5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    padding-left: 200px;
    padding-right: 200px;
    display: flex;
  }

  .h1pv8 {
    color: #0072cc;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
    font-size: 28px;
    display: flex;
  }

  .bold-text-56 {
    font-family: Poppins, sans-serif;
    font-size: 1.75rem;
  }

  .h2pv8 {
    color: #374151;
    text-align: center;
    padding-bottom: 30px;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    line-height: 24px;
  }

  .button-33 {
    color: #000;
    background-color: #ffc300;
    padding: 15px 30px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 700;
  }

  .h3pv8 {
    color: #374151;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Poppins, sans-serif;
    font-size: .7rem;
  }

  .footerpv {
    background-color: #0072cc;
    justify-content: center;
    align-items: center;
    padding: 30px 200px;
    display: flex;
  }

  .h1footerpv {
    margin-right: auto;
    font-family: Poppins, sans-serif;
    font-size: .75rem;
  }

  .link-13, .link-14 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .form-fiat-pro-content {
    margin-right: 250px;
  }

  .quick-stack-85 {
    margin-left: 0;
    margin-right: 0;
  }

  .content-1-2-fiat-pro {
    background-repeat: repeat-x;
    background-size: auto 500px;
    width: 100%;
  }

  .content-123-fiat-pro {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content-1-3-fiat-pro {
    padding-left: 50px;
  }

  .content-gauche-ticket-edenred {
    margin-left: 200px;
    margin-right: 100px;
  }

  .edenred-form {
    display: flex;
  }

  .background-edenred-ticket.background-black-friday {
    justify-content: center;
    align-items: center;
    min-height: 70vh;
  }

  .formulaire-edenred-ticket-restaurant {
    margin-left: auto;
    margin-right: auto;
  }

  .link-112, .link-113, .link-116, .link-117 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .edenred-form-2, .edenred-form-3 {
    display: flex;
  }

  .edenred-form-4 {
    display: none;
  }

  .link-121, .link-122 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .name-2 {
    margin-right: 0;
  }

  .phone-2 {
    margin-right: 20px;
  }

  .background-assurance-professionel.energie-background.agricole-background {
    background-position: 50% 0;
  }

  .cell-102, .cell-103 {
    justify-content: center;
    align-items: center;
  }

  .background-solaire {
    min-height: 95vh;
  }

  .reponse-choix-multiple {
    border-color: #ccc;
  }

  .name-3 {
    margin-right: 0;
  }

  .phone-3 {
    margin-right: 20px;
  }

  .backgground-actif {
    padding-bottom: 30px;
  }

  .name-4 {
    margin-right: 0;
  }

  .phone-4 {
    margin-right: 20px;
  }

  .formulaire-white-friday {
    box-shadow: 0 2px 5px #0003;
  }

  .carrousel-assurance.premier-careoussel {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .background-feane {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/672dc41cbae4c4a9c02cc02a_image_2024_05_17T12_20_02_755Z.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .image-182, .image-180 {
    border-bottom-left-radius: 300px;
  }

  .button-71 {
    border-radius: 100px;
  }

  .image-178 {
    border-bottom-left-radius: 300px;
  }

  .quick-stack-41 {
    margin-bottom: 100px;
  }

  .content-2-feane {
    margin-top: 60px;
  }

  .image-183, .image-181, .image-179 {
    border-bottom-left-radius: 300px;
  }

  .quick-feane-1 {
    width: 100%;
  }

  .link-137, .link-138 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .footer-sage {
    position: fixed;
  }

  .link-142, .link-143 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .edf-solutions-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .edf-sol-1 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
  }

  .edf-sol-1.edf-style-solutio {
    margin-top: 0;
  }

  .edf-solution-background {
    background-position: 50%;
    background-size: cover;
  }

  .titre-telematic-20 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    font-size: 30px;
    line-height: 50px;
    display: block;
  }

  .formulaire-etape-2 {
    background-color: #fff0;
    width: auto;
    padding: 20px 10px;
  }

  .etape-bouton-5 {
    justify-content: center;
  }

  .etape-formulaire-3 {
    justify-content: center;
    align-items: stretch;
    min-height: 0;
    display: flex;
  }

  .formulaire-radius-telematics {
    margin-right: 100px;
  }

  .content-gauche-telematics {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-left: 100px;
    margin-right: auto;
    display: flex;
  }

  .quick-stack-29 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .block-telematic-quickshark {
    background-color: #fff;
    width: 350px;
    min-height: 300px;
  }

  .cell-61 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .quick-stack-6, .quick-stack-30 {
    min-height: 400px;
  }

  .content-2-telematic {
    padding-left: 200px;
    padding-right: 200px;
  }

  .cell-172, .cell-173 {
    justify-content: center;
    align-items: center;
  }

  .link-144, .link-145 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .com-kiwa-1 {
    height: 800px;
  }

  .com-kiwa-2, .com-kiwa-2.com-kiwa-3 {
    height: 900px;
  }

  .image-280 {
    width: 100%;
  }

  .kiwatch-cont-4 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .kiwatch-cont-4-1 {
    width: 40%;
  }

  .kiwatch-cont-4-2 {
    justify-content: center;
    align-items: center;
    width: 40%;
    display: flex;
  }

  .background-nord-pass {
    width: 100%;
  }

  .edf-sol-5 {
    display: none;
  }

  .cell-178, .cell-179 {
    justify-content: center;
    align-items: center;
  }

  .comparer-bloc-1 {
    justify-content: flex-start;
    align-items: center;
    width: 500px;
    height: auto;
  }

  .h1-comparer {
    height: 50px;
    padding-bottom: 0;
    line-height: 20px;
  }

  .h2-comparer {
    justify-content: center;
    align-items: flex-start;
    height: 130px;
    margin-top: 0;
    display: flex;
  }

  .content-4-grdf {
    width: auto;
  }

  .secu-cont-1 {
    padding-right: 350px;
  }

  .quick-e-pros-1, .btn-e-pros-2 {
    width: 200px;
  }

  .name-6 {
    margin-right: 0;
  }

  .link-163, .link-164 {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
  }

  .secu-cont-1-2 {
    padding-right: 350px;
  }

  .name-7 {
    margin-right: 0;
  }

  .etape-bouton-7 {
    justify-content: center;
  }

  .reponse-choix-multiple-2 {
    border-color: #ccc;
  }

  .etape-13, .etape-13.firstpv {
    display: flex;
  }

  .form-31 {
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .radio-button-label-159, .text-block-321, .radio-button-label-162 {
    color: #000;
  }

  .pvh2-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-field-73 {
    border: 1px solid #ff0000bd;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .radio-button-label-163 {
    color: #000;
  }

  .submit-button-20 {
    background-color: #15cabe;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-69 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-right: auto;
  }

  .radiopv-2 {
    border: 1px solid #000;
    border-radius: 5px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px 10px 10px 30px;
  }

  .suivant-2 {
    background-color: #15cabe;
  }

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

  .text-block-323.local.superficie {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-323.local.superficie.merci {
    color: red;
  }

  .questionpv-2 {
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .questionpv-2.hidepv {
    box-shadow: none;
    display: flex;
  }

  .name-8 {
    margin-right: 0;
  }

  .link-165, .link-166 {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
  }

  .name-9 {
    margin-right: 0;
  }

  .etape-bouton-10 {
    justify-content: center;
  }

  .form-securite {
    display: none;
  }

  .background-smart-electricite {
    height: auto;
  }

  .form-smart-elecrticite-texte-1 {
    justify-content: flex-end;
    align-items: center;
    margin-right: auto;
  }

  .content-1-fuso {
    padding-left: 200px;
    padding-right: 200px;
  }

  .content-2-fuso, .content-3-fuso {
    padding-left: 100px;
    padding-right: 100px;
  }

  .link-170, .link-171 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }

  .name-10 {
    margin-right: 0;
  }

  .back-fuso-2 {
    background-image: none;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 59vh;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .div-block-74 {
    width: auto;
    height: 100%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .img-fuso-2 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ff6d1cdf2aede126ee01ab_mont_KV_email_Campagne_CEE_v2%402x.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 800px;
  }

  .div-block-76 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ffb0d2e207b506a54c2ac8_mont_KV_email_Campagne_CEE_v2-HD.jpg");
    background-position: 50% 68%;
    background-repeat: repeat-y;
    background-size: cover;
    width: 100%;
    height: 637px;
  }

  .image-321 {
    vertical-align: baseline;
    display: none;
  }

  .cell-215, .cell-216 {
    justify-content: center;
    align-items: center;
  }

  .name-11 {
    margin-right: 0;
  }

  .logoedfsolar-2 {
    border-bottom: 0 solid #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .image-334 {
    flex: 0 auto;
    margin-left: 0;
    display: block;
  }

  .logo-partenaire {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  .image-335 {
    margin-left: 0;
    padding-right: 0;
  }

  .image-336 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-337 {
    vertical-align: baseline;
    display: none;
  }

  .background-fuso-1 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ffa9fd42bf37256c6e4f0c_mont_KV_email_Campagne_CEE_v2-1.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .img-fuso-car {
    width: 59%;
    display: block;
  }

  .form-fuso-car {
    width: 42%;
  }

  .image-338 {
    display: none;
  }

  .form-block-46 {
    margin-bottom: 50px;
  }

  .name-12 {
    margin-right: 0;
  }

  .etape-bouton-12 {
    justify-content: center;
  }

  .etape-formulaire-4 {
    justify-content: center;
    align-items: stretch;
    min-height: 0;
    display: flex;
  }

  .content-7-caisse {
    padding-left: 100px;
    padding-right: 100px;
  }

  .formulaire-etape-3 {
    background-color: #ffffff52;
    width: auto;
    padding: 20px 10px;
  }

  .content-3-caisse {
    padding-left: 200px;
    padding-right: 200px;
  }

  .typ-categories {
    height: 100vh;
  }

  .typ-categorie-body {
    background-size: cover;
  }

  .section-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #0080c3;
  }

  .hero-image {
    width: 700px;
    padding-right: 60px;
  }

  .section-solution {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .parent-section {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .section-footer {
    padding-left: 100px;
  }

  .paragraphe-2 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .paragraphe-2.couleur {
    margin-top: 5px;
    padding-bottom: 5px;
    font-size: 17px;
  }

  .titre-2 {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 100%;
  }

  .content-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    display: block;
  }

  .section-benefices-2.width {
    width: 550px;
  }

  .section-1-2 {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: 220px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-2-2 {
    width: 80%;
    margin-top: 10px;
    margin-left: 220px;
    margin-right: 60px;
  }

  .image-352 {
    width: 150px;
  }

  .text-2 {
    font-size: 17px;
  }

  .logo-2.header {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    display: block;
  }

  .logo-text-2.vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-wrapper-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper-2.content-2 {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    padding-top: 0;
  }

  .hero-wrapper-2.content-2.style-2 {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    display: flex;
  }

  .img-10 {
    width: auto;
  }

  .liste-2 {
    font-size: 17px;
  }

  .section-temoignage-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .body-3 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-82 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .heading-4 {
    color: var(--white);
    font-family: Roboto, sans-serif;
    font-size: 20px;
  }

  .div-block-83 {
    width: 30px;
    padding-bottom: 5px;
  }

  .text-block-338 {
    margin-top: 0;
    padding-bottom: 5px;
  }

  .background-monabee {
    height: 800px;
  }

  .h-background {
    margin-right: 100px;
  }

  .image-357 {
    width: auto;
  }

  .new-section {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .benefices {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 60px;
    padding-right: 60px;
  }

  .etapes {
    text-align: left;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: none;
  }

  .courtier-1 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2 {
    flex-flow: row;
    display: block;
  }

  .div-block-87 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 10px;
    display: flex;
  }

  .section-20 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-90 {
    max-width: none;
    padding-left: 0;
  }

  .background-wrapper {
    max-width: 1440px;
  }

  .header-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .body-4 {
    display: flex;
  }

  .header-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .etape-bouton-13 {
    justify-content: center;
  }

  .name-13 {
    margin-right: 0;
  }

  .etape-formulaire-5 {
    justify-content: center;
    align-items: stretch;
    min-height: 0;
    display: flex;
  }

  .formulaire-etape-4 {
    background-color: #ffffff52;
    width: auto;
    padding: 20px 10px;
  }

  .content-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .content-1-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .part-1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 520px;
  }

  .text-block-348, .text-block-349 {
    width: auto;
  }

  .image-1.size {
    width: 500px;
  }

  .menu-wrapper {
    max-width: 1600px;
  }

  .last-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-362 {
    left: 300px;
  }

  .logo-head {
    width: 100%;
    margin-left: 140px;
    display: block;
  }

  .body-6 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .abonnement {
    justify-content: center;
    align-items: flex-start;
  }

  .contents-section {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 42px;
  }

  .grid-system {
    width: 100%;
  }

  .grid-description.first-description {
    text-align: center;
  }

  .spacing-system-image {
    width: 75%;
  }

  .spacing-wrapper-mobile {
    width: 70%;
  }

  .spacing-columns {
    flex-flow: wrap;
    display: flex;
  }

  .bottom-style-spacing-desktop {
    bottom: 6%;
  }

  .top-style-spacing-desktop {
    top: 4%;
  }

  .middle-style-spacing-desktop {
    top: 30%;
  }

  .spasing-system-image-mobile {
    width: 70%;
  }

  .colors-wrapper {
    margin-right: 40px;
  }

  .colors-container {
    flex-wrap: wrap;
  }

  .headings-typography-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .headings-typography-wrapper.last-child {
    margin-bottom: 30px;
  }

  .style-guide-body-wrapper {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .primary-button.nav-button {
    display: none;
  }

  .top-style-spacing-mobile {
    top: 3%;
  }

  .middlr-style-spacing-mobile {
    top: 26%;
  }

  .bottom-style-spacing-mobile {
    bottom: 6%;
  }

  .nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-menu {
    background-color: var(--white);
    flex-direction: column;
    width: 320px;
    inset: 0% auto 0% 0%;
  }

  .menu-button {
    filter: invert();
    text-align: right;
    background-color: #0000;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-link {
    color: var(--primary-dark);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    display: flex;
  }

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

  .nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    transition: opacity .5s;
    display: flex;
    overflow: hidden;
  }

  .nav-dropdown-toggle {
    color: var(--primary-dark);
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .nav-dropdown-icon {
    margin-right: 0;
    display: block;
    inset: 0% 0 0% auto;
  }

  .nav-dropdown-list {
    border-style: none;
    flex-direction: column;
    width: auto;
    padding: 0 40px 0 20px;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.megamenu {
    width: 320px;
    height: 270px;
    padding-left: 20px;
    padding-right: 40px;
    overflow: scroll;
  }

  .nav-dropdown-link-wrapper {
    flex-flow: wrap;
    padding-right: 0;
  }

  .nav-dropdown-link-wrapper:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .close-menu-button, .close-menu-button.w--open {
    background-color: #0000;
    padding: 0 10px 0 0;
  }

  .nav-close-icon {
    z-index: 15;
    align-self: stretch;
    max-width: 60%;
  }

  .pages-banner {
    min-height: 300px;
    padding-top: 140px;
  }

  .pages-banner.only-nav {
    min-height: 66px;
  }

  .licensing-grid, .licensing-grid.last-child {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .licensing-paragraph {
    width: 100%;
  }

  .coming-soon-wrapper {
    align-items: center;
    margin-right: 0;
  }

  .coming-soon-paragraph {
    text-align: center;
    margin-bottom: 30px;
  }

  .coming-soon-heading {
    text-align: center;
  }

  .blog-grid-collection-list {
    column-count: 2;
  }

  .blog-grid-item {
    width: 48.16%;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .blog-sidebar-right {
    border-top: 1px solid #0009;
    border-left-style: none;
    width: 100%;
    padding-top: 25px;
    padding-left: 0;
    position: static;
  }

  .blog-sidebar-wrapper {
    flex-wrap: wrap;
  }

  .sidebar-recent-post-item {
    display: inline-block;
  }

  .blog-template-pagination {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 30px;
  }

  .footer-bottom-wrapper {
    justify-content: center;
  }

  .section-title-wrapper {
    max-width: 560px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-button-wrapper {
    width: 100%;
  }

  .accordion-wrapper.style-faq-securite {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .accordion-wrap.securite-faq {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .coming-soon-image {
    display: none;
  }

  .contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .contacts-content-wrapper {
    width: 100%;
    padding-bottom: 50px;
    padding-right: 0;
  }

  .contacts-form-wrapper {
    width: 100%;
    max-width: 740px;
    margin-left: 0;
    padding: 30px;
  }

  .contacts-location-slider {
    padding-right: 70px;
  }

  .contacts-left-arrow {
    right: 41px;
  }

  .contacts-right-arrow {
    right: 0;
  }

  .contacts-arrows-divider {
    right: 40px;
  }

  .footer-social-icons-wrapper {
    margin-top: 10px;
  }

  .footer-wrapper {
    grid-column-gap: 80px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .footer-brand-wrapper {
    border-bottom: 1px solid #ffffff4d;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .footer-links-wrapper {
    border-left-style: none;
  }

  .search-desktop {
    display: none;
  }

  .search-bottom-line {
    display: flex;
  }

  .search-result-item {
    flex-direction: column;
  }

  .search-input:focus {
    border: 1px solid var(--primary);
  }

  .testimonials-card-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .headings-container {
    flex-wrap: wrap;
  }

  .service-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .service-list-item-content {
    margin-top: 10px;
  }

  .style-guide-content-wrapper {
    flex-wrap: wrap;
  }

  .about-1-video {
    width: 100%;
    min-height: 340px;
  }

  .form-text-field {
    width: 300px;
  }

  .nav-dropdown-column {
    justify-content: center;
    width: 180px;
  }

  .blog-sidebar-right-wrapper {
    width: 100%;
    margin-top: 30px;
  }

  .blog-sidebar-left-wrapper {
    flex: none;
    width: 100%;
  }

  .banner-slider-wrapper {
    grid-row-gap: 50px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    min-height: 550px;
    padding-bottom: 130px;
  }

  .home-banner-section.home-three {
    min-height: 600px;
  }

  .home-banner-slider {
    height: 100%;
    min-height: auto;
  }

  .home-buttons-wrapper {
    justify-content: center;
    margin-top: 40px;
  }

  .blog-item {
    width: 47%;
  }

  .blog-list {
    grid-row-gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .home-testimonials-mask {
    width: 90%;
  }

  .home-testimonials-slider {
    margin-left: 15px;
  }

  .home-graphic-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .home-graphic-image, .home-graphic-text {
    width: 100%;
  }

  .contacts-with-background {
    align-items: center;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .conracts-with-bg-button {
    width: 25%;
  }

  .testimonials {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .blog-section-title {
    margin-bottom: 60px;
  }

  .contacts-with-bg-text {
    width: 75%;
  }

  .contacts-wrapper-grid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-title-center {
    margin-bottom: 60px;
  }

  .home-4-testimonials-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    width: 80%;
    margin-top: 20px;
  }

  .testimonials-wrapper-two {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-wrap: wrap;
    width: 80%;
    margin-top: 20px;
  }

  .about-img._1 {
    top: 7%;
    left: 15px;
  }

  .about-img._5 {
    top: 58%;
    bottom: 0;
    left: 60px;
  }

  .about-img._3 {
    width: 360px;
    top: 0%;
    right: 15px;
  }

  .about-img._4 {
    width: 240px;
    top: 57%;
    left: auto;
    right: 15px;
  }

  .about-img._2 {
    z-index: 5;
    top: 30%;
    left: 35%;
  }

  .service-card-paragraph, .service-cars-heading {
    text-align: center;
  }

  .service-card {
    padding: 15px;
  }

  .content {
    margin-bottom: 0;
  }

  .industries-block-wrapper {
    max-width: 45vw;
  }

  .about-4-team-slide {
    width: 100%;
  }

  .about-6-contacts-wrapper {
    flex-wrap: wrap;
  }

  .about-6-contacts-wrap {
    width: 100%;
  }

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

  .nav-dropdown-link-line {
    display: none;
  }

  .subtitle-two {
    margin-bottom: 30px;
  }

  .dropdown-nav-link {
    color: #222;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Lato, Arial, sans-serif;
    font-weight: 700;
  }

  .dropdown-nav-link.w--current {
    color: #004ae2;
  }

  .home-number-item {
    text-align: center;
    flex-direction: column;
  }

  .menu-wrap {
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .home-banner-left-arrow {
    inset: 20% auto auto 4%;
  }

  .tablet-menu {
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: flex;
  }

  .image-burger {
    margin-bottom: 4px;
  }

  .brand-tablet {
    display: block;
  }

  .shop-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .shop-collection-list.grid-four {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .shop-collection-list.shop-details {
    grid-template-columns: 1fr 1fr;
  }

  .shop-details-wrapper {
    grid-column-gap: 30px;
    grid-template-columns: 1.1fr;
  }

  .shop-details-slider {
    height: 400px;
  }

  .image-preview {
    height: 280px;
  }

  .coming-soon-form-main {
    justify-content: center;
  }

  .contacts-form-wrapper-home {
    margin-left: 0;
    padding: 30px;
  }

  .slider-banner-left-column {
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .slider-banner-right-column {
    display: none;
  }

  .flex-vertical-align-start {
    width: 100%;
  }

  .card-wrapper-small {
    width: 100%;
    height: 320px;
  }

  .car-item-style {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    box-shadow: 0 0 20px 1px #00000014;
  }

  .home-features {
    grid-template-columns: 1fr 1fr;
  }

  .image-banner-content {
    width: 70%;
  }

  .home-testimonials-card {
    padding: 20px 30px 30px;
  }

  .slide-testimonial {
    margin-right: 20px;
  }

  .footer-contact-elements {
    text-align: center;
  }

  .top-block-icon {
    height: 20px;
  }

  .footer-top-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .banner-slider-second {
    width: 100%;
    padding-left: 75px;
    padding-right: 75px;
  }

  .slider-main-image {
    object-fit: contain;
    width: 420px;
    height: 180px;
  }

  .slide-wrapper {
    width: 100%;
  }

  .second-banner-arrows {
    width: 6%;
    padding-top: 150px;
  }

  .banner-two-slider-main-wrapper {
    margin-top: 130px;
  }

  .banner-bg {
    height: 260px;
  }

  .banner-display-text {
    white-space: normal;
    margin-bottom: 200px;
    font-size: 90px;
  }

  .our-services-grid-home {
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    margin-top: 60px;
  }

  .video-wrapper-small, .team-graphic-text {
    width: 100%;
  }

  .team-graphic-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .blog-details-date-wrapper {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .collection-list-recent-post {
    grid-template-columns: 1fr 1fr;
  }

  .search-info, .image-search {
    width: 100%;
  }

  .hire-popup {
    max-width: 380px;
  }

  .hire-popup-wrap {
    display: none;
  }

  .container {
    max-width: 728px;
  }

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

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .thank-you-button.nav-button {
    display: none;
  }

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

  .banner-button-wrapper {
    justify-content: center;
  }

  .radio-block-custom-1.vehicule-form.grid-vehicule {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .civilite-email {
    width: 100%;
  }

  .form-ass.form-globale.form-vehicule {
    width: 500px;
  }

  .civilite-email-tel {
    width: 100%;
  }

  .form-vehiclules-prof {
    width: 650px;
  }

  .coordonnees-societe, .name.name-ds-1 {
    width: 300px;
  }

  .etape-content.form-blobale {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: block;
  }

  .etape-content.form-blobale.etape-consentement {
    width: auto;
  }

  .etape-content.form-blobale {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: flex;
  }

  .logo-still {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .etape-formulaire {
    display: block;
  }

  .formulaire-tout.still {
    width: 600px;
  }

  .radio-block-custom-1-2.still {
    flex-flow: column;
  }

  .formulaire-etape.still {
    width: 600px;
  }

  .radio-content-custom-1.radio-content-secu-1.radio-content-secu-2 {
    margin-left: 0;
  }

  .content-1-still {
    padding-left: 100px;
    padding-right: 100px;
  }

  .footer-still {
    margin-left: 100px;
    margin-right: 100px;
  }

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

  .logopv {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .logopv1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .backgroundpv {
    justify-content: center;
    align-items: center;
    min-height: 40vh;
    padding-right: 0;
  }

  .pvh2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .etape {
    display: none;
  }

  .questionpv {
    background-color: #fff0;
  }

  .questionpv.hidepv {
    flex-flow: column;
    display: none;
  }

  .questionpv.cahc-222 {
    background-color: #fff0;
  }

  .formualirepv {
    margin-bottom: 30px;
  }

  .logoedfsolar {
    justify-content: space-between;
    align-items: center;
  }

  .image-89 {
    margin-right: 0;
  }

  .image-91 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-90 {
    margin-left: 0;
    margin-right: auto;
  }

  .block2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 50px;
    margin-right: 20px;
    display: flex;
  }

  .aussifacile {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .pvoltaique {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .image-94 {
    padding-left: 15px;
  }

  .h1comp {
    font-size: 30px;
  }

  .contentpv1 {
    flex-flow: row;
    display: flex;
  }

  .contentpv2-1 {
    margin-left: 150px;
  }

  .button-30 {
    text-align: center;
    margin-right: 150px;
  }

  .h1pv3 {
    font-size: 20px;
  }

  .contentpv4 {
    background-color: #ffc300;
    flex-flow: column;
  }

  .cell-67 {
    padding-top: 200px;
  }

  .cell-68 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contentpv6 {
    flex-flow: column;
  }

  .image-93 {
    margin-top: 30px;
  }

  .bold-text-56 {
    font-size: 23px;
    line-height: 23px;
  }

  .logo-fiat-pro {
    margin-left: 0;
  }

  .fiat-pro-modele-5, .fiat-pro-modele-4, .fiat-pro-modele-3, .fiat-pro-modele-2 {
    width: auto;
  }

  .background-fiat-pro {
    background-image: linear-gradient(124deg, #252524 15%, #fff0), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9931d1762d583cf0ec10c_OP_240218_FIAT_05398-2.png");
    background-position: 0 0, 0%;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 10px;
  }

  .form-fiat-pro-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
  }

  .form-redirect.fiat-pro-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }

  .fiat-pro-modele-6, .fiat-pro-modele-1 {
    width: auto;
  }

  .fiat-check-1 {
    width: 150px;
  }

  .form-block-31 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-84 {
    width: 650px;
    height: auto;
    margin-left: 50px;
    margin-right: 50px;
  }

  .text-1-fiat-pro {
    width: 100%;
  }

  .quick-stack-85 {
    width: 650px;
    height: auto;
    margin-left: 50px;
    margin-right: 50px;
  }

  .h1-fiat-pro {
    margin-left: 50px;
    margin-right: 50px;
    line-height: 35px;
  }

  .quick-stack-86 {
    width: 650px;
    height: auto;
    margin-left: 50px;
    margin-right: 50px;
    position: static;
  }

  .cell-160, .cell-158 {
    padding-top: 300px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-span-161 {
    font-weight: 700;
  }

  .cell-155 {
    padding-bottom: 300px;
    padding-right: 0;
  }

  .content-123-fiat-pro {
    margin-top: 40px;
  }

  .content-1-3-fiat-pro {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .avant-footer-fiat-pro {
    flex-flow: row;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .h5-fiat-pro {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h7-fiat-pro {
    line-height: 30px;
  }

  .h6-fiat-pro {
    justify-content: flex-end;
    align-items: center;
  }

  .content-fiat-1 {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: 10px;
    padding-right: 0;
  }

  .content-gauche-ticket-edenred {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .background-edenred-ticket {
    flex-flow: column;
  }

  .background-edenred-ticket.background-black-friday {
    background-position: 100%;
  }

  .background-edenred-ticket.tr-mrs-1 {
    background-image: linear-gradient(#ffffff24, #fff), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67bd6e16e6c98f087918c16b_Image%20Wave.png");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    justify-content: center;
    align-items: center;
  }

  .background-edenred-ticket.tr-avril-1 {
    background-position: 97% 30%;
    background-size: 40%;
  }

  .valider-edenred-1 {
    margin-left: 0;
    margin-right: auto;
  }

  .formulaire-edenred-ticket-restaurant {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .formulaire-edenred-ticket-restaurant.tr-mrs-form {
    display: block;
  }

  .content-1-edenred-ticket {
    flex-flow: row;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cell-51 {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .ticket-kadeos-cell-1 {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .ticket-kadeos-h7 {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
  }

  .ticket-kadeos-div-3 {
    flex-flow: column;
  }

  .box-1-edenred {
    margin-right: 0;
  }

  .ticket-kadeos-div-4 {
    flex-flow: column;
  }

  .ticket-kadeos-h6 {
    color: #000;
    text-align: center;
    margin-top: 30px;
  }

  .content-2-edenred-ticket {
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
  }

  .ticket-kadeos-h5 {
    color: #000;
    text-align: center;
    line-height: 40px;
  }

  .ticket-kadeos-logo-1 {
    margin-right: 0;
  }

  .content-2-2-edenred-ticket {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .content-7-edenred-ticket.kadeos-content-3 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .titre1-edenred {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-81 {
    text-align: center;
    line-height: 100px;
  }

  .form-kadeos-1 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .background-kadeos {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .kadeo-content-form {
    width: 600px;
  }

  .kadeo-content-1 {
    flex-flow: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .kadeos-content-2 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .box-1-edenred-2 {
    margin-right: 0;
  }

  .box-1-edenred-2.style-box-alarm {
    width: 500px;
    min-height: 300px;
  }

  .box-1-edenred-2.style-box-alarm.bloc-secu-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .box-1-edenred-2.style-box-alarm.bloc-secu-2 {
    margin-right: 0;
  }

  .slide-nav-5 {
    color: #fff;
    background-color: #ff494900;
  }

  .slider-6 {
    width: 500px;
    height: 250px;
  }

  .slider-6.kadeos-slide {
    flex-flow: row;
    width: 500px;
    height: 175px;
  }

  .titre4-edenred {
    text-align: center;
    line-height: 35px;
  }

  .footer-edenred-ticket-2.kadeos-content-4 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .noel-2 {
    order: -1;
  }

  .form-kadeos-1-2 {
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .background-noel-kadeos-1 {
    background-position: 60%, 0 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .edenred-form-4 {
    display: block;
  }

  .tr-septembre-1.a-jour-form-janvier {
    padding-top: 20px;
  }

  .valider-edenred-1-2 {
    margin-left: 0;
    margin-right: auto;
  }

  .cell-162 {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .valider-edenred-1-3 {
    margin-left: 0;
    margin-right: auto;
  }

  .content-2-edenred-ticket-2 {
    margin-top: 0;
  }

  .content-3-edenred-ticket {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slide-nav-6 {
    color: #fff;
    background-color: #ff494900;
  }

  .quick-stack-25 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .background-nordpass {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .d-content-nordpass {
    order: 0;
    margin-top: 30px;
    margin-left: 0;
  }

  .content-nordpass-1 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .nordpass-block-1 {
    flex-flow: column;
    display: flex;
  }

  .content-nordpass-2 {
    flex-flow: column;
  }

  .nordpass-h7 {
    font-size: 35px;
    line-height: 40px;
  }

  .nordpass-block-5 {
    flex-flow: column;
  }

  .nordpass-1 {
    width: 500px;
    margin-bottom: 20px;
    padding: 10px;
  }

  .content-nordpass-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .nordpass-5-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nordpass-5-1-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nordpass-block-7-1 {
    flex-flow: column;
  }

  .nordpass-h11 {
    text-align: center;
    font-size: 12px;
    line-height: 22px;
  }

  .content-nordpass-8 {
    flex-flow: column;
  }

  .nordpass-block-8-1 {
    margin-right: 0;
  }

  .content-nordpass-9 {
    flex-flow: column;
    display: flex;
  }

  .nordpass-block-9-1 {
    flex-flow: column;
  }

  .nordpass-block-9-1-1 {
    margin-bottom: 25px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro {
    margin-left: auto;
    margin-right: auto;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect {
    margin-right: auto;
    display: flex;
    position: static;
  }

  .background-assurance-professionel.energie-background.agricole-background {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/677638af0b56a14fb6f595be_2149125194.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .quick-stack-72 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 20px;
  }

  .cell-102, .cell-103 {
    justify-content: flex-start;
    align-items: center;
  }

  .titre-6-assurance.titre-6-assurance-1 {
    font-size: 26px;
    line-height: 32px;
  }

  .titre-8-assurance {
    text-align: center;
  }

  .titre-12-assurance {
    line-height: 23px;
  }

  .content-1-solaire {
    width: 600px;
  }

  .radio-btn-7 {
    margin-bottom: 5px;
  }

  .champ-solaire {
    margin-bottom: 0;
  }

  .formulaire-information {
    justify-content: center;
    align-items: center;
  }

  .etape-formulaire-2 {
    width: 350px;
    display: block;
  }

  .background-securite-1 {
    flex-flow: column;
  }

  .content-1-securite {
    flex-flow: column;
    width: 600px;
  }

  .content-1-securite.white-background {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674f1cf5921154edc8add3b9_secu-1.png"), linear-gradient(#0000, #0000), linear-gradient(83deg, #f1f7ff, #fff);
    background-position: 50% 0, 0 0, 0 0;
    background-size: contain, auto, auto;
  }

  .form-securite-1 {
    margin-top: 0;
  }

  .securite-block-1 {
    width: 100%;
    height: 275px;
    margin-right: 0;
  }

  .securite-block-2 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .content-2-securite {
    width: 500px;
  }

  .content-3-securite {
    flex-flow: column;
    width: 600px;
  }

  .securite-block-3 {
    width: 100%;
  }

  .securite-block-3.secure-block-5 {
    margin-right: 0;
  }

  .securite-block-4 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .content-4-securite {
    width: auto;
  }

  .logo-actif {
    margin-left: 100px;
    margin-right: 100px;
  }

  .titre-1-actif {
    margin-left: 20px;
  }

  .backgground-actif, .content-1-actif, .content-2-actif, .footer-actif {
    padding-left: 100px;
    padding-right: 100px;
  }

  .titre-9-actif {
    text-align: center;
  }

  .text-span-112 {
    margin-right: 0;
  }

  .black-friday {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .formulaire-white-friday {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: auto;
    display: block;
  }

  .carrousel-assurance.premier-careoussel.white-color {
    background-color: #0000;
  }

  .section-19 {
    z-index: 1;
  }

  .card-4.white-color, .ticker {
    background-color: #0000;
  }

  .background-feane {
    flex-flow: column;
  }

  .titre-feane-1 {
    text-align: center;
    font-size: 35px;
  }

  .formulaire {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gauche-feane {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 50px;
    margin-bottom: 20px;
    margin-left: auto;
    padding-left: 10px;
    display: flex;
  }

  .titre-feane-3 {
    text-align: center;
    width: auto;
  }

  .formulaire-feane {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .butn-feane {
    justify-content: center;
    align-items: center;
  }

  .content-2-2-feane {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-feane-1 {
    justify-content: center;
    align-items: flex-start;
  }

  .bloc-1-salaire {
    flex-flow: column;
  }

  .bloc-1-1-salaire {
    width: 300px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .content-3-salaire {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .bloc-2-salaire {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .bloc-2-1-salaire {
    justify-content: flex-start;
    align-items: flex-start;
    width: 600px;
    height: 250px;
    margin-left: 10px;
    margin-right: 0;
  }

  .edf-enr {
    flex-flow: column;
  }

  .edf-enr-1 {
    margin-left: 50px;
    margin-right: 50px;
    padding-top: 30px;
  }

  .edf-enr-2 {
    margin-right: 0;
  }

  .cont-1-edf {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-right: 0;
  }

  .cont-2-edf {
    text-align: left;
    margin-top: 30px;
  }

  .edf-content-1 {
    flex-flow: column;
  }

  .edf-h3, .edf-h4 {
    text-align: center;
  }

  .edf-content-2 {
    flex-flow: column;
  }

  .cont-3-edf {
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cont-4-edf {
    margin-right: 0;
    padding-top: 20px;
  }

  .edf-content-3-1 {
    flex-flow: column;
  }

  .edf-3-1-1 {
    width: 500px;
    margin-right: 0;
  }

  .edf-3-1-1.pn-imh-1 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/675816710453a61ed34cd102_centrale-solaire-futuriste-genere-electricite-propre-generee-par-ia_188544-20184.jpg"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .edf-3-2-1 {
    width: 500px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .edf-3-2-1.pn-imh-1 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67581a269d17d73b0f52d214_image.png"), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67346235df2043bc074774cf_Fossette-3-1024x683.jpg.webp");
    background-position: 50% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, cover;
  }

  .edf-3-3-1 {
    width: 500px;
  }

  .edf-content-4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .edf-style-1 {
    width: 74%;
  }

  .edf-content-5 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .edf-h9 {
    text-align: center;
    line-height: 30px;
  }

  .edf-footer {
    flex-flow: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .edf-h12 {
    margin-right: 0;
  }

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

  .titre-2-sage {
    text-align: left;
  }

  .cell-113 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-193 {
    margin-top: 50px;
  }

  .titre-1-sage {
    text-align: center;
  }

  .footer-sage {
    position: static;
  }

  .titre-2-template-4 {
    text-align: center;
  }

  .gauche-template-4 {
    width: 400px;
    margin-bottom: 20px;
  }

  .background-template-4 {
    flex-flow: column;
    width: auto;
    min-height: 100vh;
  }

  .titre-1-template-4 {
    text-align: center;
    width: auto;
  }

  .quick-stack-49 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .cell-85 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
  }

  .button-68 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .edf-solutions-1 {
    flex-flow: column;
  }

  .edf-solutions-3 {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .edf-sol-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .edf-sol-2 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .edf-sol-2.panneaux-form {
    min-height: 0;
  }

  .edf-sol-2.monabee-form-1 {
    position: static;
  }

  .edf-sol-1-1.edf-color-1 {
    flex-flow: row;
  }

  .edf-sol-1-1.edf-color-1.edf-yellow {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .edf-bolc-bleu.panneaux-style {
    width: auto;
    padding-bottom: 20px;
  }

  .edf-img.mini-back-panneaux {
    width: 100%;
    min-height: 400px;
  }

  .h2-edf.color-h1-edf {
    padding-top: 0;
    padding-bottom: 0;
  }

  .edf-bloc-bleu-1 {
    padding-bottom: 20px;
  }

  .edf-sol-1-1-1.edf-color-2 {
    margin-top: 0;
  }

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

  .logo-eco {
    justify-content: center;
    align-items: center;
  }

  .titre-telematic-20 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .background-geoloc {
    flex-flow: row;
  }

  .etape-formulaire-3 {
    width: 350px;
    display: block;
  }

  .formulaire-radius-telematics {
    margin-right: 0;
  }

  .content-gauche-telematics {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    display: flex;
  }

  .cell-60 {
    padding-bottom: 20px;
  }

  .cell-57 {
    justify-content: center;
    align-items: center;
  }

  .titre-telematic-block2-2, .titre-telematic-block-2 {
    text-align: center;
  }

  .cell-172 {
    justify-content: flex-start;
    align-items: center;
  }

  .quick-stack-94.geoloc-blanc {
    padding-left: 20px;
  }

  .content-3-eco {
    flex-flow: column;
  }

  .image-269 {
    position: static;
  }

  .eco-1-bl {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .eco-2-bl {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .quick-stack-96 {
    padding-left: 20px;
  }

  .background-kiwatch {
    flex-flow: column;
  }

  .titre-background-kiwatch {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-cont-kiwatch {
    line-height: 35px;
  }

  .kiwtach-ent-1, .kiwatch-ent-2 {
    flex-flow: column;
  }

  .kiwathc-ent-1-1 {
    margin-right: auto;
  }

  .h3-prod-kiw {
    height: 200px;
  }

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

  .bloc-1-abn-kiwatch {
    height: 200px;
    line-height: 30px;
  }

  .cell-176 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .securite-new-1, .background-nord-pass {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-back-nord-pass {
    display: none;
  }

  .g-back-nord-pass.mobile-cversion-nord-pass {
    display: block;
  }

  .d-back-pass {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-284 {
    width: 500px;
  }

  .logo-nord-pass {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .content-1-nordb {
    padding-left: 0;
  }

  .cont-bloc-6-nordpass {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .h2-avis-nordpass {
    height: 250px;
  }

  .form-nordpass-business {
    margin-top: 0;
    margin-left: 0;
  }

  .mobile-nordpass-img {
    display: block;
  }

  .edf-bl-3-1-1.blc-middle-1 {
    margin: 20px 0;
  }

  .comparer-bloc-1.agricole-bloc-1 {
    padding-bottom: 50px;
  }

  .h2-comparer {
    height: 125px;
  }

  .accordion-title-2 {
    line-height: 23px;
  }

  .text-block-312.titre-assurance-iard-10.titre-smart {
    justify-content: center;
    align-items: center;
  }

  .titre-16-assurance-3 {
    text-align: center;
  }

  .titre-assurance-iard-10.titre-g {
    justify-content: center;
    align-items: center;
  }

  .titre-15-assurance-4 {
    text-align: center;
  }

  .societe.societe-ds-1 {
    width: 300px;
  }

  .content-div-back {
    display: none;
  }

  .grdf-content {
    max-width: 650px;
  }

  .content-1-grdf {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .content-1-1-grdf {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 20px;
  }

  .content-1-2-grdf {
    background-position: 100%;
    width: 60%;
  }

  .content-2-grdf {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .content-2-1-grdf {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .content-2-2-grdf {
    width: 100%;
  }

  .grdf-content-1 {
    max-width: 650px;
  }

  .content-4-grdf {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .content-4-1-grdf {
    width: auto;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-4-2-grdf {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 40px;
    display: flex;
  }

  .grdf-content-2 {
    max-width: 650px;
  }

  .content-5-grdf {
    flex-flow: column;
  }

  .video-1-grdf {
    width: auto;
    margin-bottom: 30px;
  }

  .content-5-1-grdf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grdf-content-3 {
    flex-flow: row;
  }

  .footer-grdf {
    flex-flow: column;
    max-width: 650px;
  }

  .content-3-1-grdf {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .h12-grdf.h12-1--grdf {
    display: none;
  }

  .h12-grdf.h12-1--grdf.h12-1-grdf {
    display: block;
  }

  .image-292 {
    width: auto;
  }

  .glcst-1-content-3, .glcst-1-content-4, .glcst-1-content-5, .glcst-1-content-6, .glcst-1-content--7, .footer-glcst-1 {
    width: 700px;
  }

  .cell-195 {
    justify-content: center;
    align-items: center;
  }

  .image-299 {
    order: 0;
  }

  .secu-3-new {
    width: auto;
  }

  .quick-stack-102 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cell-196, .cell-197, .cell-198 {
    justify-content: flex-start;
    align-items: center;
  }

  .secu-cont-1 {
    background-image: linear-gradient(#022433a3, #022433a3), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678763ba8455d1322e00d5fa_surveillance-camera-built-into-stone-wall-building_93675-131321.jpg");
    background-position: 0 0, 50%;
    flex-flow: column;
    height: 300px;
  }

  .secu-cont-3 {
    flex-flow: column;
  }

  .secu-cont-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h1-secu-6 {
    width: 300px;
  }

  .background-e-pros {
    background-position: 50%;
  }

  .back-e-pro-1 {
    justify-content: center;
    align-items: center;
  }

  .h1-e-pros-1 {
    text-align: center;
  }

  .cont-e-pros-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-e-pros-2, .h4-e-pros-1 {
    text-align: center;
  }

  .form-secu.form-secu-2 {
    inset: 0%;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: fixed;
    inset: 0%;
  }

  .gred-secu-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .gred-secu-2 {
    flex-flow: column;
  }

  .content-1-secu {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h1-form-secu {
    text-align: center;
    font-size: 28px;
  }

  .form-cont-1-1-secu {
    flex-flow: column;
    width: auto;
  }

  .form-cont-1-1-secu.form-cont-1-2-secu {
    justify-content: center;
    align-items: center;
  }

  .h4-form-secu {
    margin-bottom: 10px;
  }

  .cont-eni-1 {
    width: auto;
    max-width: none;
  }

  .form-cont-1-2-secu, .form-secu-style-2 {
    width: auto;
  }

  .acceuil-secu-1 {
    padding-left: 5px;
  }

  .button-112 {
    width: 50px;
  }

  .exit-energie-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-5-1-edenred-ticket {
    background-size: contain;
    height: 350px;
    padding-left: 0;
  }

  .content-1-recru {
    flex-flow: column;
  }

  .avis-2-recru {
    margin: 10px 0;
  }

  .glcst-2-content-1 {
    width: 500px;
  }

  .glcst-2-content-1-1 {
    flex-flow: column;
  }

  .glcst-2-content-1-2.glcst-2-content-1-2-1 {
    margin: 100px 0 50px;
  }

  .glcst-3-content-1 {
    flex-flow: column;
    width: 600px;
  }

  .glcst-3-content-1-1 {
    width: 100%;
    margin-bottom: 20px;
  }

  .glcst-3-content-1-2 {
    width: 100%;
  }

  .h1-secu-6-2 {
    width: 300px;
  }

  .civilite-email-5 {
    width: 100%;
  }

  .quick-stack-105 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cell-206 {
    justify-content: flex-start;
    align-items: center;
  }

  .coordonnees-societe-5 {
    width: 100%;
  }

  .cell-208, .cell-209 {
    justify-content: flex-start;
    align-items: center;
  }

  .secu-cont-1-2 {
    background-image: linear-gradient(#022433a3, #022433a3), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/678763ba8455d1322e00d5fa_surveillance-camera-built-into-stone-wall-building_93675-131321.jpg");
    background-position: 0 0, 50%;
    flex-flow: column;
  }

  .etape-13 {
    display: none;
  }

  .pvh2-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .questionpv-2 {
    background-color: #fff;
  }

  .questionpv-2.hidepv {
    flex-flow: column;
    display: none;
  }

  .code-embed {
    display: block;
  }

  .civilite-email-6 {
    width: 100%;
  }

  .quick-stack-106 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cell-210 {
    justify-content: flex-start;
    align-items: center;
  }

  .coordonnees-societe-6 {
    width: 100%;
  }

  .form-assurance-2 {
    max-width: none;
    display: none;
  }

  .cell-211 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-314 {
    vertical-align: middle;
    margin-bottom: -40px;
    display: inline-block;
  }

  .form-secu-style-2-2 {
    width: auto;
  }

  .cell-213 {
    justify-content: flex-start;
    align-items: center;
  }

  .form-securite {
    z-index: 2;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
  }

  .blc-1-tr-mrs {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blc-2-tr-mrs {
    display: block;
  }

  .bold-text-750 {
    font-size: 30px;
    line-height: 40px;
  }

  .background-ds-automobiles {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/67ef804fec929328d9fdaf0e_1_HELLO-PRO_LP_3840x2160-2.avif");
    background-position: 0 0, 24% 95%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .header-smart-electricite {
    flex-flow: column;
    max-width: none;
  }

  .logo-smart-electricite {
    margin-left: auto;
  }

  .h1-header-smart-elecrticite {
    text-align: center;
  }

  .background-smart-electricite {
    flex-flow: column;
    height: auto;
  }

  .backgroound-texte-1 {
    width: auto;
    margin-right: 0;
  }

  .form-smart-elecrticite-texte-1 {
    background-image: none;
    order: -1;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .partenaire-smart-electricite {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .content-1-smart-electricite {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-1-1-smart-electricite {
    flex-flow: column;
    align-items: center;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
  }

  .content-1-2-smart-electricite {
    margin-top: 30px;
  }

  .h4-smart-electricite {
    text-align: center;
  }

  .content-2-smart-electricite {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h11-smart-electricite {
    font-size: 12px;
  }

  .content-1-fuso {
    width: 600px;
  }

  .h1-fuso {
    font-size: 30px;
  }

  .content-2-fuso {
    height: 400px;
  }

  .img-fuso-1 {
    background-size: cover;
    min-height: 250px;
  }

  .bold-text-93 {
    font-size: 16px;
  }

  .form-fuso-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .back-fuso-2 {
    background-color: #ff949400;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
  }

  .div-block-74 {
    width: 100%;
    height: auto;
    padding-right: 20px;
  }

  .div-block-76 {
    min-height: 50vh;
  }

  .titre-12-assurance-2 {
    line-height: 23px;
  }

  .titre-13-assurance-2 {
    line-height: 18px;
  }

  .content-5-1-assurance {
    flex-flow: column;
  }

  .secu-cont-6-1 {
    margin-right: 10px;
  }

  .background-ds-auto-business {
    flex-flow: column;
    min-height: 80vh;
  }

  .background-content-1, .background-content-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .content-ds-business-1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h1-ds-auto-business {
    width: auto;
  }

  .h2-ds-auto-business {
    font-size: 20px;
    line-height: 25px;
  }

  .h3-ds-auto-business {
    font-size: 14px;
  }

  .content-ds-business-3 {
    flex-flow: column;
  }

  .content-ds-business-3-1 {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-ds-business-3-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .content-ds-business-5-1-1 {
    margin-bottom: 20px;
  }

  .form-ds-buisiness {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .coordonnees-societe-7 {
    width: 100%;
  }

  .logoedfsolar-2 {
    justify-content: space-between;
    align-items: center;
  }

  .image-334 {
    margin-left: 0;
    margin-right: auto;
  }

  .image-335 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-336 {
    margin-right: 0;
  }

  .image-337 {
    min-height: auto;
    display: block;
  }

  .background-fuso-1 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    height: auto;
  }

  .img-fuso-car {
    width: 100%;
    height: auto;
  }

  .form-fuso-car {
    width: 100%;
  }

  .image-338 {
    display: none;
  }

  .background-pallas {
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
    height: auto;
  }

  .content-ds-pallas-1 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h5-ds-pallas {
    width: auto;
  }

  .content-ds-pallas-3 {
    width: 725px;
  }

  .content-ds-pallas-4-1 {
    justify-content: center;
    align-items: center;
    width: 700px;
  }

  .content-ds-pallas-4-1-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .content-ds-pallas-4-1-2 {
    flex-flow: column;
  }

  .ds-footer-1 {
    margin-left: 0;
  }

  .form-ds-pallas {
    margin-top: 333px;
  }

  .h1-background-pallas-ds {
    text-align: center;
    margin-top: 10px;
  }

  .form-pallas-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._1h2-background-pallas-ds {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-pallas-1-1 {
    width: auto;
    margin-right: 0;
  }

  .form-pallas-1-2 {
    width: auto;
  }

  .select-modele-ds, .select-moto-ds-pallas {
    width: 300px;
  }

  .form-pallas-2 {
    justify-content: center;
    align-items: center;
  }

  .form-pallas-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .form-pallas-3-1 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .form-pallas-3-2 {
    width: auto;
  }

  .form-pallas-3-3 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .form-pallas-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .background-mobile-ds {
    display: none;
  }

  .solaire-1-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .solaire-1-1-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .solaire-1-2-content {
    order: -1;
    justify-content: flex-start;
    align-items: center;
  }

  .image-342 {
    width: 400px;
  }

  .spacer-ds-pallas {
    height: 400px;
  }

  .content-caisse {
    flex-flow: column;
  }

  .titre-9-caisse {
    margin-right: 0;
  }

  .content-0-caisse {
    text-align: center;
  }

  .background-caisse {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .etape-formulaire-4 {
    width: 350px;
    display: block;
  }

  .logo-comparateur-caisse {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .formulaire-information-2 {
    justify-content: center;
    align-items: center;
  }

  .formulaire-information-2.globale.padding {
    order: -1;
  }

  .quick-stack-68 {
    width: 600px;
  }

  .titre-1-caisse {
    line-height: 30px;
  }

  .content-solaire {
    flex-flow: row;
    width: auto;
    height: 700px;
  }

  .content-solaire-1 {
    width: auto;
  }

  .content-solaire-texte {
    flex-flow: column;
    height: 400px;
  }

  .content-solaire-4-1 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .h1-solaire-1-3 {
    font-size: 12px;
    line-height: 30px;
  }

  .content-solaire-texte-1 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .h1-solaire-5 {
    line-height: 23px;
  }

  .div-block-77 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .typ-categories {
    height: 100vh;
  }

  .logo-rothelec {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .form-rothelec {
    flex-flow: column;
  }

  .form-roth {
    order: -1;
  }

  .h4-rothelec {
    line-height: 40px;
  }

  .section-header {
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-image {
    background-image: none;
    width: 400px;
    margin-top: 10px;
    margin-right: auto;
    display: block;
  }

  .section-solution {
    flex-flow: column;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .parent-section {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .section-footer {
    justify-content: center;
    align-items: center;
    height: 40px;
  }

  .paragraphe-2.couleur {
    text-align: left;
  }

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

  .titre-2.couleur {
    text-align: center;
    line-height: 1.3em;
  }

  .section-benefices-2 {
    height: auto;
  }

  .section-benefices-2.width {
    width: auto;
    margin-top: 20px;
  }

  .section-1-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-2-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-right: 0;
  }

  .logo-2 {
    height: 35px;
  }

  .logo-2.header {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .logo-text-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-text-2.vertical {
    width: 200px;
  }

  .hero-wrapper-2 {
    order: -1;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper-2.content-2 {
    order: 0;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    padding-top: 10px;
    padding-left: 0;
  }

  .hero-wrapper-2.content-2.style-2 {
    order: -1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .section-prochaine-etape-2 {
    margin-top: 30px;
  }

  .img-10 {
    width: auto;
    margin-top: 10px;
  }

  .section-etapes-2 {
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .inner-section-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .text-block-337 {
    text-align: center;
    width: auto;
    margin-top: 10px;
  }

  .liste-2.space {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .section-temoignage-2 {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .body-3 {
    max-width: 100%;
  }

  .middle-section {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-84 {
    width: auto;
  }

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

  .link-181, .link-182 {
    font-size: 14px;
  }

  .logo-monabee {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: auto;
    padding-left: 0;
  }

  .background-monabee {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding: 20px 30px;
  }

  .h-background {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .h-form-monabee {
    order: -1;
    margin-bottom: 20px;
  }

  .content-1-1-monabee {
    flex-flow: column;
  }

  .picto-btn-1 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .content-1-2-monabee, .form-style-monabee {
    flex-flow: column;
  }

  .h1-log-monabee, .h1-log-monabee.hover-1-monabe {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .image-354 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-logo-1 {
    margin-bottom: 10px;
  }

  .btn-style-monabee {
    margin-left: 0;
  }

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

  .new-section {
    width: 100%;
  }

  .benefices {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .courtier-1 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .etape-formulaire-5 {
    width: 350px;
    display: block;
  }

  .formulaire-etape-4.form-redirect.padding {
    display: flex;
  }

  .text-1 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .content-wrapper {
    width: 100%;
  }

  .content-1-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .part-1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
  }

  .text-block-348, .text-block-349, .image-1 {
    width: auto;
  }

  .image-1.size {
    width: 300px;
  }

  .menu-1 {
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .paragraph-size {
    width: 100%;
  }

  .link-188, .link-189 {
    font-size: 14px;
  }

  .logo-head {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 40px;
  }

  .cell-224, .cell-225, .cell-226 {
    justify-content: flex-start;
    align-items: center;
  }

  .quick-stack-110 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .form-canal {
    margin-left: 20px;
    margin-right: 20px;
  }

  .btn-content-1 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-title {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .clients {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-21 {
    z-index: 1;
  }

  .incontournable-wrapper {
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .title-text {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .filet {
    margin-top: 20px;
  }

  .section-22 {
    z-index: 1;
  }

  .italic-text-7 {
    line-height: 1.2em;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 34px;
  }

  h3 {
    font-size: 32px;
  }

  blockquote {
    font-size: 22px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.without-top-spacing {
    padding-top: 0;
  }

  .grid-system-wrapper {
    flex-direction: row;
    margin-top: 15px;
  }

  .grid-system {
    border-left: 1px solid #7c7c7c;
    flex-direction: column;
  }

  .grid-title {
    border-bottom: 1px solid #7c7c7c;
    border-right-style: none;
    width: 100%;
  }

  .grid-title.first-grid {
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .grid-description {
    border-top: 1px solid #a7a7a7;
    border-bottom-style: none;
    border-right-width: 1px;
    align-items: center;
    width: 100%;
  }

  .grid-description.first-description {
    border-width: 1px 1px .5px 0;
    border-top-style: none;
    border-top-color: #a7a7a7;
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
  }

  .grid-description.last-description {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .spacing-system-column {
    margin-top: 20px;
  }

  .spacing-wrapper-mobile {
    margin-top: 30px;
  }

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

  .spacing-columns {
    margin-top: 0;
  }

  .bottom-style-spacing-desktop {
    bottom: 10%;
  }

  .top-style-spacing-desktop {
    top: 10%;
  }

  .spacing-wrapper {
    margin-top: 30px;
  }

  .middle-style-spacing-desktop {
    top: 34%;
  }

  .colors-wrapper {
    margin-top: 15px;
    margin-right: 0;
  }

  .colors-container {
    margin-top: 0;
  }

  .headers-wrapper, .style-guide-body-wrapper {
    width: 100%;
    margin-top: 10px;
  }

  .primary-button.full-width {
    width: 100%;
  }

  .style-guide-div {
    margin-top: 35px;
  }

  .top-style-spacing-mobile {
    top: 7%;
  }

  .middlr-style-spacing-mobile {
    top: 31%;
  }

  .bottom-style-spacing-mobile {
    bottom: 9%;
  }

  .grid-header {
    width: 100%;
    margin-top: 35px;
  }

  .link-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }

  .nav-link {
    margin-left: 0;
  }

  .nav-dropdown-icon {
    right: 20px;
  }

  .nav-dropdown-list.megamenu {
    padding-left: 40px;
  }

  .licensing-title-wrapper {
    margin-bottom: 20px;
  }

  .licensing-images-wrapper {
    padding-top: 10px;
  }

  .licensing-grid {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 40px;
  }

  .licensing-grid.last-child {
    grid-template-columns: 1fr 1fr;
  }

  .licensing-title {
    padding-bottom: 20px;
  }

  .licensing-fonts-wrapper {
    flex-wrap: wrap;
  }

  .licensing-paragraph {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .licensing-paragraph.last-item {
    margin-bottom: 0;
  }

  .licensing-font-title {
    margin-bottom: 10px;
  }

  .licensing-icons-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .utility-page-content {
    width: 70%;
  }

  .password-image {
    width: 100px;
  }

  .password-input {
    min-width: auto;
  }

  ._404-paragraph {
    margin-bottom: 30px;
  }

  .coming-soon-wrapper {
    margin-left: 0%;
  }

  .coming-soon-input {
    min-width: 240px;
  }

  .blog-grid-collection-list {
    column-count: 1;
  }

  .blog-grid-item {
    width: 100%;
  }

  .sidebar-recent-posts-wrapper {
    column-count: 1;
  }

  .blog-template-pagination {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .footer-bottom-wrapper {
    flex-wrap: wrap;
  }

  .section-title-wrapper {
    margin-bottom: 40px;
  }

  .section-subtitle {
    margin-bottom: 20px;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .style-guide-buttons-wrapper {
    flex-wrap: wrap;
    margin-top: 35px;
  }

  .style-guide-button-wrapper {
    width: 100%;
  }

  .style-guide-button-wrapper.last-child {
    margin-bottom: 0;
  }

  .workflow-profile-wrapper {
    justify-content: center;
    margin-top: 20px;
  }

  .accordion-wrapper {
    flex-wrap: wrap;
  }

  .accordion-wrap {
    width: 100%;
    margin-right: 0;
  }

  .contacts-wrapper {
    flex-wrap: wrap;
  }

  .contacts-content-wrapper {
    width: 100%;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .contacts-form-wrapper {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .contacts-location-slider {
    padding-right: 100px;
  }

  .footer-social-icons-wrapper {
    width: 100%;
    margin-top: 30px;
  }

  .footer-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    justify-content: center;
  }

  .footer-brand-wrapper {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .footer-brand {
    padding-left: 0;
  }

  .search-result-item {
    margin-bottom: 20px;
  }

  .search-input {
    width: 100%;
  }

  .testimonials-card-wrapper {
    column-count: 1;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .block-quote-wrapper {
    margin-bottom: 60px;
  }

  .block-quote-name {
    font-size: 16px;
  }

  .service-list-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .about-1-video {
    min-height: 280px;
  }

  .about-3-tab-link.w--current {
    font-size: 20px;
  }

  .about-3-form-wrapper {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .about-3-form {
    flex-wrap: wrap;
  }

  .blog-sidebar-left-wrapper {
    column-count: 1;
  }

  .banner-slider-wrapper {
    min-height: 450px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .home-banner-slider {
    min-height: 450px;
  }

  .home-banner-title {
    font-size: 38px;
  }

  .blog-item {
    width: 100%;
  }

  .blog-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .home-testimonials-mask {
    width: 95%;
  }

  .home-testimonials-slider {
    margin-left: 15px;
  }

  .home-testimonials-slide {
    margin-right: 30px;
  }

  .home-graphic-wrapper {
    grid-row-gap: 50px;
    flex-wrap: wrap;
  }

  .home-graphic-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .home-graphic-text {
    text-align: center;
    width: 100%;
  }

  .contacts-with-background {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contacts-with-background.contact-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .conracts-with-bg-button {
    width: auto;
  }

  .testimonials {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-section-title {
    margin-bottom: 40px;
  }

  .contacts-with-bg-text {
    text-align: center;
    width: 100%;
  }

  .contacts-wrapper-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .section-title-center {
    margin-bottom: 40px;
  }

  .home-4-testimonials-wrapper {
    grid-row-gap: 30px;
    width: 100%;
  }

  .testimonials-wrapper-two {
    width: 100%;
  }

  .about-img {
    width: 100%;
    max-height: 420px;
  }

  .about-img._1, .about-img._5, .about-img._3, .about-img._4, .about-img._2 {
    width: 100%;
    position: static;
  }

  .subtitle {
    line-height: 16px;
  }

  .our-services-wrap {
    grid-row-gap: 10px;
    width: 100%;
  }

  .service-cars-heading {
    text-align: center;
  }

  .content-wrapper {
    flex-wrap: wrap;
    width: auto;
  }

  .industries-block-wrapper {
    max-width: none;
  }

  .home-9-team-item {
    width: 48%;
  }

  .home-feature-item {
    border-bottom: 1px solid #0e0e0e4d;
    width: 100%;
    height: 100%;
  }

  .home-feature-item.last-item {
    border-bottom-style: none;
  }

  .home-feature-item.second-mobile {
    border-right-style: none;
  }

  .home-feature-item.third-mobile {
    border-bottom-style: none;
  }

  .search {
    flex-direction: column;
  }

  .get-started-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .get-started-text-wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  .subtitle-two {
    line-height: 16px;
  }

  .home-numbers {
    flex-wrap: wrap;
  }

  .home-number-item {
    border-bottom: 1px solid #ffffff4d;
    border-right-style: none;
    width: 100%;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .home-number-item.right {
    border-bottom-style: none;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .rich-text-style h2 {
    font-size: 32px;
  }

  .rich-text-style h3 {
    font-size: 30px;
  }

  .home-banner-left-arrow {
    top: 6%;
  }

  .home-23-team-item {
    width: 70%;
  }

  .brand-tablet {
    justify-content: flex-start;
    padding-left: 0;
  }

  .brand {
    padding-left: 0;
  }

  .shop-collection-list.grid-four, .shop-collection-list.shop-details {
    grid-template-columns: 1fr 1fr;
  }

  .shop-tabs-menu {
    flex-wrap: wrap;
    padding-bottom: 40px;
  }

  .main-shop-list-item {
    text-align: center;
  }

  .main-shop-list-item.home {
    text-align: left;
  }

  .shop-price-wrapper {
    justify-content: center;
  }

  .shop-price-wrapper.home-style {
    justify-content: flex-start;
  }

  .shop-details-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .shop-details-title {
    font-size: 36px;
  }

  .shop-details-block {
    margin-top: 50px;
  }

  .shop-images-list {
    grid-template-columns: 1fr;
  }

  .section-two-side-title-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .details-page-title {
    font-size: 36px;
  }

  .contacts-form-wrapper-home {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-banner-left-column {
    width: 90%;
  }

  .in-section-title-wrapper {
    margin-bottom: 40px;
  }

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

  .image-banner-content {
    width: 86%;
  }

  .image-banner-content-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .slider-testimonials {
    padding-bottom: 50px;
  }

  .slide-testimonial {
    width: 100%;
  }

  .left-style-title-wrapper {
    margin-bottom: 40px;
  }

  .shop-list-image-home {
    height: 100px;
  }

  .footer-contact-elements {
    align-items: flex-start;
  }

  .footer-top-wrapper {
    grid-column-gap: 50px;
    justify-content: center;
  }

  .banner-slider-second {
    padding-bottom: 30px;
    padding-left: 55px;
    padding-right: 55px;
  }

  .slider-main-image {
    width: 480px;
    height: 140px;
  }

  .second-banner-arrows {
    padding-top: 130px;
  }

  .banner-two-slider-main-wrapper {
    margin-top: 110px;
  }

  .banner-bg {
    height: 220px;
  }

  .slider-banner-title {
    font-size: 38px;
  }

  .banner-display-text {
    margin-bottom: 170px;
    font-size: 70px;
  }

  .our-services-grid-home {
    grid-template-columns: 1fr;
    max-width: 420px;
  }

  .video-wrapper-small {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .team-graphic-text {
    text-align: center;
    width: 100%;
  }

  .team-graphic-wrapper {
    grid-row-gap: 50px;
    flex-wrap: wrap;
  }

  .collection-list-recent-post {
    grid-template-columns: 1fr;
  }

  .search-result-list {
    column-count: 1;
  }

  .recent-products-wrapper {
    padding: 20px 30px;
  }

  .heading-two {
    font-size: 80px;
  }

  .hire-popup {
    display: none;
  }

  .hire-buttons-wrap {
    grid-row-gap: 20px;
    flex-flow: column wrap;
    align-items: stretch;
  }

  .form-content {
    width: 90%;
  }

  .form12_checkbox_field {
    width: 48%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-wrapper {
    width: 100%;
  }

  .next {
    z-index: 6;
    position: fixed;
  }

  .mobile-nav-bottom {
    z-index: 5;
    background-color: #fff;
    border-top: 1px solid #8395b126;
    height: 100px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .previous {
    z-index: 6;
    position: fixed;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .next-2 {
    z-index: 6;
    position: fixed;
  }

  .checkbox_wrap-2 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .gallery-scroll, .team-slider {
    padding: 60px 15px;
  }

  .thank-you-button.full-width {
    width: 100%;
  }

  .section-subtitle-solo {
    margin-bottom: 20px;
  }

  .banner-button-wrapper {
    margin-top: 20px;
  }

  .email, .email.email-secu {
    width: 100%;
  }

  .etape-2.form-blobale {
    width: 450px;
  }

  .radio-block-custom-1.vehicule-form.grid-vehicule {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .popup-consentement {
    display: none;
  }

  .form-ass.form-globale {
    width: auto;
  }

  .form-ass.form-globale.form-vehicule {
    width: 400px;
  }

  .form-ass.form-globale.form-redirect {
    background-color: #fff0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .form-ass.form-globale.form-redirect.form-smart-elec.new-width {
    width: auto;
  }

  .titre-assurance-iard.titre-vehicules-1 {
    font-size: 14px;
  }

  .form-vehiclules-prof, .form-vehiclules-prof.form-vehiclules-utilitaire {
    width: 500px;
  }

  .phone {
    margin-right: 0;
  }

  .etape-content.form-blobale {
    width: 275px;
  }

  .etape-content.form-blobale.etape-consentement {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .information-acheteur {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .formulaire-tout.still {
    width: 500px;
  }

  .radio-custom-1.radio-energ-1.radio-energ-2.radio-energ-1-2, .radio-custom-1.radio-energ-1.radio-energ-3.radio-energ-1-2 {
    width: 275px;
  }

  .radio-custom-1.radio-energ-1.radio-energ-1-2 {
    width: 275px;
    position: static;
  }

  .formulaire-etape.still {
    width: 500px;
  }

  .backgroundpv {
    justify-content: center;
    align-items: center;
    min-height: 70vh;
    padding-right: 0;
    display: flex;
  }

  .pvh2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .questionpv {
    background-color: #fff0;
  }

  .questionpv.hidepv {
    display: none;
  }

  .formualirepv {
    background-color: #fff;
    width: 90%;
  }

  .formualirepv.formulaire-edf {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .quick-stack-14 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .contentpv1 {
    flex-flow: row;
    display: flex;
  }

  .contentpv2 {
    flex-flow: column;
  }

  .contentpv2-1 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .h1rg {
    font-size: 15px;
  }

  .bold-text-44 {
    font-size: 14px;
  }

  .button-30 {
    margin-right: 0;
  }

  .contentpv3 {
    text-align: center;
    margin-left: 50px;
    margin-right: 50px;
  }

  .contentpv4, .contentpv5, .contentpv6, .contentpv7 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .contentpv8 {
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .h9-fiat-pro {
    line-height: 28px;
  }

  .background-fiat-pro {
    background-image: linear-gradient(82deg, #000, #fff3), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/66e9931d1762d583cf0ec10c_OP_240218_FIAT_05398-2.png");
    background-position: 0 0, 0%;
    background-size: auto, cover;
    padding-right: 10px;
  }

  .form-fiat-pro-content {
    flex-flow: column;
  }

  .form-redirect.fiat-pro-form {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .fiat-pro-modele {
    flex-flow: row;
  }

  .fiat-pro-modele-6 {
    flex-flow: column;
  }

  .quick-stack-84, .quick-stack-85 {
    width: 450px;
  }

  .cell-156 {
    padding-bottom: 30px;
  }

  .h1-fiat-pro {
    text-align: center;
    margin-left: 50px;
    margin-right: 50px;
    line-height: 40px;
  }

  .quick-stack-86 {
    width: 450px;
  }

  .bold-text-150 {
    font-family: Opensans Condensed, sans-serif;
    line-height: 30px;
  }

  .content-123-fiat-pro {
    margin-top: 40px;
  }

  .h7-fiat-pro, .h8-fiat-pro {
    line-height: 25px;
  }

  .content-gauche-ticket-edenred {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }

  .background-edenred-ticket.background-black-friday {
    background-position: 50%;
  }

  .background-edenred-ticket.tr-avril-1 {
    background-position: 90% 30%;
    background-size: 35%;
  }

  .formulaire-edenred-ticket-restaurant {
    width: auto;
    margin-top: 50px;
  }

  .ticket-kadeos-cell-1 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .edenred-footer-ticket.noire-politique {
    margin-right: auto;
  }

  .edenred-footer-ticket.noire-politique.nordpass-footer-h1 {
    margin-top: 5px;
    margin-left: 0;
  }

  .politique-edenred-tixket {
    margin-right: 0;
  }

  .edenred-footer {
    width: auto;
    margin-right: auto;
  }

  .footer-edenred-ticket {
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .footer-edenred-ticket.securite-footer {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .comparateur-edenred {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .titre1-edenred {
    width: auto;
  }

  .bold-text-81 {
    line-height: 50px;
  }

  .background-kadeos {
    margin-left: 20px;
    margin-right: 20px;
  }

  .kadeo-content-form {
    width: auto;
  }

  .kadeo-content-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-88, .quick-stack-87 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-114 {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    display: block;
  }

  .slider-6 {
    width: 400px;
  }

  .slider-6.kadeos-slide {
    width: 375px;
  }

  .titre4-edenred {
    line-height: 50px;
  }

  .footer-edenred-ticket-2.kadeos-content-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .edenred-form-4 {
    display: block;
  }

  .titre2-edenred-1 {
    font-size: 12px;
  }

  .etape-bouton-3.assurance-iard {
    justify-content: space-between;
    align-items: flex-end;
  }

  .background-nordpass {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .d-content-nordpass {
    order: -1;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .content-nordpass-1 {
    width: 100%;
  }

  .nordpass-block-1 {
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .content-nordpass-2 {
    flex-flow: column;
  }

  .nordpass-block-2 {
    text-align: center;
  }

  .nordpass-h4.nordpass-h10 {
    text-align: left;
    padding-bottom: 10px;
  }

  .nordpass-block-2-1 {
    justify-content: center;
    align-items: center;
  }

  .etape-3.form-blobale {
    width: 450px;
  }

  .phone-2 {
    margin-right: 0;
  }

  .nordpass-block-5 {
    flex-flow: column;
  }

  .nordpass-1 {
    width: 400px;
  }

  .content-nordpass-5 {
    flex-flow: row;
  }

  .nordpass-5-1 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nordpass-block-7-1 {
    flex-flow: column;
  }

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

  .content-nordpass-8 {
    flex-flow: column;
  }

  .nordpass-block-8-1 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .nordpass-block-9-1-1 {
    width: 400px;
    height: 500px;
  }

  .footer-nordpass-1 {
    flex-flow: column;
  }

  .titre-16-assurance {
    font-size: 16px;
  }

  .etape-4.form-blobale {
    width: 450px;
  }

  .formulaire-iard {
    width: 500px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro {
    margin-left: auto;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.btp-ubepro {
    width: auto;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect {
    width: 375px;
    display: block;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect.new-width {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 20px;
  }

  .titre-telepehonie-1 {
    font-size: 14px;
  }

  .background-assurance-professionel {
    justify-content: center;
    align-items: center;
  }

  .background-assurance-professionel.energie-background.agricole-background {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .titre-assurance-iard-5 {
    font-size: 14px;
  }

  .container-101.assurance-iard {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .radio-button-label-129 {
    font-size: 14px;
  }

  .content-1-assurance {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-72 {
    width: 275px;
  }

  .titre-1-assurance.blue-secu {
    font-size: 12px;
  }

  .titre-6-assurance.titre-6-assurance-1 {
    font-size: 24px;
  }

  .content-5-assurance.multirisque {
    padding-left: 3px;
    padding-right: 0;
  }

  .titre-14-assurance.titre-news-1 {
    font-size: 22px;
  }

  .footer-assurance {
    flex-flow: column;
  }

  .titre-footer-assurance.energie-footer-1 {
    margin-bottom: 20px;
    margin-left: auto;
  }

  .container-102.assurance-iard {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-block-37.form-redirect {
    width: 400px;
  }

  .content-1-solaire {
    width: 500px;
  }

  .link-130.footer-typ-titre-resto {
    margin-right: 0;
  }

  .container-103.assurance-iard {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-103.assurance-iard.solaire-typ.solaire-typ-1 {
    width: auto;
  }

  .container-103.assurance-iard.assurance-energie {
    background-color: #fff0;
  }

  .container-103.assurance-iard.assurance-energie.assurance-btp {
    width: 300px;
  }

  .form-block-38.form-redirect {
    width: 400px;
  }

  .link-132.typ-carte-cadeau.typ-cc {
    margin-right: 0;
  }

  .etape-5.form-blobale {
    width: 450px;
  }

  .radio-btn-7 {
    height: 50px;
  }

  .champ-solaire {
    width: 450px;
  }

  .solaire-fom-1 {
    width: 475px;
    margin-left: 0;
    margin-right: 0;
  }

  .h1-securite-pro {
    width: auto;
  }

  .formulaire-information.globale.securite {
    background-color: #ffffffe6;
    width: 500px;
  }

  .phone-3 {
    margin-right: 0;
  }

  .content-1-securite {
    width: 500px;
  }

  .content-1-securite.white-background {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/674f1cf5921154edc8add3b9_secu-1.png"), linear-gradient(#0000, #0000), linear-gradient(83deg, #f1f7ff, #fff);
    background-position: 50% 0, 0 0, 0 0;
    background-size: contain, auto, auto;
  }

  .btn-securite-1.red-color-security {
    background-color: red;
  }

  .securite-block-1 {
    height: 200px;
  }

  .content-3-securite {
    width: 500px;
  }

  .logo-actif {
    flex-flow: column;
    margin-left: 50px;
    margin-right: 50px;
  }

  .image-194 {
    margin-right: 0;
  }

  .titre-1-actif {
    margin-top: 30px;
    margin-left: 0;
  }

  .form-actiflip {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .etape-6.form-blobale {
    width: 450px;
  }

  .etape-6.form-blobale.actiflip-etape, .titre-2-actif {
    width: 500px;
  }

  .backgground-actif {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack-62 {
    order: 0;
  }

  .phone-4 {
    margin-right: 0;
  }

  .titre-4-actif, .titre-6-actif {
    line-height: 23px;
  }

  .link-36 {
    margin-left: 0;
  }

  .black-friday {
    margin-bottom: 20px;
  }

  .formulaire-white-friday {
    margin-right: auto;
  }

  .carrousel-assurance.premier-careoussel.white-color {
    background-color: #fff;
  }

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

  .card-4.white-color, .ticker {
    background-color: #0000;
  }

  .background-feane {
    flex-flow: column;
  }

  .titre-feane-1 {
    text-align: center;
    margin-top: 20px;
  }

  .formulaire.feane {
    margin-bottom: 20px;
  }

  .gauche-feane {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 500px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .titre-feane-3 {
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .formulaire-feane {
    margin-right: 0;
  }

  .image-182, .image-180 {
    width: 500px;
    height: 300px;
  }

  .butn-feane {
    justify-content: flex-start;
    align-items: center;
  }

  .image-178 {
    width: 500px;
    height: 300px;
  }

  .content-2-feane {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-183 {
    width: 500px;
    height: 300px;
  }

  .content-2-2-feane {
    width: 500px;
  }

  .image-menu-feane {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
  }

  .image-181, .image-179 {
    width: 500px;
    height: 300px;
  }

  .cell-72 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: flex;
  }

  .titre-quick-feane-2 {
    height: 100px;
  }

  .quick-feane-1 {
    min-height: 200px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cell-74 {
    justify-content: center;
    align-items: center;
  }

  .footer-feane {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-167 {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .politique-feane-2.assurance {
    margin-right: 0;
  }

  .block-point-feane {
    justify-content: flex-start;
    align-items: center;
  }

  .titre-av-salar-1 {
    text-align: left;
    font-size: 14px;
  }

  .bloc-2-1-salaire {
    flex-flow: row;
    width: 500px;
    height: 300px;
    margin-bottom: 50px;
  }

  .edf-enr {
    flex-flow: column;
  }

  .edf-enr-1 {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .edf-enr-2 {
    margin-left: 0;
    margin-right: 0;
  }

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

  .cont-1-edf {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
    padding-right: 0;
    line-height: 23px;
  }

  .cont-2-edf {
    margin-top: 30px;
  }

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

  .edf-content-1 {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h3 {
    text-align: center;
    font-size: 22px;
  }

  .edf-content-2 {
    flex-flow: column;
    padding: 30px 15px 20px;
  }

  .cont-3-edf {
    margin-top: 30px;
    margin-right: 0;
  }

  .cont-4-edf {
    margin-right: 0;
  }

  .edf-content-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h5 {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }

  .edf-content-3-1 {
    flex-flow: column;
  }

  .edf-3-1-1 {
    margin-right: 0;
  }

  .edf-3-2-1 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .edf-content-4 {
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h8 {
    width: auto;
  }

  .edf-style-1 {
    background-color: #ffffffc9;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .edf-content-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h9 {
    text-align: center;
    line-height: 30px;
  }

  .edf-footer {
    text-align: left;
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h12 {
    margin-right: 0;
  }

  .mention-edf {
    margin-top: 15px;
  }

  .titre-2-sage {
    text-align: center;
  }

  .cell-113 {
    justify-content: center;
    align-items: center;
  }

  .cell-112 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-1-sage {
    text-align: center;
  }

  .form-23 {
    width: 250px;
  }

  .footer-sage {
    position: static;
  }

  .titre-4-sage {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-2-template-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .background-template-4 {
    flex-flow: column;
    min-height: 125vh;
  }

  .formulaire-start {
    margin-top: 30px;
  }

  .titre-1-template-4 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-1-template-4.colors-security-new {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-49 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-2-template-4 {
    flex-flow: column;
  }

  .titre-8-template-4 {
    margin-right: 10px;
    font-size: 50px;
    line-height: 25px;
  }

  .button-68 {
    font-size: 18px;
  }

  .etape-7.form-blobale {
    width: 450px;
  }

  .edf-sol-2 {
    order: -1;
    margin-bottom: 20px;
  }

  .edf-sol-1-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .edf-sol-1-1.edf-color-1 {
    flex-flow: column;
    padding-right: 0;
  }

  .edf-bolc-bleu {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-top: 10px;
    display: flex;
  }

  .edf-bolc-bleu.panneaux-style {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .edf-img {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 400px;
    margin-bottom: 0;
  }

  .edf-bloc-bleu-1 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3-edf {
    font-size: 12px;
    line-height: 30px;
  }

  .h4-edf {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;
  }

  .edf-sol-1-1-1 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .edf-sol-1-1-1.edf-color-2 {
    margin-bottom: 10px;
  }

  .h5-edf {
    margin-left: auto;
  }

  .edf-sol-1-2-1 {
    width: auto;
  }

  .image-266 {
    display: none;
  }

  .text-block-211.titre-telematics.glcst-form-1, .text-block-211.titre-telematics.eco-texxt {
    width: auto;
  }

  .titre-telematic-20 {
    margin-right: auto;
  }

  .etape-bouton-5.assurance-iard {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .content-gauche-telematics {
    width: 500px;
  }

  .titre-telematic-10 {
    color: #000;
  }

  .quick-stack-94 {
    width: 275px;
  }

  .image-268.eco {
    margin-right: 10px;
  }

  .bold-text-723 {
    font-size: 20px;
  }

  .etape-8.form-blobale {
    width: 450px;
  }

  .h1-cont-kiwatch {
    text-align: center;
  }

  .kiwatch-ent-1-2.kiwatch-ent-1-3 {
    padding-left: 10px;
  }

  .kiwatch-com-1 {
    flex-flow: column;
  }

  .com-kiwa-1 {
    width: auto;
    margin-right: 0;
  }

  .com-kiwa-2 {
    width: auto;
  }

  .com-kiwa-2.com-kiwa-3 {
    margin-right: 0;
  }

  .h1-wom-kiwa, .h1-wom-kiwa.black-kiwa {
    text-align: center;
  }

  .ticker-logo-4 {
    margin-right: 0;
  }

  .h3-prod-kiw {
    height: 100px;
  }

  .kiwatch-cont-4 {
    flex-flow: column;
  }

  .kiwatch-cont-4-1 {
    width: 100%;
  }

  .abn-kiwatch-1 {
    flex-flow: column;
  }

  .bloc-1-abn-kiwatch {
    margin-top: 30px;
    margin-right: 0;
  }

  .kiwatch-cont-6 {
    flex-flow: column;
  }

  .kiw-con-1 {
    text-align: center;
    margin-right: 0;
  }

  .h1-secu-kiw {
    text-align: center;
    line-height: 30px;
  }

  .h2-secu-kiw, .h2-kiw-2, .h3-kiw-2 {
    text-align: center;
  }

  .footer-kiwatch-1 {
    flex-flow: column;
  }

  .foot-ki-1 {
    margin-right: 0;
    padding-top: 10px;
  }

  .foot-ki-2 {
    flex-flow: row;
  }

  .cell-177 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-282 {
    margin-top: 30px;
  }

  .image-284 {
    width: 500px;
  }

  .h1-nordb, .h2-nordb {
    padding-left: 20px;
    padding-right: 20px;
  }

  .outil-nord-pass {
    width: 500px;
  }

  .cont-part-6-nord-pass {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-avis-nordpass {
    height: 125px;
  }

  .img-leader-nordpass {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-287 {
    margin-bottom: 20px;
  }

  .h1-panneaux-1.color-h1-edf {
    font-size: 20px;
    line-height: 23px;
  }

  .content-1-assurance-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-98 {
    width: 275px;
  }

  .comparer-bloc-1.agricole-bloc-1 {
    padding-bottom: 10px;
  }

  .titre-18-assurance {
    font-size: 18px;
  }

  .etape-9.form-blobale {
    width: auto;
  }

  .titre-assurance-iard-10 {
    font-size: 12px;
  }

  .select-field-15 {
    width: 100%;
  }

  .content-div-back {
    width: 100%;
    display: block;
  }

  .content-1-grdf {
    flex-flow: column;
  }

  .logo-grdf {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .content-1-1-grdf {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .content-1-2-grdf {
    width: 100%;
  }

  .video-1-grdf {
    width: 550px;
  }

  .background-video {
    width: 550px;
    height: 300px;
  }

  .h12-grdf.h12-1--grdf {
    display: none;
  }

  .h12-grdf.h12-1--grdf.h12-1-grdf {
    margin-left: 0;
  }

  .h1-grdf-form {
    text-align: center;
    line-height: 30px;
  }

  .glcst-1-content-3 {
    width: 500px;
  }

  .h1-glcst-1 {
    font-size: 30px;
    line-height: 35px;
  }

  .glcst-1-content-3-1 {
    flex-flow: column;
  }

  .glcst-1-content-4, .glcst-1-content-5 {
    width: 500px;
  }

  .h1-glcst-7 {
    text-align: left;
  }

  .glcst-1-content-6 {
    width: 500px;
  }

  .glcst-1-content-6-2 {
    flex-flow: column;
  }

  .image-297 {
    margin-left: auto;
    margin-right: auto;
  }

  .glcst-1-content--7, .footer-glcst-1 {
    width: 500px;
  }

  .glcst-1-content-3-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .secu-3-new.secu-3-1-new {
    border-width: 0;
    flex-flow: column;
    width: auto;
  }

  .cell-196 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-197, .cell-198 {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .secu-cont-1 {
    height: 300px;
  }

  .secu-2-pro {
    line-height: 23px;
  }

  .secu-3-pro {
    font-size: 30px;
    line-height: 35px;
  }

  .secu-cont-5 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .secu-cont-5-1 {
    margin-right: 0;
  }

  .secu-cont-5-1.secu-cont-5-1-2 {
    order: -1;
    margin-left: 0;
  }

  .secu-cont-5-2 {
    margin-top: 20px;
  }

  .h1-secu-6 {
    width: auto;
  }

  .h2-e-pros-1 {
    text-align: center;
  }

  .btn-e-pros-2 {
    text-align: center;
    height: 150px;
    line-height: 23px;
  }

  .form-secu.form-secu-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-1-secu {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h1-form-secu, .h2-form-secu {
    text-align: center;
  }

  .form-cont-1-secu.merci-secu {
    width: auto;
  }

  .h3-form-secu {
    text-align: center;
    width: 100%;
  }

  .form-cont-1-1-secu {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .form-cont-1-1-secu.form-cont-1-2-secu {
    width: auto;
  }

  .h4-form-secu {
    text-align: center;
    width: 100%;
  }

  .form-energ-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
  }

  .h5-form-secu {
    text-align: center;
  }

  .cont-eni-1 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .cont-eni-2 {
    width: auto;
  }

  .form-cont-1-2-secu {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .form-ener-1 {
    display: none;
    position: relative;
    inset: 0%;
  }

  .exit-energie-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-5-1-edenred-ticket {
    background-size: contain;
  }

  .glcst-3-content-1 {
    width: 500px;
  }

  .secu-2-pro-2 {
    line-height: 23px;
  }

  .etape-10.form-blobale {
    width: 450px;
  }

  .h1-secu-6-2, .email-7 {
    width: auto;
  }

  .email-7.email-secu {
    width: 100%;
  }

  .edenred-footer-2 {
    width: auto;
    margin-right: auto;
  }

  .secu-cont-1-2 {
    height: 300px;
  }

  .etape-11.form-blobale, .etape-12.form-blobale {
    width: 450px;
  }

  .pvh2-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .questionpv-2 {
    background-color: #fff;
  }

  .questionpv-2.hidepv {
    display: none;
  }

  .etape-14.form-blobale {
    width: 450px;
  }

  .email-8 {
    width: auto;
  }

  .email-8.email-secu {
    width: 100%;
  }

  .form-assurance-2 {
    display: none;
  }

  .etape-15.form-blobale {
    width: 450px;
  }

  .form-securite {
    z-index: 2;
    display: none;
    position: fixed;
  }

  .blc-2-tr-mrs {
    display: block;
  }

  .header-still {
    flex-flow: row;
  }

  .background-ds-automobiles {
    background-position: 6% 80%;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .content-bakcground {
    justify-content: flex-start;
    align-items: center;
  }

  .h1-ds-automobiles, .h2-ds-automobiles {
    text-align: center;
  }

  .grdf-ubepro {
    justify-content: flex-end;
    align-items: center;
  }

  .form-smart-elecrticite-texte-1 {
    padding-right: 0;
  }

  .partenaire-smart-electricite {
    width: 100%;
    max-width: none;
  }

  .content-1-smart-electricite {
    max-width: 500px;
  }

  .content-1-1-smart-electricite {
    width: 500px;
  }

  .content-1-2-smart-electricite {
    margin-top: 40px;
  }

  .h4-smart-electricite {
    width: auto;
  }

  .content-2-1-smart-electricite {
    justify-content: center;
    align-items: flex-start;
  }

  .content-3-smart-electricite {
    flex-flow: column;
  }

  .content-3-1-smart-electricite {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .content-3-2-smart-electricite {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h9-smart-electricite {
    text-align: center;
    line-height: 23px;
  }

  .h10-smart-electricite {
    font-size: 25px;
  }

  .h11-smart-electricite {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .div-block-73 {
    flex-flow: column;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .form-smart-electricite-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content-1-fuso {
    width: 500px;
    padding-top: 50px;
  }

  .h1-fuso {
    font-size: 28px;
  }

  .img-fuso-1 {
    background-size: contain;
    min-height: 175px;
  }

  .content-2-fuso-2 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .content-7-1-fuso {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-36 {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .formulaire-fuso {
    width: 500px;
  }

  .titre-fuso-form-1 {
    margin-left: auto;
  }

  .titre-fuso-background {
    font-size: 22px;
  }

  .div-block-74 {
    padding-right: 20px;
  }

  .div-block-76 {
    height: 350px;
    min-height: 0;
  }

  .content-1-assurance-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-107 {
    width: 275px;
  }

  .content-5-1-assurance, .secu-cont-6 {
    flex-flow: column;
  }

  .secu-cont-6-1 {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .background-ds-auto-business {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 80vh;
    padding-top: 30px;
  }

  .btn-ds-auto-business-1 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .h2-ds-auto-business {
    font-size: 18px;
    line-height: 23px;
  }

  .h3-ds-auto-business {
    font-size: 12px;
    line-height: 23px;
  }

  .h1-business-ds {
    font-size: 30px;
    line-height: 35px;
  }

  .h2-business-ds {
    font-size: 16px;
    line-height: 22px;
  }

  .quick-stack-109 {
    width: auto;
  }

  .cell-219 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-rond-secu {
    justify-content: center;
    align-items: center;
    width: 320px;
    display: flex;
  }

  .image-331 {
    width: 150px;
  }

  .etape-16.form-blobale {
    width: 450px;
  }

  .titre-assurance-iard-16.titre-vehicules-1 {
    font-size: 14px;
  }

  .logoedfsolar-2 {
    justify-content: center;
    align-items: center;
  }

  .image-335 {
    padding-left: 0;
    padding-right: 0;
  }

  .grdf-logo-1 {
    margin-left: auto;
  }

  .grdf-logo-2 {
    text-align: center;
  }

  .image-337 {
    min-height: auto;
  }

  .h1-ds-pallas {
    font-size: 25px;
  }

  .content-ds-pallas-1 {
    flex-flow: column;
  }

  .t-ds-pallas-1 {
    justify-content: center;
    align-items: flex-start;
  }

  .t-ds-pallas-1.t-ds-pallas-2 {
    order: 1;
  }

  .h5-ds-pallas {
    text-align: left;
  }

  .content-ds-pallas-3 {
    flex-flow: column;
    width: 400px;
  }

  .t-ds-pallas-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-ds-pallas-4 {
    margin-top: 40px;
  }

  .content-ds-pallas-4-1 {
    width: 400px;
  }

  .h1-background-pallas-ds, ._1h2-background-pallas-ds, .h1-form-pallas {
    font-size: 12px;
  }

  .radio-button-label-174 {
    font-size: 11px;
  }

  .radio-button-label-175, .radio-button-label-176 {
    font-size: 9px;
  }

  .form-pallas-5-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .h4-form-pallas {
    font-size: 10px;
  }

  .radio-button-label-180 {
    font-size: 11px;
  }

  .checkbox-label-28, .checkbox-label-29 {
    font-size: 9px;
  }

  .background-mobile-ds {
    display: none;
  }

  .spacer-ds-pallas {
    height: 350px;
  }

  .cell-129 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-caisse {
    flex-flow: row;
  }

  .content-caisse {
    flex-flow: column;
  }

  .content-1-caisse {
    margin-right: 0;
  }

  .background-caisse {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .titre-8-caisse {
    text-align: center;
    align-self: auto;
  }

  .formulaire-information-2.globale.padding {
    width: auto;
  }

  .image-206 {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .quick-stack-68 {
    width: 500px;
  }

  .titre-1-caisse, .titre-5-caisse {
    text-align: center;
  }

  .content-solaire {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .content-solaire-1 {
    height: auto;
  }

  .content-solaire-2.content-solaire-2-1 {
    width: 100%;
    margin-top: 0;
  }

  .content-solaire-texte {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .content-solaire-4-1 {
    justify-content: center;
    align-items: flex-start;
  }

  .content-solaire-texte-1 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .content-3-typ-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 30px;
  }

  .picto-typ-1.picto-typ-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .picto-typ-1.picto-typ-5 {
    margin-left: 0;
  }

  .typ-categories {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-3-typ {
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    display: flex;
  }

  .content-3-typ-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .h2-rothelec {
    font-size: 14px;
  }

  .section-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-solution {
    flex-flow: column;
  }

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

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

  .logo-monabee {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .h-background {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .picto-1-monabee {
    flex-flow: column;
  }

  .content-1-monabee {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2-monabee-c1 {
    text-align: center;
  }

  .content-1-2-monabee {
    margin-right: 0;
  }

  .content-real-monabee-1 {
    width: 400px;
    margin-bottom: 20px;
  }

  .content-real-monabee-h {
    height: 150px;
  }

  .etapes {
    width: 100%;
  }

  .lists {
    flex-flow: column;
  }

  .header-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .button-1 {
    margin-top: 10px;
  }

  .button-128 {
    color: #69fefc;
  }

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

  .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-1-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .part-1 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1.size {
    width: auto;
  }

  .menu-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .menu-1 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-352 {
    margin-top: 10px;
    line-height: 1.3em;
  }

  .logo-head {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
  }

  .cell-224 {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-225 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .titre-1-assurance-7.blue-secu {
    font-size: 12px;
  }

  .cell-226 {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .secu-3-pro-3 {
    font-size: 30px;
    line-height: 35px;
  }

  .section-21, .section-22 {
    z-index: 1;
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  .grid-system-wrapper {
    flex-direction: row;
  }

  .grid-system {
    flex-direction: column;
    width: 50%;
  }

  .grid-title {
    align-items: center;
  }

  .grid-title.first-grid {
    text-align: center;
    width: 100%;
  }

  .grid-description {
    border-bottom-width: 1px;
    border-bottom-color: #fff3;
  }

  .grid-description.first-description {
    border-bottom: 1px #fff3;
    border-left-style: none;
    border-right-style: solid;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-description.last-description {
    border-bottom-color: #a7a7a7;
  }

  .bottom-style-spacing-desktop {
    bottom: 8%;
  }

  .top-style-spacing-desktop {
    top: 7%;
  }

  .middle-style-spacing-desktop {
    top: 32%;
  }

  .color-container {
    flex-wrap: wrap;
  }

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

  .primary-button, .primary-button.dark {
    width: 100%;
  }

  .top-style-spacing-mobile {
    top: 5%;
  }

  .middlr-style-spacing-mobile {
    top: 28%;
  }

  .bottom-style-spacing-mobile {
    bottom: 8%;
  }

  .nav-container {
    opacity: 1;
    background-color: #9c9c9c;
    border: 1px solid #000;
  }

  .nav-menu {
    width: 90%;
  }

  .nav-link {
    width: 99%;
  }

  .nav-dropdown-list.megamenu {
    padding-right: 0;
  }

  .pages-banner.only-nav {
    min-height: 60px;
  }

  .licensing-title-wrapper {
    grid-column-gap: 20px;
    flex-wrap: wrap;
  }

  .licensing-grid {
    grid-template-columns: 1fr;
  }

  .license-link {
    margin-right: 15px;
  }

  .utility-page-content {
    width: 100%;
  }

  ._404-content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .coming-soon-form {
    flex-wrap: wrap;
    justify-content: center;
  }

  .coming-soon-input {
    min-width: auto;
  }

  .coming-soon-paragraph {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    padding-left: 0;
  }

  .sidebar-recent-post-image {
    width: 50px;
    height: 50px;
  }

  .sidebar-recent-post {
    align-items: flex-start;
  }

  .blog-template-prev-button, .blog-template-next-button {
    flex: none;
    width: 100%;
  }

  .footer {
    text-align: left;
  }

  .footer-bottom-wrapper {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .footer-rights {
    text-align: center;
    line-height: 1.4em;
  }

  .footer-copyright {
    text-align: center;
    justify-content: center;
    width: 100%;
    line-height: 1.4em;
  }

  .footer-copyright-link {
    margin-left: 5px;
  }

  .section-subtitle {
    text-align: center;
    align-self: flex-start;
    margin-top: 14px;
    padding-left: 8px;
  }

  .section-subtitle.text-white {
    font-size: 8px;
  }

  .workflow-profile-photo-wrapper {
    flex: none;
    width: 60px;
    height: 60px;
  }

  .workflow-video {
    min-height: 280px;
  }

  .accordion-toggle {
    font-size: 14px;
  }

  .accordion-wrap.securite-faq {
    width: auto;
  }

  .accordion-list-content {
    font-size: 14px;
  }

  .accordion-title {
    font-size: 14px;
    line-height: 23px;
  }

  .contacts-location-slider {
    padding-right: 70px;
  }

  .footer-social-icons-wrapper {
    justify-content: center;
    margin-top: 20px;
  }

  .footer-brand-wrapper {
    flex-direction: column;
  }

  .footer-links-wrapper {
    align-items: center;
  }

  .navbar-search-icon {
    display: none;
  }

  .button-wrapper {
    text-align: center;
    width: 100%;
    line-height: 1.3em;
  }

  .about-3-tab-link {
    font-size: 16px;
  }

  .about-3-tab-link.w--current {
    font-size: 18px;
  }

  .about-3-form-wrapper {
    text-align: center;
  }

  .about-3-form {
    justify-content: center;
  }

  .form-text-field {
    width: 100%;
  }

  .banner-slider-wrapper {
    opacity: 1;
    min-height: 450px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .home-banner-section.home-three {
    min-height: 500px;
  }

  .home-buttons-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    flex-flow: column wrap;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
  }

  .home-banner-title {
    text-align: left;
    flex: 0 auto;
    font-size: 30px;
    line-height: 1.23em;
  }

  .home-testimonials-mask {
    width: 100%;
    margin-top: 0;
  }

  .home-testimonials-slide {
    margin-right: 15px;
  }

  .navbar-absolute {
    background-color: #fff0;
    border: 1px solid #0000;
    padding-left: 0;
  }

  .section-title-center {
    margin-bottom: 20px;
  }

  .our-services-wrap, .home-9-team-item {
    width: 100%;
  }

  .home-feature-item {
    border-bottom: 1px solid #0e0e0e4d;
    border-right-style: none;
    padding-left: 30px;
    padding-right: 30px;
  }

  .home-feature-item.third-mobile {
    border-bottom-style: solid;
  }

  .about-6-contacts-wrap {
    height: 380px;
  }

  .home-numbers {
    padding: 40px 30px;
  }

  .home-number-item {
    grid-row-gap: 0px;
    flex-wrap: wrap;
  }

  .menu-wrap {
    padding-top: 200px;
    display: flex;
  }

  .home-23-team-item {
    width: 100%;
  }

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

  .brand-tablet {
    padding-left: 0;
  }

  .shop-collection-list, .shop-collection-list.grid-four, .shop-collection-list.shop-details {
    grid-template-columns: 1fr;
  }

  .sessions-tab-link {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .shop-tabs-menu.left-style {
    grid-column-gap: 16px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .shop-details-left-arrow {
    margin-left: 10px;
  }

  .shop-details-right-arrow {
    margin-right: 10px;
  }

  .section-two-side-title-wrapper {
    text-align: center;
  }

  .footer-rights-wrapper {
    justify-content: center;
  }

  .position-relative {
    padding-left: 0;
    padding-right: 0;
  }

  .coming-soon-form-main {
    flex-wrap: wrap;
    justify-content: center;
  }

  .slider-banner-left-column {
    width: 100%;
  }

  .flex-vertical-align-start {
    padding: 20px;
  }

  .car-title {
    white-space: break-spaces;
  }

  .home-features {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .image-banner-content {
    width: 100%;
  }

  .image-banner-content-wrapper {
    text-align: center;
  }

  .home-testimonials-card {
    padding: 20px;
  }

  .left-style-title-wrapper {
    margin-bottom: 1px;
    padding-bottom: 0;
  }

  .bg-element.bottom-about {
    display: none;
  }

  .footer-contact-elements {
    line-height: 1.4em;
  }

  .top-block-icon {
    height: 16px;
  }

  .top-block-icon.location {
    margin-top: 2px;
  }

  .footer-top-wrapper {
    grid-row-gap: 30px;
  }

  .divider-element {
    display: none;
  }

  .banner-slider-second {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slider-secondary-image {
    display: none;
  }

  .second-banner-arrows {
    width: 30px;
  }

  .items-wrapper {
    grid-column-gap: 0px;
  }

  .banner-display-text {
    margin-bottom: 145px;
    font-size: 50px;
  }

  .autor-profile-photo-wrapper {
    width: 60px;
    height: 60px;
  }

  .order-item-title {
    margin-top: 0;
  }

  .cart-quantity-style {
    width: 100%;
  }

  .order-image {
    width: 100%;
    height: 120px;
  }

  .order-item {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .order-item-info {
    margin-left: 0;
  }

  .shipping-method {
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .shop-quantity-style {
    width: 100%;
  }

  .form-full {
    position: relative;
    top: -102px;
  }

  .slider-content-wrap {
    justify-content: center;
    width: 100%;
    margin-bottom: 140px;
    padding: 50px 10px;
  }

  .form-content {
    width: 100%;
  }

  .form12_checkbox_field {
    width: 49%;
    min-width: auto;
    height: 130px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .mask {
    clear: left;
    height: 100%;
    position: static;
  }

  .next {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .previous {
    max-width: 75px;
    display: flex;
  }

  .next-button {
    float: left;
    flex: 0 auto;
    position: static;
    top: -173px;
    left: -52px;
  }

  .submit-button {
    margin-bottom: -85px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .slider {
    height: auto;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    position: static;
  }

  .text-block-2 {
    text-transform: capitalize;
  }

  .text-block-3 {
    margin-top: 24px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2em;
  }

  .slider-content-wrap-2 {
    justify-content: center;
    width: 100%;
    margin-bottom: 140px;
    padding: 50px 10px;
  }

  .mask-2 {
    height: 100%;
    position: static;
  }

  .checkbox_wrap-2 {
    flex-wrap: wrap;
  }

  .html-embed {
    float: none;
    margin-left: 10px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .container {
    max-width: none;
  }

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

  .centered-heading {
    margin-bottom: 24px;
  }

  .centered-subheading {
    width: auto;
    display: block;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-block-info {
    background-color: #f1f1f1;
  }

  .team-member-name-two {
    font-size: 30px;
  }

  .team-member-text {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.4em;
    display: flex;
  }

  .team-slider-nav {
    border: 1px dashed #000;
    display: block;
  }

  .thank-you-button {
    outline-offset: 0px;
    text-transform: none;
    white-space: normal;
    mix-blend-mode: normal;
    object-fit: fill;
    background-color: #0f659a;
    border-color: #0f659a;
    border-radius: 8px;
    outline: 2px solid #000;
    width: 100%;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 1px;
    font-family: Montserrat, sans-serif;
    line-height: 1.6em;
    text-decoration: none;
    transition-property: none;
    overflow: visible;
  }

  .thank-you-button.dark {
    width: 100%;
  }

  .tab-link-carte-carbu {
    background-color: #ddd;
  }

  .bold-text {
    clear: none;
    direction: ltr;
    letter-spacing: -1px;
    text-indent: 0;
    position: static;
  }

  .text-block-5 {
    text-align: center;
    line-height: 1.2em;
  }

  .div-block {
    height: 10px;
    padding-bottom: 25px;
  }

  .div-block-2 {
    padding-bottom: 32px;
  }

  .list-item {
    list-style-type: disc;
  }

  .list {
    font-size: 15px;
  }

  .bold-text-2 {
    letter-spacing: -1px;
    text-indent: 0;
    padding-left: 0;
  }

  .list-2, .list-3 {
    font-size: 15px;
  }

  .button-faq {
    opacity: .91;
    color: var(--white);
    text-align: center;
    border-radius: 0;
    justify-content: center;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    display: flex;
    position: static;
  }

  .bold-text-3 {
    letter-spacing: -1px;
    text-indent: 0;
  }

  .container-3 {
    display: block;
  }

  .heading-2 {
    text-align: center;
    flex-direction: row;
    flex: 0 auto;
    align-self: center;
    display: flex;
  }

  .section-subtitle-solo {
    text-align: left;
    align-self: center;
    margin-top: 14px;
    padding-left: 22px;
    font-size: 18px;
  }

  .section-2 {
    margin-bottom: -58px;
  }

  .navbar-absolute-page-produit {
    background-color: #fff0;
    border: 1px solid #0000;
    padding-left: 0;
  }

  .mask-3 {
    margin-bottom: -23px;
  }

  .heading-3 {
    text-align: center;
    padding-left: 24px;
    padding-right: 35px;
    font-size: 18px;
  }

  .container-5 {
    clear: none;
    padding-bottom: 1px;
  }

  .button {
    margin-left: auto;
  }

  .div-block-4 {
    margin-bottom: -50px;
  }

  .info-title {
    text-align: center;
    font-size: 15px;
  }

  .banner-button-wrapper {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .div-block-5 {
    margin-bottom: 0;
  }

  .centered-heading-copy {
    margin-bottom: 24px;
  }

  .centered-subheading-copy {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

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

  .form-block-30 {
    width: 300px;
  }

  .background-voiture-professionnel.background-vu {
    flex-flow: row;
  }

  .titre-vehicules-1.titre-secu-1 {
    font-size: 14px;
  }

  .radio-btn {
    width: auto;
    padding-left: 30px;
  }

  .radio-btn.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .email {
    width: 100%;
  }

  .email.email-secu {
    width: 275px;
  }

  .email.email-ds-pallas {
    background-color: #000;
    font-size: 12px;
  }

  .etape-2.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .bouton-precedent.rc-pro {
    margin-right: auto;
  }

  .radio-block-custom-1.vehicule-form {
    flex-flow: column;
  }

  .radio-block-custom-1.vehicule-form.grid-vehicule {
    grid-template-columns: 1fr;
  }

  .radio-button-label-36 {
    padding-left: 10px;
  }

  .popup-consentement {
    text-align: center;
    display: none;
    position: static;
  }

  .civilite-email {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-ass.form-globale {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-ass.form-globale.form-vehicule {
    width: 100%;
  }

  .form-ass.form-globale.form-redirect.form-smart-elec {
    justify-content: center;
    align-items: center;
  }

  .form-ass.form-globale.form-redirect.form-smart-elec.new-width {
    width: auto;
  }

  .form-ass.form-globale.form-redirect {
    background-color: #0000;
    width: auto;
    padding: 0;
  }

  .form-ass.form-globale.form-ds-business {
    width: 275px;
  }

  .form-ass.actiflip-form-2 {
    width: 300px;
  }

  .titre-assurance-iard.titre-vehicules-1 {
    font-size: 12px;
    line-height: 25px;
  }

  .consentement-1 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .consentement-1.consenetemetn-2 {
    padding-bottom: 5px;
  }

  .form-vehiclules-prof {
    flex-flow: row;
    width: 300px;
    display: flex;
  }

  .form-vehiclules-prof.form-vehiclules-utilitaire {
    width: 310px;
  }

  .etape-bouton.assurance-iard {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .coordonnees-societe {
    width: 275px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .name.name-ds-1, .zipcode.zipcode-ds-pallas {
    background-color: #000;
    font-size: 12px;
  }

  .phone {
    margin-right: 0;
  }

  .phone.iard {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .phone.ds-phone {
    background-color: #000;
    font-size: 12px;
  }

  .bouton-valider.bleu.yellow-color {
    background-color: #fe7700;
  }

  .etape-content.form-blobale.form-secu-3 {
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .etape-content.form-blobale.form-mobile-security {
    align-items: center;
    width: 275px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .etape-content.form-blobale {
    justify-content: center;
    align-items: stretch;
    width: auto;
    display: flex;
  }

  .etape-content.form-blobale.etape-consentement {
    width: auto;
  }

  .etape-content.form-blobale {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .etape-content.form-blobale {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .etape-content.form-blobale.vehicule-form {
    width: 90%;
  }

  .etape-content.form-blobale {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .information-acheteur {
    width: auto;
  }

  .titre-1-vehicule {
    text-align: center;
  }

  .titre-1-vehicule.titre-1-vehicule-1 {
    display: flex;
  }

  .rcu-text {
    font-size: 11px;
  }

  .etape-formulaire {
    width: 300px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .formulaire-tout {
    margin-bottom: 0;
  }

  .formulaire-tout.still {
    justify-content: center;
    align-items: center;
    width: 280px;
  }

  .radio-custom-1.radio-energ-1.radio-energ-3.radio-energ-1-2 {
    width: 275px;
  }

  .reponse-choix-unique.still {
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .reponse-choix-unique.globale.caisse {
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .formulaire-etape.still {
    width: 280px;
  }

  .content-1-still {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-still {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-vehicule-2 {
    grid-template-columns: 1fr;
  }

  .text-field-21 {
    margin-right: 10px;
  }

  .div-block-50 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-50.panneauxv {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-50.monabee-form-btn {
    flex-flow: row;
  }

  .form-11 {
    width: 275px;
  }

  .radiopv {
    width: 95%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .backgroundpv {
    min-height: 50vh;
    display: flex;
  }

  .text-block-194.black-color-1 {
    font-size: 12px;
  }

  .form-block-13 {
    width: auto;
  }

  .div-block-55 {
    width: 100%;
  }

  .pvh2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .pvh2.edf-solaire-1 {
    font-size: 14px;
  }

  .div-block-57, .submit-button-10.panneaux-suivant {
    width: 100%;
  }

  .suivant.panneaux-suivant {
    text-align: center;
    width: 100%;
  }

  .etape {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .etape.firstpv, .etape.etape-mobile {
    display: block;
  }

  .div-block-53 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-54 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .questionpv {
    background-color: #fff0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .questionpv.hidepv {
    display: none;
  }

  .formualirepv {
    width: 300px;
  }

  .precedent {
    flex-flow: row;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .precedent.panneaux-precedent.btn-pn-1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .div-block-59, .div-block-58 {
    width: 100%;
  }

  .div-block-51 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-56 {
    width: 100%;
  }

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

  .text-block-193.local {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-block-193.local.superficie {
    font-size: 14px;
  }

  .logoedfsolar {
    flex-direction: column;
  }

  .logosolar {
    flex-flow: column;
  }

  .image-89 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-91 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-90 {
    margin-top: 20px;
    margin-right: 0;
  }

  .h1comp {
    text-align: center;
  }

  .quick-stack-14 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .contentpv1 {
    flex-flow: column;
  }

  .contentpv2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contentpv3 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .h1pv3 {
    line-height: 25px;
  }

  .contentpv4, .contentpv5 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .contentpv6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    margin-right: 12px;
  }

  .contentpv6-2 {
    align-self: auto;
    display: block;
  }

  .contentpv7 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .h1pv7 {
    text-align: center;
  }

  .contentpv8 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bold-text-56 {
    font-size: 19px;
  }

  .footerpv {
    flex-flow: column;
    padding-left: 12px;
    padding-right: 12px;
  }

  .h1footerpv {
    margin-right: 0;
  }

  .h2-form-fiat {
    margin-bottom: 10px;
  }

  .h2-form-fiat.fiat-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .fiat-pro-modele-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fiat-pro-modele-4 {
    flex-flow: column;
  }

  .h9-fiat-pro {
    line-height: 30px;
  }

  .btn-fiat-pro {
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-redirect.rentree-1, .form-redirect.fuso-champ {
    width: 275px;
  }

  .fiat-pro-modele {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fiat-pro-modele-1 {
    flex-flow: column;
  }

  .h1-form-fiat {
    margin-bottom: 10px;
  }

  .quick-stack-84, .quick-stack-85 {
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cell-156 {
    justify-content: flex-start;
    align-items: center;
  }

  .h1-fiat-pro {
    margin-left: 10px;
    margin-right: 10px;
  }

  .quick-stack-86 {
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-95 {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .cell-160 {
    background-position: 0%;
    background-size: cover;
  }

  .cell-158 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bold-text-150 {
    font-size: 20px;
  }

  .cell-157 {
    justify-content: center;
    align-items: center;
  }

  .cell-159 {
    justify-content: flex-start;
    align-items: center;
  }

  .avant-footer-fiat-pro {
    flex-flow: column;
    padding-left: 10px;
  }

  .h5-fiat-pro {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h7-fiat-pro {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .h8-fiat-pro {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    font-size: 15px;
    display: flex;
  }

  .h6-fiat-pro {
    text-align: left;
  }

  .content-fiat-1 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-277 {
    font-size: 12px;
  }

  .text-span-175 {
    font-size: 20px;
  }

  .content-gauche-ticket-edenred {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .form-block-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .background-edenred-ticket.background-black-friday {
    background-image: linear-gradient(#ffffff80, #ffffff80);
  }

  .background-edenred-ticket.tr-avril-1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .valider-edenred-1 {
    margin-right: 0;
  }

  .ticket-kadeos-h1 {
    text-align: center;
  }

  .formulaire-edenred-ticket-restaurant {
    width: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-1-edenred-ticket {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ticket-kadeos-btn-1 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .ticket-kadeos-div-1 {
    flex-flow: column;
  }

  .box-1-edenred {
    width: 200px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-2-edenred {
    font-size: 25px;
  }

  .content-2-edenred-ticket {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .content-7-edenred-ticket {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-7-edenred-ticket.kadeos-content-3 {
    margin-top: 0;
  }

  .content-7-1-edenred-ticket {
    margin-left: 20px;
    margin-right: 20px;
  }

  .edenred-footer-ticket.white-monabee {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .politique-edenred-tixket {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .footer-edenred-ticket {
    flex-flow: column;
  }

  .footer-edenred-ticket.securite-footer {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .comparateur-edenred {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .titre1-edenred {
    text-align: center;
    width: 275px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .titre1-edenred.titre-black-friday {
    line-height: 35px;
  }

  .titre1-edenred.ajour-tr-1 {
    width: auto;
    font-size: 25px;
    line-height: 33px;
  }

  .bold-text-81 {
    line-height: 50px;
  }

  .form-block-32 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .background-kadeos {
    margin-left: 10px;
    margin-right: 10px;
  }

  .kadeo-content-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }

  .kadeo-content-form-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-229 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .quick-stack-88 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px 0;
  }

  .kadeos-content-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .quick-stack-87 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    margin-bottom: 0;
    padding: 10px 0;
  }

  .slide-9 {
    margin-bottom: 0;
  }

  .box-1-edenred-2 {
    width: 200px;
    margin-right: 0;
  }

  .box-1-edenred-2.style-box-alarm {
    width: 275px;
  }

  .titre-3-edenred {
    font-size: 13px;
  }

  .slider-6 {
    width: 200px;
    height: 125px;
  }

  .slider-6.kadeos-slide {
    width: 200px;
    height: 175px;
  }

  .titre-2-1-edenred-ticket {
    text-align: center;
  }

  .titre4-edenred {
    font-size: 30px;
    line-height: 36px;
  }

  .footer-edenred-ticket-2 {
    flex-flow: column;
  }

  .footer-edenred-ticket-2.kadeos-content-4 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .form-block-33, .form-block-34 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .success-message-34 {
    width: 275px;
  }

  .text-block-285 {
    font-size: 14px;
  }

  .background-noel-kadeos-1 {
    background-position: 0%, 0 0;
  }

  .image-238 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .titre-2-1-edenred-ticket-2 {
    text-align: center;
  }

  .edenred-form-4 {
    display: block;
  }

  .titre2-edenred-1 {
    font-size: 12px;
  }

  .content-2-edenred-ticket-2 {
    width: auto;
  }

  .titre-1-edenred {
    font-size: 30px;
  }

  .titre-3-edenred-2 {
    font-size: 13px;
  }

  .quick-stack-24.tr-mise-ajour-1 {
    padding-right: 0;
  }

  .content-6-edenred-ticket {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-2-1-edenred-ticket-3 {
    text-align: center;
  }

  .footer-edenred-ticket-3 {
    flex-flow: column;
  }

  .titre-consentement-2 {
    text-align: center;
  }

  .bouton-precedent-3.rc-pro.yellow-color {
    background-color: #fe7700;
  }

  .consentement-1-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .radio-button-label-127 {
    font-size: 12px;
  }

  .etape-bouton-3.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .radio-button-label-128 {
    font-size: 12px;
  }

  .background-nordpass {
    flex-flow: column;
  }

  .g-content-nordpass {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .d-content-nordpass {
    order: -1;
    width: 275px;
    margin: 0 10px 30px;
  }

  .nordpass-h2 {
    padding-bottom: 10px;
    line-height: 24px;
  }

  .content-nordpass-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nordpass-h4 {
    font-size: 30px;
    line-height: 35px;
  }

  .nordpass-h4.nordpass-h10 {
    line-height: 30px;
  }

  .etape-bouton-4.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .titre-assurance-iard-4 {
    text-align: center;
    font-size: 13px;
  }

  .text-block-290.titre-assurance-iard-4 {
    font-size: 13px;
  }

  .radio-button-label-119 {
    padding-left: 10px;
  }

  .titre-consentement-3 {
    text-align: center;
  }

  .etape-3.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-3.form-blobale.style-iard {
    width: auto;
  }

  .radio-button-label-118 {
    padding-left: 10px;
  }

  .form-block-35 {
    width: auto;
  }

  .radio-btn-5 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-5.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .phone-2 {
    margin-right: 0;
  }

  .nordpass-block-4 {
    flex-flow: column;
    display: flex;
  }

  .nordpass-h7 {
    font-size: 30px;
    line-height: 40px;
  }

  .nordpass-1 {
    width: 275px;
  }

  .picto-nord-h2 {
    font-size: 14px;
  }

  .content-nordpass-5 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
  }

  .image-248 {
    padding-right: 0;
  }

  .nordpass-block-7-1 {
    flex-flow: column;
  }

  .nordpass-block-7-1-1 {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-nordpass-8 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nordpass-block-8-1 {
    width: auto;
    height: 550px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-nordpass-9 {
    justify-content: flex-start;
    align-items: center;
  }

  .nordpass-block-9-1-1 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-nordpass-1 {
    flex-flow: column;
  }

  .nordpass-h12.blanc-h1-footer {
    text-align: center;
  }

  .bold-text-705 {
    font-size: 35px;
    line-height: 40px;
  }

  .text-block-251.titre-assurance-iard-5 {
    font-size: 13px;
  }

  .titre-16-assurance {
    text-align: center;
    font-size: 15px;
  }

  .etape-content-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .titre-consentement-4 {
    text-align: center;
  }

  .etape-4.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-4.form-blobale.style-iard {
    width: auto;
  }

  .formulaire-iard {
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .formulaire-iard.rc-pro-adw.energie.mobile-energie {
    margin-right: 10px;
  }

  .formulaire-iard.rc-pro-adw {
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro {
    width: 300px;
    margin-left: auto;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.btp-ubepro {
    width: 100%;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 10px;
    display: block;
  }

  .formulaire-iard.rc-pro-adw.energie-ubepro.form-smart-elect.new-width {
    width: auto;
  }

  .titre-telepehonie-1 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 12px;
  }

  .energie-radio-1 {
    padding-bottom: 0;
  }

  .titre-assurance-iard-5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 23px;
  }

  .container-101.assurance-iard {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .radio-btn-6 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-6.energie-radio-1 {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
  }

  .radio-btn-6.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .radio-button-label-129 {
    padding-left: 10px;
  }

  .form-block-36 {
    width: auto;
  }

  .titre-15-assurance {
    text-align: center;
  }

  .content-1-assurance {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .quick-stack-72 {
    width: 250px;
  }

  .cell-102 {
    flex-flow: column;
  }

  .titre-1-assurance {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
  }

  .cell-103 {
    flex-flow: column;
  }

  .content-2-assurance {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-3-assurance {
    text-align: center;
    font-size: 22px;
    line-height: 23px;
  }

  .titre-4-assurance {
    line-height: 23px;
  }

  .content-3-assurance, .content-4-assurance {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-8-assurance {
    font-size: 15px;
    line-height: 20px;
  }

  .button-77 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content-5-assurance {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-5-assurance.multirisque {
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-12-assurance {
    line-height: 25px;
  }

  .footer-assurance {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-footer-assurance {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .titre-footer-assurance.energie-footer-1 {
    text-align: center;
    margin-right: auto;
    line-height: 23px;
  }

  .erreur-fiat {
    line-height: 23px;
  }

  .titre-typ-energie-2.typ-solaire {
    text-align: center;
    text-align: center;
    font-size: 18px;
    line-height: 23px;
  }

  .titre-typ-energie-1 {
    font-size: 12px;
    line-height: 22px;
  }

  .titre-typ-energie-3.typ-solaire {
    font-size: 14px;
    line-height: 22px;
  }

  .container-102.assurance-iard {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-37 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-block-37.form-redirect {
    width: 275px;
  }

  .text-span-148 {
    font-size: 14px;
  }

  .content-1-solaire {
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-typ-energie-1-2 {
    line-height: 23px;
  }

  .container-103.assurance-iard {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-38 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-block-38.form-redirect {
    width: 275px;
  }

  .text-span-177 {
    font-size: 18px;
  }

  .text-block-299.titre-assurance-iard-6 {
    font-size: 13px;
  }

  .etape-5.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-5.form-blobale.style-iard {
    width: auto;
  }

  .titre-telepehonie-1-2 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 12px;
  }

  .titre-typ-energie-1-3 {
    line-height: 23px;
  }

  .titre-assurance-iard-6 {
    text-align: center;
    font-size: 13px;
  }

  .radio-btn-7 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-7.iard-mobile {
    text-align: left;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    display: flex;
  }

  .radio-button-label-136 {
    padding-left: 10px;
  }

  .form-block-39 {
    width: auto;
  }

  .image-solaire-typ {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-179 {
    font-size: 18px;
  }

  .btn-solaire-blue {
    width: 100px;
  }

  .h2-solaire-form {
    line-height: 18px;
  }

  .radio-button-22 {
    margin-right: 0;
    padding-right: 0;
  }

  .radio-solaire-1 {
    margin-right: 10px;
  }

  .champ-solaire {
    border: 1px solid #e7e7e7;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .solaire-fom-1 {
    width: 275px;
  }

  .reponse-choix-multiple {
    padding-right: 10px;
  }

  .reponse-choix-multiple.globale.caisse {
    padding: 10px 20px 10px 40px;
  }

  .formulaire-information.globale {
    width: 300px;
  }

  .formulaire-information.globale.securite {
    background-color: #ffffffe6;
    width: 300px;
  }

  .etape-formulaire-2 {
    width: 275px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .etape-formulaire-2.feane-1 {
    width: 275px;
  }

  .phone-3 {
    margin-right: 0;
  }

  .content-1-securite {
    width: 300px;
  }

  .form-securite-1 {
    order: -1;
  }

  .securite-block-1 {
    height: 100px;
    margin-right: 0;
  }

  .securite-block-2 {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-2-securite, .content-3-securite {
    width: 300px;
  }

  .securite-block-3 {
    background-position: 100%;
  }

  .securite-block-3.secure-block-5 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/675050e0c1fb94c1e723ffed_it-matelec-videosurveillance-1024x653.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 200px;
    display: block;
  }

  .quick-stack-89, .quick-stack-90, .quick-stack-91 {
    padding-left: 0;
    padding-right: 0;
  }

  .titre-1-actif {
    line-height: 23px;
  }

  .text-block-301.titre-assurance-iard-7 {
    font-size: 14px;
  }

  .titre-consentement-5 {
    text-align: center;
  }

  .form-actiflip {
    width: 310px;
  }

  .etape-6.actiflip-etape {
    width: 275px;
  }

  .etape-6.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-6.form-blobale.actiflip-etape {
    width: 275px;
  }

  .titre-telepehonie-1-3 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 12px;
  }

  .titre-assurance-iard-7 {
    text-align: center;
    font-size: 14px;
  }

  .titre-assurance-iard-7.centre-titre-actiflip {
    font-size: 13px;
    line-height: 23px;
  }

  .radio-button-label-47 {
    padding-left: 5px;
    font-size: 10px;
  }

  .radio-button-label-137 {
    padding-left: 5px;
  }

  .radio-button-label-138 {
    padding-left: 10px;
    font-size: 10px;
  }

  .titre-2-actif {
    width: 300px;
  }

  .actiflip-form {
    width: 275px;
  }

  .backgground-actif {
    padding-bottom: 20px;
  }

  .quick-stack-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .actiflip-form-1 {
    width: 275px;
  }

  .form-block-40 {
    width: auto;
  }

  .phone-4 {
    margin-right: 0;
  }

  .content-1-actif {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-4-actif, .titre-6-actif {
    line-height: 23px;
  }

  .content-2-actif, .footer-actif {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-1-actif {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .titre-10-actif.footer-actif-texte {
    text-align: center;
    padding-bottom: 10px;
  }

  .link-36 {
    margin-left: 0;
  }

  .black-friday {
    order: 0;
    display: block;
  }

  .formulaire-white-friday {
    order: 1;
    display: block;
  }

  .carrousel-assurance.premier-careoussel.white-color {
    background-color: #fff;
    box-shadow: 0 2px 5px #0003;
  }

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

  .section-19.section-monile {
    width: 95%;
  }

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

  .ticker-content {
    width: auto;
  }

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

  .image-262 {
    order: 0;
  }

  .titre-feane-1 {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
  }

  .formulaire, .formulaire.feane.feane-1 {
    width: 300px;
  }

  .gauche-feane {
    justify-content: center;
    align-items: center;
    width: 300px;
  }

  .gauche-feane.gauche-feane-1, .titre-feane-3.titrre-recru-1 {
    width: auto;
  }

  .bouton-suivant-8.rc-pro {
    margin-left: 0;
  }

  .bouton-suivant-8.rc-pro.yellow-color {
    background-color: #fe7700;
  }

  .check-label {
    font-size: 12px;
  }

  .butn-feane {
    justify-content: flex-start;
    align-items: center;
  }

  .image-178 {
    vertical-align: baseline;
  }

  .quick-stack-41 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .bold-text-103 {
    line-height: 30px;
  }

  .content-2-feane {
    padding-left: 5px;
    padding-right: 5px;
  }

  .content-2-2-feane {
    width: 300px;
  }

  .image-menu-feane {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 150px;
    min-height: 0;
    margin-top: 10px;
    display: flex;
  }

  .cell-72.assurance-professionnel {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-bottom: 0;
  }

  .titre-quick-feane-2 {
    height: 150px;
  }

  .quick-feane-1 {
    min-height: 100px;
    margin-bottom: 0;
  }

  .ticker-3 {
    width: auto;
  }

  .ticker-3.ticker-secu {
    width: 100%;
  }

  .content-3-fenae, .quick-stack-54 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .cell-73 {
    justify-content: center;
    align-items: flex-start;
  }

  .titre-1-feane {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .footer-feane {
    flex-flow: column;
    margin-left: 0;
    padding-bottom: 30px;
  }

  .image-167 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .politique-feane-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .h1-salaire {
    font-size: 18px;
    line-height: 30px;
  }

  .h2-salaire {
    font-size: 12px;
  }

  .bloc-2-1-salaire {
    flex-flow: column;
    width: 275px;
    height: 500px;
  }

  .image-265 {
    margin-bottom: 30px;
  }

  .edf-enr {
    flex-flow: column;
  }

  .edf-enr-1 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .edf-enr-2 {
    margin-right: 0;
  }

  .cont-1-edf {
    order: 0;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .cont-2-edf {
    order: 1;
  }

  .edf-h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .edf-content-1 {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h3 {
    text-align: center;
    font-size: 25px;
  }

  .edf-h4 {
    text-align: center;
    font-size: 13px;
  }

  .edf-content-2 {
    flex-flow: column;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cont-3-edf {
    margin: 0 auto 20px;
  }

  .cont-4-edf {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .edf-content-3 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h5 {
    text-align: center;
    font-size: 25px;
    line-height: 23px;
  }

  .edf-h5.edf-t2 {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
  }

  .edf-content-3-1 {
    flex-flow: column;
  }

  .edf-3-1-1 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .edf-3-1-1.pn-imh-1 {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/675816710453a61ed34cd102_centrale-solaire-futuriste-genere-electricite-propre-generee-par-ia_188544-20184.jpg"), linear-gradient(#0000, #0000);
    background-size: auto, auto;
  }

  .edf-3-2-1, .edf-3-3-1 {
    width: 300px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .edf-content-4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h8 {
    text-align: left;
    width: 275px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .edf-style-1 {
    background-color: #ffffffc2;
    background-image: linear-gradient(#ffffff8f, #ffffff8f);
    background-position: 0 0;
    width: 103%;
  }

  .edf-content-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h9 {
    text-align: center;
    font-size: 25px;
    line-height: 25px;
  }

  .edf-h10 {
    font-size: 14px;
  }

  .edf-footer {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .edf-h12 {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .mention-edf {
    flex-flow: column;
  }

  .cell-113, .form-block-25 {
    justify-content: center;
    align-items: center;
  }

  .cell-112 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-23 {
    width: 300px;
  }

  .footer-sage {
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .titre-2-template-4 {
    text-align: left;
  }

  .gauche-template-4 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    display: block;
  }

  .background-template-4 {
    flex-flow: column;
    min-height: 110vh;
  }

  .titre-1-template-4 {
    text-align: left;
    width: 300px;
    font-size: 40px;
    line-height: 50px;
  }

  .content-1-template-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-content-1-template-4 {
    width: 200px;
  }

  .quick-stack-49 {
    padding-top: 0;
    padding-bottom: 20px;
  }

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

  .content-3-template-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .cell-85 {
    justify-content: center;
    align-items: flex-start;
  }

  .titre-5-template-4 {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .content-4-tempalte-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .quick-stack-50 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .cell-88 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-240 {
    line-height: 23px;
  }

  .content-5-template-4 {
    flex-flow: column;
    min-height: 400px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-8-template-4 {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 45px;
    line-height: 23px;
  }

  .footer-softland {
    flex-flow: column;
  }

  .text-block-304.titre-assurance-iard-8 {
    font-size: 14px;
  }

  .titre-16-assurance-2 {
    text-align: center;
    font-size: 15px;
  }

  .etape-7.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-7.form-blobale.style-iard {
    width: auto;
  }

  .titre-assurance-iard-8 {
    text-align: center;
    font-size: 14px;
  }

  .titre-15-assurance-2 {
    text-align: center;
  }

  .edf-sol-2 {
    order: -1;
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .edf-sol-2.panneaux-form {
    order: -1;
    min-height: 0;
  }

  .edf-sol-1-1.edf-color-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .edf-bolc-bleu.panneaux-style {
    justify-content: center;
    align-items: center;
  }

  .edf-img {
    width: 300px;
  }

  .h2-edf.color-h1-edf {
    padding-left: 0;
  }

  .edf-bloc-bleu-1 {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .edf-bloc-bleu-1-2 {
    display: none;
  }

  .edf-bloc-bleu-1-3 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .h5-edf.color-edf-2.h1-style-panneaux {
    text-align: left;
    font-size: 13px;
    line-height: 22px;
  }

  .edf-sol-1-2-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h6-edf.new-edf-h1.color-blue {
    font-size: 12px;
    line-height: 22px;
  }

  .h6-edf.color-blue.yellow-btn {
    text-align: left;
  }

  .h6-edf.yellow-btn {
    text-align: left;
    font-size: 16px;
  }

  .h7-edf {
    text-align: left;
    font-size: 18px;
  }

  .h10-edf {
    text-align: left;
    font-size: 13px;
  }

  .image-266 {
    width: 20px;
  }

  .bold-text-716 {
    font-size: 40px;
  }

  .telematics-form-block {
    width: auto;
  }

  .text-block-211.titre-telematics {
    text-align: center;
  }

  .text-block-211.titre-telematics.glcst-form-1, .text-block-211.titre-telematics.eco-texxt {
    width: auto;
  }

  .titre-telematic-20 {
    text-align: center;
    font-size: 20px;
    line-height: 35px;
  }

  .formulaire-etape-2 {
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .etape-bouton-5.assurance-iard {
    align-items: center;
    width: 275px;
    margin-right: 0;
  }

  .etape-bouton-5.etape-btn-2 {
    justify-content: center;
    width: auto;
  }

  .etape-formulaire-3 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .content-gauche-telematics {
    width: 200px;
  }

  .cell-61, .quick-stack-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-55 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-telematic-block2-2 {
    text-align: center;
  }

  .quick-stack-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .titre-telematic-block-2 {
    text-align: center;
  }

  .quick-stack-94 {
    width: 250px;
  }

  .politique-radius {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .politique-radius.telematics {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .image-153 {
    margin-left: auto;
  }

  .footer-radius-telematic {
    flex-flow: column;
  }

  .footer-radius-telematic.geoloc-footer-1 {
    padding-bottom: 20px;
  }

  .footer-radius-telematic.footer-eco {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-268, .image-268.eco {
    margin-left: auto;
    margin-right: auto;
  }

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

  .titre-geo-1 {
    line-height: 25px;
  }

  .block-logo {
    width: 300px;
    min-height: 300px;
  }

  .h2-avis-noel {
    height: 125px;
  }

  .tns-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 275px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .picto-tns {
    flex-flow: column;
    height: 200px;
    margin-bottom: 0;
  }

  .text-block-308.titre-assurance-iard-9 {
    font-size: 13px;
    line-height: 23px;
  }

  .titre-consentement-6 {
    text-align: center;
  }

  .etape-8.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-8.form-blobale.style-iard {
    width: auto;
  }

  .titre-telepehonie-1-4 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 12px;
  }

  .titre-assurance-iard-9 {
    text-align: center;
    font-size: 14px;
  }

  .radio-button-label-141, .radio-button-label-142 {
    padding-left: 5px;
  }

  .radio-btn-8 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-8.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .radio-button-label-143 {
    padding-left: 10px;
  }

  .titre-15-assurance-3 {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .form-tns {
    width: 275px;
  }

  .radio-button-24 {
    margin-right: 0;
    padding-right: 0;
  }

  .background-kiwatch {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-background-kiwatch {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .h1-kiwatch, .h2-kiwatch, .h2-cont-kiwatch {
    text-align: center;
  }

  .kiwtach-ent-1 {
    justify-content: center;
    align-items: center;
  }

  .kiwathc-ent-1-1 {
    flex-flow: column;
    width: 275px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .kiwatch-ent-1-2 {
    width: 275px;
  }

  .kiw-txt-1 {
    width: auto;
  }

  .h1-txt-kiwa, .h2-txt-kiwa {
    text-align: center;
  }

  .kiwatch-cont-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .com-kiwa-1 {
    height: 700px;
  }

  .kiwatch-cont-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3-prod-kiw {
    height: 75px;
  }

  .kiwatch-cont-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-pilote-kiwatch, .h2-pilote-kiwatch {
    text-align: center;
  }

  .abn-kiwatch-1 {
    width: auto;
    margin-top: 0;
  }

  .bloc-1-abn-kiwatch {
    margin-top: 20px;
  }

  .kiwatch-cont-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .foot-ki-2 {
    flex-flow: row;
  }

  .h1-foot-kiwatch {
    text-align: center;
  }

  .h1-form-kiwa {
    text-align: center;
    line-height: 30px;
  }

  .securite-new-1 {
    flex-flow: column;
  }

  .img-securite {
    width: 275px;
  }

  .h1-nordb {
    text-align: center;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
  }

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

  .outil-nord-pass {
    width: auto;
  }

  .h1-outil-nordpass {
    line-height: 28px;
  }

  .bandeau-nord-pass-1 {
    flex-flow: column;
  }

  .h1-bandeau-nord-pass {
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 20px;
  }

  .btn-nord-pass-1 {
    text-align: center;
  }

  .cont-part-6-nord-pass {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .avis-1-nordpass {
    width: 275px;
    height: auto;
  }

  .h2-avis-nordpass {
    height: 250px;
  }

  .text-block-310 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mobile-nordpass-img {
    width: auto;
  }

  .panneaux-logo-ubepro {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .h1-panneaux-1.color-h1-edf.h1-solaire, .h1-panneaux-1.color-h1-edf.h1-solaire.h1-solaire-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .edf-bl-3-1-1, .edf-bl-3-1-1.blc-middle-1 {
    width: auto;
  }

  .img-pan-1, .img-pan-1.img-pan-2 {
    width: auto;
    min-height: 0;
  }

  .edf-sol-5 {
    order: -1;
  }

  .content-1-assurance-2 {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .quick-stack-98 {
    width: 250px;
  }

  .content-s1-assurance {
    padding-left: 5px;
    padding-right: 5px;
  }

  .comparer-bloc-1.agricole-bloc-1 {
    padding-bottom: 30px;
  }

  .accordion-toggle-2 {
    font-size: 14px;
  }

  .accordion-title-2 {
    font-size: 14px;
    line-height: 23px;
  }

  .accordion-list-content-2 {
    font-size: 14px;
  }

  .content-btn-multirisque-2.content-btn-multirisque-news {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-312.titre-assurance-iard-10 {
    font-size: 14px;
  }

  .titre-16-assurance-3 {
    text-align: center;
    font-size: 15px;
  }

  .titre-consentement-7 {
    text-align: center;
  }

  .etape-9 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .etape-9.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: none;
  }

  .etape-9.form-blobale.style-iard {
    width: auto;
    display: block;
  }

  .etape-9.show-test {
    display: flex;
  }

  .etape-9.show {
    display: none;
  }

  .titre-telepehonie-1-5 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 12px;
  }

  .titre-assurance-iard-10 {
    text-align: center;
    font-size: 12px;
  }

  .bouton-precedent-12.rc-pro {
    margin-right: auto;
  }

  .bouton-precedent-12.rc-pro.yellow-color {
    background-color: #fe7700;
  }

  .select-field-15 {
    width: 275px;
  }

  .radio-btn-9 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-9.energie-radio-1-2 {
    width: auto;
    height: 40px;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .radio-btn-9.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .radio-button-label-150 {
    padding-left: 10px;
  }

  .select-field-16 {
    width: 275px;
  }

  .titre-15-assurance-4 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .societe.societe-ds-1 {
    color: #2f2727;
    background-color: #000;
    font-size: 12px;
  }

  .content-div-back {
    margin-left: 0;
    margin-right: 0;
  }

  .content-1-grdf {
    display: block;
  }

  .logo-grdf {
    flex-flow: column;
    margin-top: 20px;
    display: block;
  }

  .h1-grdf {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .image-288 {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-1-1-grdf {
    order: 1;
    min-height: 420px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .content-1-2-grdf {
    background-position: 50%;
    order: 1;
    min-height: 200px;
    padding-bottom: 5px;
  }

  .h2-grdf {
    text-align: left;
    font-size: 25px;
  }

  .content-2-grdf {
    margin-top: 0;
  }

  .content-2-1-grdf {
    order: 0;
    width: auto;
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-2-2-grdf {
    order: -1;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .h4-grdf {
    font-size: 20px;
    line-height: 25px;
  }

  .h5-grdf {
    font-size: 30px;
    line-height: 30px;
  }

  .im-bar-grdf, .im1-bar-grdf {
    width: 100%;
  }

  .grdf-content-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .video-1-grdf {
    width: 100%;
  }

  .background-video {
    width: auto;
    height: 200px;
    position: relative;
  }

  .h8-grdf {
    font-size: 25px;
    line-height: 30px;
  }

  .button-110 {
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
    line-height: 25px;
  }

  .footer-grdf {
    max-width: none;
  }

  .content-3-1-grdf {
    flex-flow: column;
  }

  .h11-grdf {
    text-align: center;
    font-size: 13px;
  }

  .h11-grdf.green-color {
    color: #3a8641;
  }

  .h12-grdf {
    font-size: 13px;
  }

  .h12-grdf.h12-1--grdf {
    margin-right: auto;
    padding-bottom: 5px;
    display: block;
  }

  .h12-grdf.h12-1--grdf.h12-1-grdf {
    display: none;
  }

  .h1-grdf-form {
    font-size: 25px;
    line-height: 30px;
  }

  .white-bar-grdf {
    margin-top: 20px;
  }

  .etape-question-grdf {
    font-size: 18px;
  }

  .h1-form-grdf {
    font-size: 11px;
  }

  .glcst-1-content-3 {
    width: 275px;
  }

  .h1-glcst-1 {
    font-size: 30px;
    line-height: 35px;
  }

  .h1-glcst-1.h1-glcst-1-1 {
    font-size: 30px;
  }

  .h1-glcst-3.h1-glcst-3-1 {
    font-size: 14px;
  }

  .glcst-1-content-4 {
    width: 275px;
  }

  .h1-glcst-4 {
    font-size: 25px;
    line-height: 30px;
  }

  .h1-glcst-5-1 {
    font-size: 18px;
    line-height: 30px;
  }

  .glcst-1-content-5 {
    width: 275px;
  }

  .h1-glcst-6, .h1-glcst-6-1.h1-glcst-6-3, .h1-glcst-7 {
    text-align: center;
  }

  .glcst-1-content-6 {
    width: 275px;
  }

  .h1-glcst-6-4 {
    line-height: 30px;
  }

  .glcst-1-content--7, .footer-glcst-1 {
    width: 275px;
  }

  .image-299 {
    width: auto;
  }

  .securite-janv {
    flex-flow: row;
    display: block;
    position: static;
  }

  .logo-secu-1 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .secu-3-new.secu-3-1-new {
    order: -1;
    margin-left: auto;
    padding-bottom: 0;
  }

  .quick-stack-102 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cell-196, .cell-197, .cell-198 {
    justify-content: flex-start;
    align-items: center;
  }

  .secu-cont-1 {
    height: 300px;
    margin-bottom: 0;
  }

  .image-300, .image-301, .image-302 {
    width: 100px;
  }

  .secu-1-pro {
    font-size: 20px;
    line-height: 25px;
  }

  .secu-2-pro {
    line-height: 20px;
  }

  .secu-cont-2 {
    margin-top: 15px;
  }

  .secu-3-pro {
    font-size: 15px;
    line-height: 20px;
  }

  .secu-cont-3 {
    margin-top: 0;
  }

  .bloc-1-sec {
    border-radius: 20px;
  }

  .bl-1-sec {
    width: 120px;
    height: auto;
  }

  .secu-blc-1 {
    height: 12px;
    font-size: 14px;
  }

  .button-111 {
    height: 30px;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-111.button-secu {
    text-align: center;
    font-size: 12px;
  }

  .image-303 {
    border-radius: 20px;
  }

  .secu-cont-4 {
    margin-top: 0;
  }

  .h1-secu-4 {
    font-size: 30px;
    line-height: 40px;
  }

  .h1-secu-4.h1-secu-4-1 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .secu-cont-5 {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .secu-cont-5.secu-5-1 {
    margin-bottom: 20px;
  }

  .h1-secu-5 {
    font-size: 20px;
  }

  .h1-secu-6 {
    font-size: 14px;
  }

  .h1-e-pros-1 {
    font-size: 30px;
    line-height: 35px;
  }

  .h1-e-pros-2 {
    text-align: center;
  }

  .h2-e-pros-1 {
    font-size: 25px;
  }

  .h2-e-pros-2 {
    font-size: 14px;
  }

  .quick-e-pros-1 {
    width: 235px;
  }

  .texte-e-pros-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-e-pros-2 {
    font-size: 12px;
  }

  .h4-e-pros-1 {
    font-size: 14px;
  }

  .btn-e-pros-3 {
    text-align: center;
  }

  .cont-e-pros-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h5-e-pros-1 {
    font-size: 25px;
    line-height: 35px;
  }

  .h5-e-pros-2 {
    font-size: 14px;
  }

  .cell-200, .cell-201, .cell-202, .cell-203 {
    justify-content: center;
    align-items: center;
  }

  .form-secu.form-secu-2 {
    margin-left: 0;
    margin-right: 0;
    position: fixed;
  }

  .radio-sq-content.radio-secu-content {
    flex-flow: column;
  }

  .check-content-custom-2.check-content-secu-3 {
    margin-left: 0;
    padding-left: 0;
  }

  .check-content-custom-2.check-content-custom-3 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .check-custom-2.check-secu-1.check-secu-2 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .check-custom-2.check-secu-1.check-secu-1-1 {
    width: 250px;
  }

  .check-custom-2.check-secu-1.check-secu-3, .check-custom-2.check-secu-1.check-secu-4, .check-custom-2.check-secu-1.check-secu-5 {
    width: 250px;
    margin-left: 0;
  }

  .content-1-secu {
    background-color: #054476db;
  }

  .h1-form-secu {
    font-size: 25px;
    line-height: 30px;
  }

  .form-cont-1-1-secu {
    justify-content: center;
    align-items: center;
    width: 275px;
  }

  .form-cont-1-1-secu.form-cont-1-2-secu {
    flex-flow: column;
    width: 275px;
  }

  .form-energ-1.form-energ-1-2 {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .cont-1-1-1-secu {
    width: 275px;
  }

  .h5-form-secu {
    font-size: 14px;
  }

  .cont-eni-1 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .form-cont-1-2-secu {
    flex-flow: column;
    width: 100%;
  }

  .h6-form-secu {
    text-align: center;
    font-size: 20px;
  }

  .form-secu-style-2 {
    width: 300px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .check-custom-2-2.check-custom-24, .check-custom-2-2.check-custom-25, .check-custom-2-2.check-custom-26, .check-custom-2-2.check-custom-28, .check-custom-2-2.check-custom-29 {
    width: 250px;
  }

  .button-112 {
    width: 25px;
  }

  .form-ener-1 {
    height: auto;
    min-height: 0;
    display: none;
    position: relative;
    inset: 0%;
  }

  .exit-energie-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-314.titre-telematics {
    text-align: center;
  }

  .content-5-1-edenred-ticket {
    background-size: contain;
  }

  .h1-fiat-politique {
    font-size: 14px;
  }

  .glcst-2-content-1 {
    width: 300px;
  }

  .glcst-2-content-1-2 {
    width: 275px;
    min-height: 875px;
  }

  .glcst-3-content-1 {
    width: 300px;
  }

  .f-progress-wrapper-copy-element.bigger {
    height: auto;
  }

  .f-progress-indicator-custom {
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .f-style_block-item.is--progress {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .secu-2-pro-2 {
    line-height: 20px;
  }

  .etape-10.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .h1-secu-6-2 {
    font-size: 14px;
  }

  .h1-secu-4-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .form-block-42 {
    width: 300px;
  }

  .civilite-email-5 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .email-7 {
    width: 100%;
  }

  .email-7.email-secu {
    width: auto;
  }

  .quick-stack-105 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cell-206 {
    justify-content: flex-start;
    align-items: center;
  }

  .coordonnees-societe-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-assurance-iard-12.titre-vehicules-1-2 {
    font-size: 13px;
  }

  .etape-bouton-6.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .cell-208 {
    justify-content: flex-start;
    align-items: center;
  }

  .titre-vehicules-1-2.titre-secu-1 {
    font-size: 14px;
  }

  .secu-3-pro-2 {
    font-size: 30px;
  }

  .cell-209 {
    justify-content: flex-start;
    align-items: center;
  }

  .secu-cont-1-2 {
    height: 300px;
  }

  .etape-11.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-11.form-blobale.style-iard {
    width: auto;
  }

  .radio-button-label-154 {
    padding-left: 10px;
  }

  .titre-assurance-iard-13 {
    text-align: center;
    font-size: 14px;
  }

  .text-block-317.titre-assurance-iard-13 {
    font-size: 14px;
  }

  .radio-button-label-157 {
    padding-left: 10px;
  }

  .radio-btn-11 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-11.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .titre-consentement-8 {
    text-align: center;
  }

  .etape-bouton-7.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .titre-consentement-9 {
    text-align: center;
  }

  .radio-button-label-49 {
    padding-left: 5px;
  }

  .radio-button-label-117 {
    padding-left: 10px;
  }

  .etape-12.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-12.form-blobale.style-iard {
    width: auto;
  }

  .titre-assurance-iard-3 {
    text-align: center;
  }

  .radio-btn-4 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    padding-left: 30px;
    display: flex;
  }

  .radio-btn-4.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .etape-bouton-8.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .radio-button-label-48 {
    padding-left: 5px;
  }

  .radio-button-label-116 {
    margin-left: 5px;
  }

  .etape-13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-64 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-65, .div-block-66, .div-block-67, .div-block-68 {
    width: 100%;
  }

  .pvh2-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .form-block-43 {
    width: auto;
  }

  .submit-button-20.panneaux-suivant {
    width: 100%;
  }

  .div-block-69 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    padding-left: 0;
  }

  .div-block-70 {
    flex-flow: column;
    width: auto;
  }

  .div-block-71 {
    width: 100%;
  }

  .radiopv-2 {
    padding-right: 20px;
  }

  .suivant-2.panneaux-suivant {
    text-align: center;
    width: 100%;
  }

  .questionpv-2 {
    background-color: #fff;
    flex-flow: column;
    display: flex;
  }

  .questionpv-2.hidepv {
    display: none;
  }

  .etape-14.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .h1-secu-4-3 {
    font-size: 30px;
    line-height: 40px;
  }

  .form-block-44 {
    width: 300px;
  }

  .civilite-email-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .email-8 {
    width: 100%;
  }

  .email-8.email-secu {
    width: auto;
  }

  .quick-stack-106 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cell-210 {
    justify-content: flex-start;
    align-items: center;
  }

  .coordonnees-societe-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-assurance-iard-14.titre-vehicules-1-3 {
    font-size: 13px;
  }

  .etape-bouton-9.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .form-assurance-2 {
    display: none;
  }

  .cell-211 {
    justify-content: flex-start;
    align-items: center;
  }

  .titre-vehicules-1-3.titre-secu-1 {
    font-size: 14px;
  }

  .image-314 {
    margin-bottom: -10px;
  }

  .form-secu-style-2-2 {
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-213 {
    justify-content: flex-start;
    align-items: center;
  }

  .etape-15.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-15.form-blobale.style-iard {
    width: auto;
  }

  .radio-btn-12 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 40px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .radio-btn-12.iard-mobile {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .titre-assurance-iard-15 {
    text-align: center;
    font-size: 14px;
  }

  .titre-consentement-10 {
    text-align: center;
  }

  .radio-button-label-170, .radio-button-label-171 {
    padding-left: 10px;
  }

  .form-block-45 {
    width: auto;
  }

  .text-block-325.titre-assurance-iard-15 {
    font-size: 14px;
  }

  .etape-bouton-10.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .form-securite {
    z-index: 2;
    padding: 20px 0;
    display: none;
    position: fixed;
  }

  .blc-1-tr-mrs {
    margin-left: auto;
  }

  .blc-2-tr-mrs {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .header-still {
    flex-flow: column;
  }

  .header-stil-1, .header-still-2 {
    width: 100%;
    height: auto;
    min-height: 60px;
  }

  .background-still-mailjet {
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 275px;
    margin-top: 10px;
  }

  .h2-still {
    font-size: 16px;
  }

  .h3-still {
    font-size: 14px;
  }

  .content-stil-3 {
    flex-flow: column;
  }

  .header-still-version {
    margin-bottom: 30px;
  }

  .h1-header-still, .link-167 {
    font-size: 11px;
  }

  .h6-still {
    font-size: 14px;
  }

  .h1-footer-still, .text-span-221, .link-168 {
    font-size: 11px;
  }

  .background-ds-automobiles {
    background-position: 2% 91%;
    background-size: auto;
  }

  .h1-ds-automobiles {
    font-size: 30px;
  }

  .h2-ds-automobiles {
    font-size: 13px;
  }

  .ds-form-1 {
    width: 275px;
    padding: 20px;
  }

  .grdf-ubepro {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .header-smart-electricite {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-header-smart-elecrticite {
    text-align: left;
    font-size: 14px;
  }

  .background-smart-electricite {
    height: auto;
  }

  .backgroound-texte-1 {
    height: 800px;
  }

  .form-smart-elecrticite-texte-1 {
    order: -1;
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
    display: block;
  }

  .h1-smart-ecelctricite {
    font-size: 18px;
    line-height: 25px;
  }

  .h2-smart-electricite {
    font-size: 14px;
  }

  .partenaire-smart-electricite {
    order: -1;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .content-1-smart-electricite {
    max-width: none;
  }

  .content-1-1-smart-electricite {
    width: 275px;
  }

  .content-1-2-smart-electricite {
    width: 275px;
    height: 360px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .h3-smart-electricite {
    text-align: center;
  }

  .h4-smart-electricite {
    text-align: center;
    font-size: 12px;
    line-height: 20px;
  }

  .h4-smart-electricite.h4-1-smart-electricite {
    text-align: left;
  }

  .btn-smart-electricite {
    margin-left: auto;
    margin-right: auto;
  }

  .content-2-smart-electricite {
    margin-top: 0;
  }

  .h6-smart-electricite {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
  }

  .content-3-1-smart-electricite {
    background-position: 50%;
    width: 275px;
    min-height: 200px;
  }

  .content-3-2-smart-electricite {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h8-smart-electricite {
    text-align: left;
    font-size: 13px;
  }

  .h8-smart-electricite.h8-1--smart-electricite {
    font-size: 12px;
  }

  .content-4-smart-electricite {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h10-smart-electricite {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 27px;
  }

  .h11-smart-electricite {
    text-align: center;
  }

  .image-319 {
    margin-bottom: 20px;
  }

  .form-smart-electricite-1 {
    width: 275px;
  }

  .h1-form-smart {
    width: auto;
    font-size: 14px;
  }

  .h2-form-smart {
    width: auto;
  }

  .content-1-fuso {
    width: 275px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-fuso {
    font-size: 20px;
    line-height: 25px;
  }

  .h2-fuso {
    font-size: 14px;
  }

  .h3-fuso {
    font-size: 16px;
  }

  .h4-fuso {
    font-size: 12px;
    line-height: 20px;
  }

  .content-2-fuso {
    height: 800px;
  }

  .img-fuso-1 {
    background-size: contain;
    min-height: 100px;
  }

  .quick-stack-34 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .bold-text-95 {
    font-size: 14px;
  }

  .content-2-fuso-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack-36 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .titre-7-fuso-content {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }

  .politique-fuso {
    display: flex;
  }

  .footer-fuso {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .name-10.fuso-champ {
    width: 275px;
  }

  .form-fuso-2-cat {
    flex-flow: column;
    width: 275px;
  }

  .formulaire-fuso {
    width: 275px;
  }

  .fusio-radio-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .text-field-38.fuso-champ {
    width: 275px;
  }

  .titre-fuso-background {
    text-align: left;
  }

  .fuso-radio-form-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .submit-button-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .titre-fuso-form-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-field-39.fuso-champ {
    width: 275px;
  }

  .div-block-76 {
    height: 200px;
    min-height: 0;
  }

  .h1-passez {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .content-telephone-verification-code {
    display: none;
  }

  .champ-telephone-verification {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .content-1-assurance-3 {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .quick-stack-107 {
    width: 250px;
  }

  .cell-215 {
    flex-flow: column;
  }

  .titre-1-assurance-6 {
    text-align: center;
    margin-left: 0;
    font-size: 12px;
    line-height: 23px;
  }

  .cell-216 {
    flex-flow: column;
  }

  .titre-4-assurance-2 {
    line-height: 23px;
  }

  .titre-6-assurance-2.titre-telephonie {
    font-size: 22px;
    line-height: 26px;
  }

  .titre-7-assurance-3.titre-telephonie {
    font-size: 13px;
  }

  .button-123 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .titre-12-assurance-2 {
    font-size: 16px;
  }

  .titre-13-assurance-2 {
    line-height: 20px;
  }

  .content-5-1-assurance {
    flex-flow: column;
  }

  .content-5-1-1-assurance {
    margin-left: 0;
  }

  .content-7-assurance {
    padding-left: 10px;
    padding-right: 10px;
  }

  .secu-cont-6 {
    margin-top: 0;
  }

  .secu-cont-6-2 {
    padding-top: 20px;
  }

  .h1-secu6 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    display: none;
  }

  .h2-secu6 {
    text-align: center;
    font-size: 14px;
    display: none;
  }

  .background-ds-auto-business {
    min-height: 65vh;
    padding-top: 0;
  }

  .background-content-1 {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .h1-ds-auto-business {
    font-size: 16px;
  }

  .btn-ds-auto-business-1 {
    text-align: center;
  }

  .h2-ds-auto-business {
    font-size: 18px;
  }

  .content-ds-business-3-2 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .h1-business-ds {
    font-size: 20px;
    line-height: 28px;
  }

  .h2-business-ds {
    width: auto;
    font-size: 13px;
    line-height: 21px;
  }

  .content-ds-business-4 {
    text-align: center;
  }

  .content-ds-business-5-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-ds-business-5-1-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
  }

  .image-328 {
    margin-right: 0;
  }

  .image-329, .image-330 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .h1-busi-3 {
    text-align: center;
    line-height: 20px;
  }

  .cell-219 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-rond-secu {
    width: auto;
  }

  .ds-automobiles-business-2 {
    width: 275px;
  }

  .image-331 {
    width: 110px;
  }

  .btn-valider-ds-auto {
    width: 100%;
  }

  .content-telephone {
    padding-left: 0;
    padding-right: 0;
  }

  .etape-16.form-blobale {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .etape-bouton-11.assurance-iard {
    width: 100%;
    margin-right: 0;
  }

  .coordonnees-societe-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-assurance-iard-16.titre-vehicules-1 {
    font-size: 12px;
    line-height: 25px;
  }

  .image-332 {
    padding-top: 5px;
  }

  .cell-151 {
    justify-content: center;
    align-items: center;
  }

  .logoedfsolar-2 {
    flex-direction: column;
  }

  .image-334 {
    margin-top: 0;
    margin-right: 0;
  }

  .cell-149 {
    justify-content: flex-start;
    align-items: center;
  }

  .logo-partenaire {
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-148 {
    justify-content: flex-start;
    align-items: center;
  }

  .cell-150 {
    justify-content: center;
    align-items: center;
  }

  .image-335 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-336 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .grdf-logo-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .grdf-logo-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .background-pallas {
    background-image: linear-gradient(to bottom, var(--white), var(--white)), linear-gradient(180deg, #0000 37%, #000 62%), url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/681b098d5eff013f7f2d6e5b_LIGNE_BUSINESS-3.png");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, auto;
  }

  .h1-ds-pallas {
    display: none;
  }

  .h1-ds-pallas.h1-ds-pallas-mobile {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 15px;
    line-height: 20px;
    display: block;
    position: static;
    top: 180px;
  }

  .content-ds-pallas-1 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-ds-pallas-1.img-ds-pallas-1-2 {
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .img-ds-pallas-1.img-ds-pallas-1-3 {
    padding-bottom: 10px;
    padding-left: 0;
  }

  .img-ds-pallas-1.img-ds-pallas-1-ds-1 {
    width: 90%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .img-ds-pallas-1.img-ds-pallas-1-2-ds {
    width: 90%;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .t-ds-pallas-1 {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .t-ds-pallas-1.t-ds-pallas-2 {
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .h2-ds-pallas, .h3-ds-pallas, .h3-ds-pallas.espace, .h4-ds-pallas {
    text-align: center;
  }

  .h5-ds-pallas {
    text-align: center;
    width: auto;
  }

  .h5-ds-pallas.h5-ds-pallas-2 {
    text-align: center;
  }

  .content-ds-pallas-3 {
    border-radius: 0;
    width: 100%;
  }

  .t-ds-pallas-4 {
    justify-content: center;
    align-items: center;
  }

  .h1-ds-pallas-2, .h1-ds-pallas-3 {
    text-align: center;
  }

  .content-ds-pallas-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-ds-pallas {
    margin-top: 0;
  }

  .h1-background-pallas-ds {
    color: #2f2727;
    text-align: left;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
    line-height: 22px;
  }

  .form-pallas-1 {
    justify-content: center;
    align-items: flex-start;
  }

  ._1h2-background-pallas-ds {
    color: #2f2727;
    justify-content: flex-start;
    align-items: center;
  }

  .select-modele-ds {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#2f2727, #2f2727);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 12px;
  }

  .select-moto-ds-pallas {
    -webkit-text-fill-color: transparent;
    background-color: #2f2727;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 12px;
  }

  .form-pallas-2 {
    color: #2f2727;
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: auto;
  }

  .ds-civilite-1 {
    width: 300px;
    margin-left: 0;
    margin-right: 5px;
  }

  .form-pallas-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .form-pallas-3-1, .form-pallas-3-2, .form-pallas-3-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .form-pallas-4 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-form-ds-pallas {
    color: #2f2727;
  }

  .form-pallas-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100px;
    margin-top: 20px;
  }

  .radio-button-label-175, .radio-button-label-176, .radio-button-label-177, .radio-button-label-178, .radio-button-label-179 {
    color: #2f2727;
  }

  .form-pallas-5-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 60px;
  }

  .form-pallas-5-3 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-bottom: 10px;
  }

  .h4-form-pallas {
    color: #2f2727;
    margin-top: 10px;
  }

  .btn-valide-ds-pallas {
    color: var(--white);
    background-color: #2f2727;
  }

  .checkbox-label-28, .checkbox-label-29 {
    color: #2f2727;
  }

  .background-mobile-ds {
    background-image: url("https://cdn.prod.website-files.com/64a91c428fea82aa6ac95480/681b098d5eff013f7f2d6e5b_LIGNE_BUSINESS-3.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 250px;
    padding-bottom: 5px;
    display: flex;
  }

  .image-339 {
    display: none;
  }

  .image-340 {
    order: -1;
    align-self: auto;
    width: 60px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: auto;
  }

  .radio-button-27.radio-button-27-1 {
    margin-left: -10px;
    padding-left: 0;
  }

  .text-span-227 {
    color: var(--primary-dark);
    font-size: 9px;
  }

  .form-ds-auto.form-ass {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .h1-panneaux-1-1 {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn-solaire-1 {
    margin-right: 0;
  }

  .avis-solaire-content {
    justify-content: flex-start;
    align-items: center;
  }

  .solaire-content-avis {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .solaire-content-avis-1 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .h1-solaire-2 {
    font-size: 12px;
    line-height: 22px;
  }

  .spacer-ds-pallas {
    display: none;
  }

  .footer-caisse {
    flex-flow: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-caisse {
    margin-left: 0;
    margin-right: 0;
  }

  .titre-consentement-13 {
    text-align: center;
  }

  .titre-9-caisse {
    font-size: 30px;
    line-height: 40px;
  }

  .etape-question-2 {
    font-size: 14px;
  }

  .content-0-caisse {
    flex-flow: column;
    width: auto;
  }

  .background-caisse {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .etape-formulaire-4 {
    width: 275px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-8-caisse, .titre-6-caisse {
    text-align: center;
  }

  .content-4-caisse {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titre-4-caisse {
    text-align: center;
    width: 275px;
    margin-top: 20px;
    margin-left: 0;
  }

  .formulaire-information-2.globale {
    width: 300px;
  }

  .formulaire-information-2.globale.padding {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-7-caisse {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-203 {
    margin-bottom: 0;
  }

  .content-3-caisse, .content-6-caisse {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-128 {
    flex-flow: column;
    padding-right: 0;
  }

  .quick-stack-68 {
    width: 300px;
  }

  .titre-1-caisse.yellow-caisse {
    line-height: 32px;
  }

  .content-solaire-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-solaire-4-1 {
    flex-flow: row;
  }

  .image-349 {
    text-align: center;
    width: auto;
  }

  .div-block-77 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-bottom: 0;
  }

  .radio-button-28 {
    background-color: #0000;
  }

  .div-block-78 {
    color: var(--black);
    flex-flow: column;
  }

  .text-block-333 {
    color: #2f2727;
    font-size: 12px;
  }

  .radio-button-field-25 {
    width: 300px;
  }

  .content-3-typ-1, .picto-typ-1.picto-typ-5 {
    margin-right: 0;
  }

  .typ-categories {
    height: auto;
  }

  .content-3-typ {
    flex-flow: column;
  }

  .h1-picto {
    margin-left: auto;
    margin-right: auto;
  }

  .h3-typ-categ {
    text-align: center;
  }

  .content-3-typ-2 {
    justify-content: center;
    align-items: center;
  }

  .pastille-red-secu {
    width: 150px;
    height: 150px;
  }

  .h1-rothelec {
    text-align: center;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .h2-rothelec {
    font-size: 12px;
  }

  .im-form {
    width: 275px;
    margin-left: auto;
    margin-right: auto;
  }

  .h4-rothelec {
    font-size: 20px;
    line-height: 30px;
  }

  .h5-rothelec {
    font-size: 14px;
  }

  .section-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .hero-image {
    background-image: linear-gradient(#0000, #0000);
    width: 300px;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .section-solution {
    order: 1;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .parent-section {
    width: 100%;
    margin-left: 0;
  }

  .section-footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphe-2 {
    text-align: left;
    margin-top: 15px;
  }

  .paragraphe-2.couleur {
    text-align: left;
  }

  .footer-content-2 {
    text-align: center;
    border-right-width: 0;
    padding-right: 0;
  }

  .titre-2 {
    text-align: center;
    font-size: 13px;
  }

  .titre-2.couleur {
    text-align: left;
    width: 100%;
    font-size: 25px;
  }

  .section-benefices-2.combo {
    padding-right: 0;
  }

  .section-benefices-2.width {
    width: auto;
    margin-top: 20px;
  }

  .section-1-2 {
    flex-flow: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-2-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-right: auto;
  }

  .image-352 {
    width: auto;
  }

  .logo-2 {
    height: 40px;
  }

  .logo-2.header {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .logo-text-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .hero-wrapper-2 {
    order: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px 10px;
    display: none;
  }

  .hero-wrapper-2.content-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 10px;
  }

  .hero-wrapper-2.content-2.style-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper-2.content-2.style-2.view-2 {
    display: block;
  }

  .hero-wrapper-2.numero-2 {
    background-color: #0072cb;
    margin-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .img-10 {
    width: 100px;
  }

  .button-127 {
    margin-top: 10px;
  }

  .inner-section-2 {
    flex-flow: column;
    width: auto;
  }

  .text-block-337 {
    text-align: center;
    width: auto;
    line-height: 1.2em;
  }

  .liste-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .liste-2.space {
    flex-flow: column;
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .liste-2.vertical {
    flex-flow: column;
  }

  .section-temoignage-2 {
    width: 100%;
    height: auto;
    margin-top: auto;
    padding-left: 0;
  }

  .body-3 {
    max-width: none;
  }

  .div-block-82 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .div-block-83 {
    width: 60px;
  }

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

  .div-block-84 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
    padding-right: 0;
    display: flex;
  }

  .logo-monabee {
    justify-content: center;
    margin-left: auto;
    padding-left: 0;
  }

  .h1-monabee, .h2-monabee, .h3-monabee {
    text-align: center;
  }

  .picto-1-1-monabee {
    width: 275px;
    margin-bottom: 10px;
  }

  .content-1-monabee {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h1-monabee-c1 {
    font-size: 25px;
    line-height: 30px;
  }

  .content-prestation-monabee {
    margin-right: 0;
  }

  .content-1-2-1-monabee {
    margin-top: 20px;
    margin-left: 0;
  }

  .content-real-monabee-1 {
    width: 275px;
  }

  .content-real-monabee-h {
    height: 250px;
  }

  .input-monabee-1 {
    width: 95%;
  }

  .precedent-monabee {
    margin-left: 0;
  }

  .div-block-85 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .bold-text-753, .text-block-341, .bold-text-754, .text-block-342 {
    text-align: left;
  }

  .new-section {
    order: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefices {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .etapes {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .courtier-1 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .title {
    text-align: left;
  }

  .lists {
    flex-flow: column;
  }

  .bold-text-755, .bold-text-756, .bold-text-757 {
    font-size: 20px;
  }

  .section-20 {
    max-width: none;
  }

  .div-block-91 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .header-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .header-content {
    margin-left: 0;
    margin-right: 0;
  }

  .etape-formulaire-5 {
    width: 275px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .titre-consentement-14 {
    text-align: center;
  }

  .formulaire-etape-4.form-redirect.padding {
    width: auto;
  }

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

  .content-1-wrapper {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .part-1 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .heading-6, .text-block-348, .text-block-349 {
    text-align: center;
  }

  .menu-wrapper {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

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

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

  .last-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .bold-text-759 {
    font-size: 30px;
    line-height: 1em;
  }

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

  .form-1 {
    display: none;
    position: fixed;
  }

  .div-block-94 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-95 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .logo-head {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-224 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-367, .image-368 {
    width: 100px;
  }

  .cell-225 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .button-131 {
    height: 30px;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-131.button-secu {
    text-align: center;
    font-size: 12px;
  }

  .titre-1-assurance-7 {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
  }

  .titre-1-assurance-7.blue-secu {
    margin-left: 0;
  }

  .cell-226 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .image-369 {
    width: 100px;
  }

  .quick-stack-110 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .secu-3-pro-3 {
    font-size: 15px;
    line-height: 20px;
  }

  .wrapper-logo {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-logo {
    width: 200px;
    margin-right: 0;
    padding-left: 0;
  }

  .text-block-371 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .form-canal {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .radio-wrapper, .input-wrapper {
    flex-flow: column;
  }

  .btn-content-1 {
    margin-top: 20px;
  }

  .button-132 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .option-wrapper {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-class {
    width: auto;
    margin-left: 0;
    padding-right: 0;
  }

  .text-class {
    width: auto;
    padding-right: 0;
  }

  .text-title {
    font-size: 20px;
  }

  .text-et {
    font-size: 30px;
  }

  .fidelisez {
    padding-top: 0;
  }

  .bold-text-771 {
    font-size: 30px;
  }

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

  .incontournable {
    font-size: 25px;
  }

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

  .filet {
    display: none;
  }

  .addition {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .part-left, .part-right {
    width: auto;
  }

  .image-370 {
    width: 100px;
  }

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

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

  .bold-text-773 {
    font-size: 30px;
  }

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

#w-node-_004bd67c-bd7f-1aaa-55f9-68b93a0151f5-6ac954d7, #w-node-d7568ebd-8a8b-b057-16f0-e658b20cb551-6ac954da, #w-node-d7568ebd-8a8b-b057-16f0-e658b20cb555-6ac954da, #w-node-d7568ebd-8a8b-b057-16f0-e658b20cb559-6ac954da, #w-node-d7568ebd-8a8b-b057-16f0-e658b20cb55d-6ac954da, #w-node-_0e689825-fdb5-d1c2-ddf5-d4cff45c4d96-6ac954ef, #w-node-_85c15719-2ec5-3da4-02f9-980bff0ea08d-6ac9553e, #w-node-a225fa84-7c0c-c959-9c40-4255f4c17b67-6ac9553e, #w-node-_22875fd6-6c58-b4b2-194d-24fc5170fbf1-6ac9553e, #w-node-_234b8def-8af0-5cf2-fdd0-2363cd2d90fc-6ac9553e, #w-node-caa39b94-9074-d968-e790-576ce91f1a8f-6ac9553e, #w-node-_6dff7312-8e0d-d0d5-d52d-cf966e9f4cc3-6ac9553e, #w-node-a8323dca-574a-a8fc-c930-ce45a3204795-6ac9553e, #w-node-_635b0393-0037-7e80-f10b-50676ca3c347-6ac9553e, #w-node-_1ccbf65a-e953-fe07-7f9d-04c914f81068-6ac9553e, #w-node-b59a9105-212d-4bc6-9922-cfaab9dc97c4-6ac9553e, #w-node-_3b418671-37ba-a9de-5b4e-b91f84999ce4-6ac9553e, #w-node-_06d68103-5248-e1ef-dd60-824c0578c6c7-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cdd-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cdf-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8ce9-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8ced-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cf3-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cf7-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cfb-6ac9553e, #w-node-_6a078d37-a03b-58b0-5746-bd390040e948-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e94a-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e94c-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e94e-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e950-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e953-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e955-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e957-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e959-6ac95563, #w-node-_6a078d37-a03b-58b0-5746-bd390040e95b-6ac95563 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-bfbb023d, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-bfbb023d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7d48d0a5-49ad-3719-bbff-171116512b0c-ae4f15e0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_808689c5-681b-c519-aad2-3029919bc937-ae4f15e0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f44f8592-fb31-f4af-8395-384db05266d2-ae4f15e0, #w-node-ba4c51bd-7cbf-4a50-3111-f295315f6e5d-ae4f15e0, #w-node-_9f872b4a-a866-41f6-8e3d-8b248a53545f-fb47ba56, #w-node-_9f872b4a-a866-41f6-8e3d-8b248a535485-fb47ba56, #w-node-_9f872b4a-a866-41f6-8e3d-8b248a5354a5-fb47ba56, #w-node-_39e464a0-9f96-5ccf-b7c2-c5dab4eca95b-9e3149e3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8725607a-becc-1916-56d0-3fdafa98a896-812e32ed, #w-node-_8725607a-becc-1916-56d0-3fdafa98a8a0-812e32ed, #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-c79ce011, #w-node-_8725607a-becc-1916-56d0-3fdafa98a8a0-c79ce011 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-107e1226, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-107e1226 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-107e1226 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-107e1226 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-107e1226 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-89199593, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-89199593 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-89199593 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-89199593 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-89199593 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_52ec1cd1-7ccd-6fc3-b057-17fb27d7e565-b1a406a7 {
  place-self: auto center;
}

#w-node-_24799092-7e5a-af88-9814-ce43b345fb39-cdbf27b6, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-cdbf27b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8725607a-becc-1916-56d0-3fdafa98a896-e7101bf2, #w-node-_8725607a-becc-1916-56d0-3fdafa98a8a0-e7101bf2, #w-node-ce05fbcb-f9de-c515-8899-663a040db341-ab910277, #w-node-ca3135b9-df80-2dd0-9603-3f519c54c518-ab910277, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-ab910277 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-254caabf, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e45-254caabf, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e6e-254caabf, #w-node-cd58f714-fa78-b69a-8fbd-13adafab50b6-254caabf, #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-1f1fbb6e, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-1f1fbb6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-1f1fbb6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-1f1fbb6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-1f1fbb6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-7a7bdba0, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-7a7bdba0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-9378bbd6, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e45-9378bbd6, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e6e-9378bbd6, #w-node-cd58f714-fa78-b69a-8fbd-13adafab50b6-9378bbd6, #w-node-_1c0211aa-7e97-39fb-0eee-8a9fde8af78d-4e9b67b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3d747334-7799-b51a-ce17-6beb895f4897-4e9b67b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_2a0352c6-da24-b49a-f7f2-d18dce2ab997-a1e43f44, #w-node-_6e1a10ba-eea9-f0a4-7d6e-8fd0293ca225-a1e43f44 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4fbc10b1-0264-88a6-1b19-f9fad043d760-a1e43f44, #w-node-_4fbc10b1-0264-88a6-1b19-f9fad043d76a-a1e43f44 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dd5661ba-1518-8c7a-6fd1-944d5d47adf7-54ae28b3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1861ce90-95e7-83e1-cce5-001db2c6f5a7-a1c70407, #w-node-ff36d26d-1895-dbcc-bee2-7b0c1c15b5be-a1c70407 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66550149-f26d-5cc4-2a6b-88b3eadd134d-a1c70407, #w-node-_66550149-f26d-5cc4-2a6b-88b3eadd135a-a1c70407 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d5b506c1-0ae9-9c18-a973-dc9cb5315490-10557bca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_20373372-7188-9c0e-f1fd-f9b31aa23648-19011e34 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e9e848a0-4a50-685a-cfc4-0b514b22a440-19011e34 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-cbb594ed-8267-619d-28bb-1bb8672a3a7a-19011e34, #w-node-_45533119-f609-cc38-c6df-31f7b17e39b0-64cabbe1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-64cabbe1, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-64cabbe1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-64cabbe1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-64cabbe1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-64cabbe1, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-d61517e4, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-d61517e4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ab072c4f-5fc2-5bc8-0763-10f0827df348-6ab5d729 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06095bc3-369e-dbce-8d23-9163d0d54531-6ab5d729 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f7d0c6a5-4e73-5737-7b0e-590172951f4d-6ab5d729 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a611afd5-b50c-cabb-6fd5-1967b1b599fb-a8429ed5, #w-node-e0c0f94f-e38c-c47d-5a00-c38355038d10-a8429ed5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5d71721f-3f8c-40bb-6f40-58a099900786-a8429ed5, #w-node-_8cb1562e-fa74-2c0c-6597-0c852691a8ee-a8429ed5, #w-node-_600e8228-68c9-0289-b965-56df6760ccc0-a8429ed5, #w-node-_50cc8287-8021-24f0-daab-a8729a14e71b-a8429ed5, #w-node-ebf94fc4-1201-0fec-f728-4a3b77c83076-a8429ed5, #w-node-_82c21087-bd73-d1fe-509a-6eda16e3f3e3-a8429ed5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a645d921-fdca-f2dd-f9cb-99eae0d9836a-a8429ed5, #w-node-b8721845-c42b-f94a-8549-be887566ec5a-c9b9b8ca, #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-c9b9b8ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2f3e66ab-67d4-ee9b-2a05-1e2c71d1db1e-f569d4d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_02a2763e-a653-a47e-11eb-c194de0f1c26-f569d4d4, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-83e759b3, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-83e759b3, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-ee332c56, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-ee332c56, #w-node-_45533119-f609-cc38-c6df-31f7b17e39b0-dc3d6953 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-dc3d6953, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-dc3d6953 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-dc3d6953 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-dc3d6953 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-dc3d6953, #w-node-a63b7179-88e2-21da-43ec-246dc81d5a71-33516ef3, #w-node-a63b7179-88e2-21da-43ec-246dc81d5a71-9ee7510e, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-60974fe0, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-60974fe0, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-bd71e823, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-bd71e823 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_513e83e1-c2c1-6571-7beb-43afe6466b0b-8b07cb25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_513e83e1-c2c1-6571-7beb-43afe6466b61-8b07cb25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c9d0e8cf-ca6a-07b7-8403-1755acb69871-d2bd47ab {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_746d3031-f370-c622-faaf-65776c1875c7-d2bd47ab {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-f56c9e46, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-f56c9e46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-f56c9e46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-f56c9e46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-f56c9e46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-52be97bd, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-52be97bd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-52be97bd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-52be97bd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-52be97bd, #w-node-_4f55ff7c-d348-88a4-4f09-7bc0c2abc9c5-e8a457e5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d49098e1-1e0e-1dbb-414c-2203c3141771-e8a457e5, #w-node-_427dcdc7-b665-bbcf-470b-b0ee837b8cbf-e8a457e5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-891cba7c, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-891cba7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a65d293-f5d2-d770-268d-6a7cf9e5aecf-81596c62 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_0771539e-38f9-780c-ec2e-412866ab6a24-81596c62 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d44e0631-a893-f373-7220-cbce9e6580db-4970208b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-4970208b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_24799092-7e5a-af88-9814-ce43b345fb39-119d28b5, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-119d28b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b8721845-c42b-f94a-8549-be887566ec5a-17afb4c4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_746d3031-f370-c622-faaf-65776c1875c7-17afb4c4, #w-node-_8c77c03f-e279-72b6-40d1-0d07f042f88d-c6aeeea6, #w-node-_8c77c03f-e279-72b6-40d1-0d07f042f88d-62c04b29, #w-node-f3aed546-b21b-f81f-0275-1c3c9d02af1b-c1f82e1d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f3aed546-b21b-f81f-0275-1c3c9d02af2b-c1f82e1d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f3aed546-b21b-f81f-0275-1c3c9d02af61-c1f82e1d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f3aed546-b21b-f81f-0275-1c3c9d02af8d-c1f82e1d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c81f7be0-1025-39de-7739-c83dfcbcdd0e-74bd4ff2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d44e0631-a893-f373-7220-cbce9e6580db-b345edeb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-b345edeb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_0cfe18c2-2a5f-6fae-9e49-e7410c2bd94a-edef9b41 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-5194c4e1, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-5194c4e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce05fbcb-f9de-c515-8899-663a040db341-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-5194c4e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a04cb215-51a4-370f-5925-bad84763d8e1-5194c4e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-5194c4e1, #w-node-b8721845-c42b-f94a-8549-be887566ec5a-1b5f0ba9, #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-1b5f0ba9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-daf981fd-9b17-a0fb-7466-2c35634f2c76-634f2c73 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_808689c5-681b-c519-aad2-3029919bc937-ae4f15e0 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 2.25fr;
  }

  #w-node-f44f8592-fb31-f4af-8395-384db05266d2-ae4f15e0, #w-node-ba4c51bd-7cbf-4a50-3111-f295315f6e5d-ae4f15e0, #w-node-_9f872b4a-a866-41f6-8e3d-8b248a53545f-fb47ba56, #w-node-_9f872b4a-a866-41f6-8e3d-8b248a535485-fb47ba56 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9f872b4a-a866-41f6-8e3d-8b248a5354a4-fb47ba56 {
    order: -9999;
  }

  #w-node-_9f872b4a-a866-41f6-8e3d-8b248a5354a5-fb47ba56, #w-node-_39e464a0-9f96-5ccf-b7c2-c5dab4eca95b-9e3149e3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-812e32ed {
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a8a0-812e32ed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-c79ce011 {
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a8a0-c79ce011 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-107e1226, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-107e1226 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-107e1226, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-107e1226 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-107e1226, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-107e1226, #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-89199593, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-89199593 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-89199593, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-89199593 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-89199593, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-89199593 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-cdbf27b6, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-cdbf27b6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-e7101bf2 {
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a8a0-e7101bf2, #w-node-ce05fbcb-f9de-c515-8899-663a040db341-ab910277, #w-node-ca3135b9-df80-2dd0-9603-3f519c54c518-ab910277, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-ab910277 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-254caabf, #w-node-cd58f714-fa78-b69a-8fbd-13adafab50b6-254caabf, #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-1f1fbb6e, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-1f1fbb6e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-1f1fbb6e, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-1f1fbb6e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-1f1fbb6e, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-1f1fbb6e, #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-9378bbd6, #w-node-cd58f714-fa78-b69a-8fbd-13adafab50b6-9378bbd6, #w-node-_1c0211aa-7e97-39fb-0eee-8a9fde8af78d-4e9b67b6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6e1a10ba-eea9-f0a4-7d6e-8fd0293ca225-a1e43f44 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4fbc10b1-0264-88a6-1b19-f9fad043d760-a1e43f44, #w-node-_4fbc10b1-0264-88a6-1b19-f9fad043d76a-a1e43f44, #w-node-_1861ce90-95e7-83e1-cce5-001db2c6f5a7-a1c70407, #w-node-ff36d26d-1895-dbcc-bee2-7b0c1c15b5be-a1c70407, #w-node-_66550149-f26d-5cc4-2a6b-88b3eadd134d-a1c70407, #w-node-_66550149-f26d-5cc4-2a6b-88b3eadd135a-a1c70407 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5b506c1-0ae9-9c18-a973-dc9cb5315490-10557bca {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_20373372-7188-9c0e-f1fd-f9b31aa23648-19011e34 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e9e848a0-4a50-685a-cfc4-0b514b22a440-19011e34 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-cbb594ed-8267-619d-28bb-1bb8672a3a7a-19011e34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_45533119-f609-cc38-c6df-31f7b17e39b0-64cabbe1, #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-64cabbe1, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-64cabbe1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c96-64cabbe1 {
    order: 9999;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-64cabbe1, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-64cabbe1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-64cabbe1, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-64cabbe1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-d61517e4, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-d61517e4, #w-node-b8721845-c42b-f94a-8549-be887566ec5a-c9b9b8ca, #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-c9b9b8ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2f3e66ab-67d4-ee9b-2a05-1e2c71d1db1e-f569d4d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_02a2763e-a653-a47e-11eb-c194de0f1c26-f569d4d4, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-83e759b3, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-83e759b3, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-ee332c56, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-ee332c56 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_45533119-f609-cc38-c6df-31f7b17e39b0-dc3d6953, #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-dc3d6953, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-dc3d6953 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c96-dc3d6953 {
    order: 9999;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-dc3d6953, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-dc3d6953 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-dc3d6953, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-dc3d6953, #w-node-a63b7179-88e2-21da-43ec-246dc81d5a71-33516ef3, #w-node-a63b7179-88e2-21da-43ec-246dc81d5a71-9ee7510e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-60974fe0, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-60974fe0, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-bd71e823, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-bd71e823 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_513e83e1-c2c1-6571-7beb-43afe6466b0b-8b07cb25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_513e83e1-c2c1-6571-7beb-43afe6466b61-8b07cb25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c9d0e8cf-ca6a-07b7-8403-1755acb69871-d2bd47ab {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_746d3031-f370-c622-faaf-65776c1875c7-d2bd47ab {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-f56c9e46, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-f56c9e46 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c96-f56c9e46 {
    order: 9999;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-f56c9e46, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-f56c9e46 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-f56c9e46, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-f56c9e46, #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-52be97bd, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-52be97bd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c96-52be97bd {
    order: 9999;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-52be97bd, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-52be97bd {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-52be97bd, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-52be97bd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4f55ff7c-d348-88a4-4f09-7bc0c2abc9c5-e8a457e5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d49098e1-1e0e-1dbb-414c-2203c3141771-e8a457e5, #w-node-_427dcdc7-b665-bbcf-470b-b0ee837b8cbf-e8a457e5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d44e0631-a893-f373-7220-cbce9e6580db-4970208b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-4970208b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-119d28b5, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-119d28b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b8721845-c42b-f94a-8549-be887566ec5a-17afb4c4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_746d3031-f370-c622-faaf-65776c1875c7-17afb4c4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f3aed546-b21b-f81f-0275-1c3c9d02af2b-c1f82e1d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c81f7be0-1025-39de-7739-c83dfcbcdd0e-74bd4ff2, #w-node-d44e0631-a893-f373-7220-cbce9e6580db-b345edeb {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-b345edeb {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_0cfe18c2-2a5f-6fae-9e49-e7410c2bd94a-edef9b41 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0d2ca918-993c-cd4c-83c0-14757cd3c122-5194c4e1, #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c95-5194c4e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a70ee99b-7c90-8347-a35a-fed5fedd1c96-5194c4e1 {
    order: 9999;
  }

  #w-node-ce05fbcb-f9de-c515-8899-663a040db341-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db34b-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db355-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db35f-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db369-5194c4e1, #w-node-ce05fbcb-f9de-c515-8899-663a040db373-5194c4e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a04cb215-51a4-370f-5925-bad84763d8e1-5194c4e1, #w-node-_98c260a3-62e8-9112-96b3-3ed128427ca1-5194c4e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b8721845-c42b-f94a-8549-be887566ec5a-1b5f0ba9, #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-1b5f0ba9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-bfbb023d, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-bfbb023d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7d48d0a5-49ad-3719-bbff-171116512b0c-ae4f15e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_808689c5-681b-c519-aad2-3029919bc937-ae4f15e0 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 2.25fr;
  }

  #w-node-f44f8592-fb31-f4af-8395-384db05266d2-ae4f15e0, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-cdbf27b6, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-cdbf27b6, #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-254caabf, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e45-254caabf, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e6e-254caabf, #w-node-cd58f714-fa78-b69a-8fbd-13adafab50b6-254caabf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-7a7bdba0, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-7a7bdba0 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-9378bbd6, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e45-9378bbd6, #w-node-_885860e3-2351-50b1-bfa8-f22e3fc03e6e-9378bbd6, #w-node-cd58f714-fa78-b69a-8fbd-13adafab50b6-9378bbd6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2a0352c6-da24-b49a-f7f2-d18dce2ab997-a1e43f44 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6e1a10ba-eea9-f0a4-7d6e-8fd0293ca225-a1e43f44, #w-node-_66550149-f26d-5cc4-2a6b-88b3eadd134d-a1c70407, #w-node-_66550149-f26d-5cc4-2a6b-88b3eadd135a-a1c70407 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5b506c1-0ae9-9c18-a973-dc9cb5315490-10557bca {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_20373372-7188-9c0e-f1fd-f9b31aa23648-19011e34 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e9e848a0-4a50-685a-cfc4-0b514b22a440-19011e34 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-cbb594ed-8267-619d-28bb-1bb8672a3a7a-19011e34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_45533119-f609-cc38-c6df-31f7b17e39b2-64cabbe1 {
    order: 9999;
  }

  #w-node-faa988a7-4791-dd0c-1e85-bf7a6f4c0021-64cabbe1 {
    order: 0;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-d61517e4, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-d61517e4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e0c0f94f-e38c-c47d-5a00-c38355038d10-a8429ed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5d71721f-3f8c-40bb-6f40-58a099900786-a8429ed5, #w-node-_8cb1562e-fa74-2c0c-6597-0c852691a8ee-a8429ed5, #w-node-_600e8228-68c9-0289-b965-56df6760ccc0-a8429ed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_600e8228-68c9-0289-b965-56df6760ccc3-a8429ed5 {
    order: -9999;
  }

  #w-node-_50cc8287-8021-24f0-daab-a8729a14e71b-a8429ed5, #w-node-ebf94fc4-1201-0fec-f728-4a3b77c83076-a8429ed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ebf94fc4-1201-0fec-f728-4a3b77c8307c-a8429ed5 {
    order: -9999;
  }

  #w-node-_82c21087-bd73-d1fe-509a-6eda16e3f3e3-a8429ed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a645d921-fdca-f2dd-f9cb-99eae0d9836a-a8429ed5, #w-node-b8721845-c42b-f94a-8549-be887566ec5a-c9b9b8ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-c9b9b8ca, #w-node-_02a2763e-a653-a47e-11eb-c194de0f1c26-f569d4d4, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-83e759b3, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-83e759b3, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-ee332c56, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-ee332c56 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_45533119-f609-cc38-c6df-31f7b17e39b2-dc3d6953 {
    order: 9999;
  }

  #w-node-faa988a7-4791-dd0c-1e85-bf7a6f4c0021-dc3d6953 {
    order: 0;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-60974fe0, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-60974fe0, #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-bd71e823, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-bd71e823 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_513e83e1-c2c1-6571-7beb-43afe6466b0b-8b07cb25, #w-node-c9d0e8cf-ca6a-07b7-8403-1755acb69871-d2bd47ab {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4f55ff7c-d348-88a4-4f09-7bc0c2abc9c5-e8a457e5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-891cba7c, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-891cba7c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5a65d293-f5d2-d770-268d-6a7cf9e5aecf-81596c62, #w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-4970208b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_24799092-7e5a-af88-9814-ce43b345fb39-119d28b5, #w-node-_3d0522a7-936f-07c0-77ee-fe59a630f50c-119d28b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b8721845-c42b-f94a-8549-be887566ec5a-17afb4c4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f3aed546-b21b-f81f-0275-1c3c9d02af1b-c1f82e1d, #w-node-f3aed546-b21b-f81f-0275-1c3c9d02af8d-c1f82e1d, #w-node-c81f7be0-1025-39de-7739-c83dfcbcdd0e-74bd4ff2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-b345edeb {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0cfe18c2-2a5f-6fae-9e49-e7410c2bd94a-edef9b41 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b8721845-c42b-f94a-8549-be887566ec5a-1b5f0ba9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-1b5f0ba9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_06d68103-5248-e1ef-dd60-824c0578c6c7-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cdd-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cdf-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8ce9-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8ced-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cf3-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cf7-6ac9553e, #w-node-d6859443-b347-4eae-1972-51018ebd8cfb-6ac9553e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-bfbb023d, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-bfbb023d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7d48d0a5-49ad-3719-bbff-171116512b0c-ae4f15e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_808689c5-681b-c519-aad2-3029919bc937-ae4f15e0 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-812e32ed, #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-c79ce011, #w-node-_8725607a-becc-1916-56d0-3fdafa98a896-e7101bf2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-254caabf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a9-254caabf {
    order: 9999;
  }

  #w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-7a7bdba0, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-7a7bdba0 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a8-9378bbd6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_15a5a59b-bc94-9285-fd45-5b556c6f42a9-9378bbd6 {
    order: 9999;
  }

  #w-node-_2a0352c6-da24-b49a-f7f2-d18dce2ab997-a1e43f44, #w-node-_6e1a10ba-eea9-f0a4-7d6e-8fd0293ca225-a1e43f44, #w-node-_4fbc10b1-0264-88a6-1b19-f9fad043d760-a1e43f44, #w-node-_4fbc10b1-0264-88a6-1b19-f9fad043d76a-a1e43f44 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5b506c1-0ae9-9c18-a973-dc9cb5315490-10557bca {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e9e848a0-4a50-685a-cfc4-0b514b22a440-19011e34 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e0c0f94f-e38c-c47d-5a00-c38355038d10-a8429ed5, #w-node-a645d921-fdca-f2dd-f9cb-99eae0d9836a-a8429ed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b8721845-c42b-f94a-8549-be887566ec5a-c9b9b8ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-c9b9b8ca, #w-node-_2f3e66ab-67d4-ee9b-2a05-1e2c71d1db1e-f569d4d4, #w-node-_513e83e1-c2c1-6571-7beb-43afe6466b0b-8b07cb25, #w-node-_513e83e1-c2c1-6571-7beb-43afe6466b61-8b07cb25, #w-node-c9d0e8cf-ca6a-07b7-8403-1755acb69871-d2bd47ab, #w-node-_746d3031-f370-c622-faaf-65776c1875c7-d2bd47ab {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0c85daba-c581-6c92-2efc-a9c6814c056d-891cba7c, #w-node-_67a99097-dac8-f288-ac7a-93ec47f92b9b-891cba7c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5a65d293-f5d2-d770-268d-6a7cf9e5aecf-81596c62, #w-node-_0771539e-38f9-780c-ec2e-412866ab6a24-81596c62, #w-node-d44e0631-a893-f373-7220-cbce9e6580db-4970208b, #w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-4970208b, #w-node-b8721845-c42b-f94a-8549-be887566ec5a-17afb4c4, #w-node-_746d3031-f370-c622-faaf-65776c1875c7-17afb4c4, #w-node-_8c77c03f-e279-72b6-40d1-0d07f042f88d-c6aeeea6, #w-node-_8c77c03f-e279-72b6-40d1-0d07f042f88d-62c04b29, #w-node-c81f7be0-1025-39de-7739-c83dfcbcdd0e-74bd4ff2, #w-node-d44e0631-a893-f373-7220-cbce9e6580db-b345edeb, #w-node-d0f480ab-2523-4e42-678f-4f53c0cd179b-b345edeb, #w-node-_0cfe18c2-2a5f-6fae-9e49-e7410c2bd94a-edef9b41 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b8721845-c42b-f94a-8549-be887566ec5a-1b5f0ba9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0540c52b-bb9e-da20-4144-d256ac0759e8-1b5f0ba9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}
