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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --colors--black: black;
  --colors--white: white;
  --colors--accent-secondary: #00372b;
  --colors--noir: var(--colors--black);
  --colors--black-2: #0e0e0e;
  --colors--accent-primary: #00a88f;
  --size--16px: 1rem;
  --headings--h1: var(--size--56px);
  --size--60px: 3.75rem;
  --50px: 3.125rem;
  --size--48px: 3rem;
  --size--36px: 2.25rem;
  --headings--h2: var(--size--46px);
  --colors--grey-gradient: #9e9b9b;
  --headings--h4: var(--size--28px);
  --headings--h3: var(--size--32px);
  --size--12px: .75rem;
  --size--40px: 2.5rem;
  --size--56px: 3.5rem;
  --colors--grey-text: #9f9f9f;
  --size--14px: .875rem;
  --colors--red: red;
  --size--18px: 1.125rem;
  --headings--h5: var(--size--24px);
  --headings--h6: var(--size--20px);
  --size--20px: 1.25rem;
  --size--4px: .25rem;
  --size--10px: .625rem;
  --size--32px: 2rem;
  --size--72px: 4.5rem;
  --size--22px: 1.375rem;
  --colors--white-20: #fff3;
  --size--80px: 5rem;
  --size--8px: .5rem;
  --colors--transparent: transparent;
  --colors--white-40: #fff6;
  --size--24px: 1.5rem;
  --size--0px: 0rem;
  --percentage--100: 100%;
  --size--46px: 2.875rem;
  --light-grey: #c6c8c7;
  --grey: #d9d9d9;
  --colors--white-2: var(--colors--white);
  --colors--white-7: #ffffff12;
  --colors--gold: #dfc183;
  --colors--link-primary: var(--colors--accent-primary);
  --colors--link-color: #aaa;
  --size--28px: 1.75rem;
  --size--52px: 3.25rem;
}

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

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

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

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

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

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

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

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

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-pagination-previous, .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-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

body {
  background-color: var(--colors--black);
  color: var(--colors--white);
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

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

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

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

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

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

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

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

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

.nav-dropdown-toggle {
  letter-spacing: .015625rem;
  padding: .3125rem 2rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.straight-item {
  background-color: #fff;
  border-radius: .75rem;
  padding: 1.3125rem 1.8125rem 1.3125rem 2rem;
  display: flex;
}

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

.container-large.position-relative {
  position: relative;
}

.container-large.type2 {
  max-width: 82rem;
}

.navbar_content-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_logo {
  width: 10.125rem;
  height: 2.11819rem;
}

.body-2 {
  font-family: Manrope, sans-serif;
  font-size: 1rem;
}

.navbar_link {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  padding-top: 1.37rem;
  padding-bottom: 1.37rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  transition: all .35s;
}

.navbar_link:hover {
  color: var(--colors--accent-secondary);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-weight: 700;
}

.navbar_link.w--current {
  color: #006958;
}

.navbar-2 {
  z-index: 300;
  background-color: #000;
}

.button.is-primary.is-desktop {
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.button.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.button.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.button.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.button.is-primary.is-mobile {
  display: none;
}

.button.is-primary.max-width-100.align-center {
  justify-content: center;
}

.button.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.button.is-primary.is-icon {
  max-width: none;
}

.button.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.button.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.button.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.button.is-primary.is-icon.type2.width-100 {
  width: 100%;
}

.button.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.button.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.button.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.button.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.button.is-secondary.text-center {
  text-align: center;
}

.button.is-secondary.text-center.full-width {
  width: 100%;
}

.button.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.button.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.button.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.button.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.button.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.button.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.button.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.button.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.button.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.button.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.button.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.button.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.button.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-home_hero {
  z-index: 7;
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.flex-horizontal-center {
  align-items: center;
  height: 100%;
  display: flex;
}

.padding-global.align-center {
  width: 100%;
  display: flex;
}

.padding-global.padding-section-7rem.padding-top-left-right {
  padding-bottom: 0;
}

.padding-global.padding-section-7rem-5rem {
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.padding-global.padding-section-1-25rem {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.padding-section-6rem {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-section-6rem.position-relative-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-hero_component {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.background-color-black {
  background-color: #000;
}

.home-hero_content-left {
  max-width: 41rem;
}

.heading-style-h1 {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h1);
  letter-spacing: .21rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

.heading-style-h1.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.heading-style-h1.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.heading-style-h1.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h1.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.heading-style-h1.is-guide.no-cap {
  text-transform: none;
}

.heading-style-h1.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.heading-style-h1.text-color-191919.text-style-sentence {
  letter-spacing: -.02px;
  text-transform: none;
  line-height: 120%;
}

.heading-style-h1.text-color-gradient-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h1.text-color-gradient-black.text-style-sentence-case {
  text-transform: none;
}

.heading-style-h1.text-color-gradient-black.text-style-sentence-case.text-spacing-0-02px {
  letter-spacing: -.02px;
}

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

.text-color-white-outline {
  color: #0000;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #fff;
  font-family: Lato, sans-serif;
}

.text-color-white-outline.text-color-grey-gradient-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65e75d656627dab03fcff8e3_Carte%20SCPI%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-h1-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.short-description-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-size-1-15rem {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-size-1-15rem.type-outfit {
  font-family: Outfit, sans-serif;
}

.text-size-1-15rem.text-weight-700.text-color-white.title-case {
  text-transform: capitalize;
}

.text-size-1-15rem.text-weight-300.text-color-white.max-width-36rem {
  text-align: center;
  font-weight: 300;
}

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

.home-hero_card-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.certifications-card {
  text-align: center;
  object-fit: contain;
  background-color: #191919;
  border: .5px solid #505050;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.625rem;
  height: 8.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.spacer-1rem {
  padding-top: 1rem;
  padding-bottom: 0;
  padding-right: 0;
}

.spacer-4rem {
  padding-top: 4rem;
  padding-bottom: 0;
  padding-right: 0;
}

.spacer-4rem.is-hidden {
  display: none;
}

.home-hero_embed-video {
  object-fit: contain;
  border-radius: 1.25rem;
  width: 31.75rem;
  height: 37.875rem;
  overflow: hidden;
}

.footer {
  z-index: 5;
  position: relative;
}

.footer_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  display: flex;
}

.footer_content-top, .footer_content-bottom {
  justify-content: space-between;
  display: flex;
}

.footer_divider-line {
  background-color: #fff3;
  width: 100%;
  height: .125rem;
  position: relative;
  overflow: hidden;
}

.padding-section-3-5rem {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.text-size-3rem {
  font-family: Outfit, sans-serif;
  font-size: 3rem;
  line-height: 1;
}

.text-size-3rem.text-weight-600.text-color-white.stars {
  font-size: 1rem;
  font-weight: 100;
}

.text-weight-700 {
  font-weight: 700;
}

.text-weight-700.text-color-gradient-2.variant-2 {
  background-color: #00a88f;
  background-image: linear-gradient(90deg, #00372b80, var(--colors--accent-primary));
  font-weight: 900;
}

.text-color-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: underline;
}

.text-color-gradient.variant-2 {
  background-image: linear-gradient(90deg, #00a88f, #00372b);
}

.text-color-gradient.variant-3 {
  background-color: #00a88f;
  background-image: linear-gradient(90deg, #00372b99, #00a88f);
}

.footer_text-field {
  width: 25.16rem;
  height: 4rem;
  color: var(--colors--white);
  background-color: #191919;
  border: .5px solid #fff6;
  border-radius: .375rem 0 0 .375rem;
  margin-bottom: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
}

.footer_form {
  display: flex;
}

.footer_logo-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  max-width: 18rem;
  display: flex;
}

.footer_logo {
  object-fit: contain;
  width: 10.125rem;
  height: 2.25rem;
}

.text-size-0-75rem {
  font-size: .75rem;
  line-height: 1.5rem;
}

.text-size-0-75rem.type-manrope.text-color-white.text-weight-300.line-height-1rem {
  line-height: 1rem;
}

.opacity-0-6 {
  opacity: .6;
}

.footer_links-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-around;
  width: 70%;
  display: flex;
}

.footer_links-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.footer_links-column.is-last {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.footer_link-header {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.3;
}

.footer_links-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.footer_link {
  color: #fff;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: none;
}

.footer_links-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.footer_social-icons-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.footer_social-icon {
  color: #fff;
}

.footer_social-icon.is-facebook {
  object-fit: contain;
  width: .6rem;
  height: 1.1rem;
}

.footer_social-icon.is-linkedin {
  width: 1.2rem;
  height: 1.1rem;
}

.footer_social-icon.is-instagram {
  width: 1.1rem;
  height: 1.2rem;
}

.section-home_logo {
  z-index: 7;
  position: relative;
}

.icon {
  z-index: 1;
  flex: none;
  width: 50%;
  position: relative;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 39%;
  display: flex;
}

.flex-vertical.marquee-fix {
  margin-top: -1rem;
}

.flex-horizontal {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.flex-horizontal.max-width-20rem {
  width: 100%;
  max-width: 38.3rem;
}

.flex-horizontal.max-width-20rem.rotate-12deg {
  transform-origin: 100% 0;
  transform: rotate(-12deg);
}

.flex-horizontal.gap-0-3rem {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
}

.padding-section-3rem {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-3rem.padding-bottom-none {
  padding-bottom: 0;
}

.background-color-light-grey {
  background-color: #eee;
}

.loop-marquee-logo-wrapper {
  z-index: 1;
  display: flex;
  position: relative;
}

.loop-marquee-item-holder {
  flex: none;
  display: flex;
}

.loop-marquee_item-bottom {
  grid-column-gap: 4rem;
  flex: none;
  align-items: center;
  display: flex;
}

.loop-marquee_item-bottom.gap-1-55rem {
  grid-column-gap: 1.55rem;
}

.loop-marquee_item-bottom.gap-2-5rem {
  grid-column-gap: 2.5rem;
}

.loop-marquee_item-bottom.gap-20px {
  grid-column-gap: 20px;
}

.loop-marquee_brand-logo {
  grid-column-gap: 4rem;
  flex: none;
  align-items: center;
  display: flex;
}

.loop-marquee_brand-logo.gap-2-5rem {
  grid-column-gap: 2.5rem;
}

.loop-marquee-brand-logo {
  filter: grayscale();
  object-fit: contain;
  height: 2rem;
}

.loop-marquee-brand-logo.no-grayscale {
  filter: none;
}

.loop-marquee-brand-logo.height-4rem {
  height: 4rem;
}

.loop-marquee-brand-logo.height-3-rem {
  height: 3rem;
}

.loop-marquee-brand-logo.height-5-75rem {
  height: 5.75rem;
}

.loop-marquee-embed {
  display: none;
}

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.home-faq_component {
  z-index: 1;
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.home-faq_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq4_icon-wrappper {
  align-self: flex-start;
  width: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
}

.section-home_faq {
  z-index: 5;
  position: relative;
}

.faq4_accordion {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff12;
  border: 1px solid #fff3;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.icon-embed-small {
  color: #212121;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-small.text-color-white {
  color: #fff;
}

.text-align-center {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.text-align-center.not-stretched {
  justify-content: flex-start;
  align-items: center;
}

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

.max-width-large.align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-large.gap-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.faq4_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.max-width-40-25rem {
  width: 100%;
  max-width: 40.25rem;
}

.heading-style-h2 {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-color-black.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.heading-style-h2.text-color-white.line-height-1-2 {
  line-height: 1.2;
}

.heading-style-h2.text-color-white.z-index-300 {
  z-index: 300;
  position: relative;
}

.heading-style-h2.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.heading-style-h2.is-48 {
  font-size: var(--size--48px);
}

.heading-style-h2.is-48.text-gradient-white-grey-135deg._180deg {
  background-image: linear-gradient(180deg, var(--colors--white), var(--colors--grey-gradient));
}

.heading-style-h2.is-48.text-gradient-accent-white-180deg.reverse {
  background-image: linear-gradient(0deg, var(--colors--accent-primary), var(--colors--white));
}

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

.text-size-1-125rem {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-size-1-125rem.type-monrope {
  font-family: Manrope, sans-serif;
}

.text-size-1-125rem.line-height-135 {
  line-height: 135%;
}

.text-size-1-125rem.line-height-150 {
  line-height: 150%;
}

.text-size-1-125rem.line-height-150.text-color-white3 {
  color: #f5f5f5;
}

.text-size-1-125rem.line-height-150.text-color-grey-2 {
  color: #abaebb;
}

.text-size-1-125rem.letter-spacing-0-02.line-height-120.text-color-cyan {
  color: #00ffd9;
}

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

.line-height-1-5rem {
  margin-bottom: 0;
  line-height: 1.5rem;
}

.line-height-1-5rem.text-color-white {
  text-align: justify;
}

.faq_answer-text {
  margin-bottom: 0;
  line-height: 1.5rem;
}

.section-home_cta {
  z-index: 5;
  position: relative;
}

.home-cta_component {
  z-index: 5;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.home-cta_content-top {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-cta_content-bottom {
  z-index: 3;
  grid-column-gap: 9.75rem;
  grid-row-gap: 7rem;
  background-color: #121212;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65bc38fef8f5635d70d66fe6_R%C3%A8gle%20du%20jeu.webp");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #fff3;
  border-radius: .3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 13rem;
  padding-bottom: 13rem;
  padding-left: 5rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-cta_content-bottom.border-0 {
  border-style: none;
}

.home-cta_content-bottom.border-0.bg-image-none {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.home-cta_content-top-left {
  grid-column-gap: 3.38rem;
  grid-row-gap: 3.38rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home-cta_content-top-right {
  text-align: right;
}

.home-cta_scroll-text {
  opacity: 1;
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 1.2;
}

.home-cta_content-top-image {
  object-fit: contain;
  border-radius: .625rem;
  width: 31.75rem;
  height: 37.9375rem;
}

.home-cta_content-bottom-left {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-size-4rem {
  letter-spacing: -.08rem;
  font-family: Outfit, sans-serif;
  font-size: 4rem;
  line-height: 1;
}

.home-cta_bottom-text-block {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-direction: column;
  width: 90%;
  max-width: 31.3rem;
}

.home-cta_content-bottom-image {
  z-index: 0;
  object-fit: cover;
  object-position: 100% 100%;
  width: auto;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.home-cta_content-bottom-image.image-position-right {
  object-position: 0% 100%;
}

.home-cta_content-bottom-image.image-position-right.width-60rem {
  width: 65rem;
}

.padding-top-4-5rem {
  padding-top: 4.5rem;
}

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

.section-home_jobs {
  position: relative;
}

.home-jobs_component {
  z-index: 2;
  grid-column-gap: 8.13rem;
  grid-row-gap: 8.13rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.navbar_menu {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-jobs_content-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h4 {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h4);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

.spacer-0-5rem {
  padding-top: .5rem;
}

.home-jobs_content-bottom-left {
  z-index: 1;
  position: relative;
}

.home-jobs_logo {
  object-fit: contain;
  width: 18.4375rem;
  height: 7.375rem;
}

.spacer-2rem {
  padding-top: 2rem;
}

.home-jobs_globe-image {
  z-index: 0;
  object-fit: contain;
  width: 1138.58rem;
  height: 64.1175rem;
  position: absolute;
  top: 5rem;
  bottom: auto;
  right: 0;
}

.text-size-1-40rem {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
}

.text-size-1-40rem.line-height-2rem.text-weight-600.text-color-gradient-3 {
  background-color: #fff;
  background-image: radial-gradient(circle, #f8f8f8, #7d7d7dcc);
}

.text-size-0-875rem {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-size-0-875rem.text-color-black.opacity-0-5 {
  opacity: .5;
}

.text-size-0-875rem.padding-around {
  padding: 1rem .3rem;
}

.text-size-0-875rem.line-height-1-5rem {
  line-height: 1.5rem;
}

.text-size-0-875rem.line-height-1-5rem.text-weight-light.opacity-0-4 {
  text-align: center;
}

.text-size-0-875rem.text-color-gray {
  color: #abaebb;
}

.embed-stars-svg {
  width: 6.875rem;
  height: 1.2rem;
}

.certifications-card-logo {
  object-fit: contain;
  width: 3.75rem;
  height: 1.25rem;
}

.spacer-0-25rem {
  padding-top: .25rem;
  padding-bottom: 0;
}

.spacer-0-75rem {
  padding-top: .75rem;
  padding-bottom: 0;
}

.certifications-card-logo-2 {
  object-fit: contain;
  width: 4.89581rem;
  height: 1.25rem;
}

.home-jobs_logo-wrap {
  object-fit: contain;
  background-color: #191919;
  border: .5px solid #505050;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23.4375rem;
  height: 12.375rem;
  margin-bottom: 2rem;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.section-home_news {
  z-index: 7;
  position: relative;
}

.home-news_content-bottom {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-news_card {
  border: .5px solid silver;
  border-radius: 1rem;
  width: 23.3125rem;
  max-width: 100%;
  padding: 1rem 1rem 1.5rem;
  position: relative;
}

.home-news_card-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 21.3125rem;
  height: 11.875rem;
}

.text-size-1-5rem {
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.text-size-1-5rem.line-height-1-5rem {
  line-height: 1.5rem;
}

.text-size-1-5rem.line-height-120 {
  line-height: 120%;
}

.home-news_card-label {
  z-index: 2;
  border-radius: 0 .25rem .25rem 0;
  padding: .14rem .62rem;
  position: absolute;
  top: 2rem;
  left: -1px;
}

.letter-spacing-0-03rem {
  letter-spacing: .03rem;
}

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

.home-news_card-label-text {
  color: #fff;
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.cms-slider {
  margin-right: -15px;
  display: flex;
}

.collection-item {
  height: 100%;
}

.collection-item.margin-left-2rem {
  margin-right: 2rem;
}

.section-home_team-info {
  z-index: 7;
  flex-direction: column;
  position: relative;
}

.home-team-info_component {
  z-index: 2;
  position: relative;
}

.auto-tabs_description {
  display: none;
}

.auto-tabs_pane {
  border-radius: .5rem 0 0 .5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.auto-tabs_pane.gap-right {
  margin-right: 1rem;
}

.auto-tabs_pane.max-height-65vh {
  height: 65vh;
  max-height: 65vh;
}

.auto-tabs_menu {
  flex-direction: column;
  padding-left: 1.5rem;
  display: flex;
}

.auto-tabs_wrapper {
  flex-direction: column;
  position: relative;
}

.auto-tabs_column {
  flex-direction: column;
  max-width: 51%;
  padding-left: 2.5rem;
}

.auto-tabs_content {
  width: 44%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.auto-tabs_tab {
  opacity: .5;
  filter: brightness(200%) grayscale();
  background-color: #19191900;
  border-bottom: 1px #dd6b0033;
  padding: 2rem;
}

.auto-tabs_tab.w--current {
  opacity: 1;
  filter: none;
  color: #dd6b00;
  background-color: #191919;
  border-style: solid;
  border-color: #fff3;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  box-shadow: 0 4px 11px #ffffff1f;
}

.auto-tabs_tab.is-scpi {
  position: relative;
}

.auto-tabs_tab.is-scpi.w--current {
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  background-color: #ffffff12;
  border-bottom-style: none;
  border-radius: 20px;
  padding: 1.25rem;
  box-shadow: inset 0 4px 4px #ffffff40, 0 0 4px .5px #ffffff40;
}

.auto-tabs_tab.is-equity {
  opacity: .4;
  filter: none;
  -webkit-backdrop-filter: blur(5rem);
  backdrop-filter: blur(5rem);
  background-color: #000;
  border: 3px solid #000;
  border-radius: 1.875rem;
  padding: 1.25rem;
  transition: all .3s;
  position: relative;
  box-shadow: 0 0 4px 1px #ffffff40;
}

.auto-tabs_tab.is-equity:hover {
  opacity: 1;
  border-color: #fff;
  box-shadow: 0 4px 34px 1px #00a88f;
}

.auto-tabs_tab.is-equity.w--current {
  opacity: 1;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  background-color: #ffffff12;
  border-color: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 34px #00a88f;
}

.auto-tabs {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: static;
}

.auto-tabs_pause-btn {
  color: #dd6b00;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: none;
  position: absolute;
  inset: auto auto 20px 20px;
}

.auto-tabs_pause-btn:hover {
  color: #4e443b;
}

.img-cover {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px solid #fff3;
  border-radius: 1rem 0 0 1rem;
  width: 43.625rem;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-cover.width-100 {
  width: 100%;
  max-width: none;
}

.auto-tabs_img-mobile {
  display: none;
}

.auto-tabs_timer-bar {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c9750ca021fb4b4f179c1_Line%20full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 0%;
  height: 1px;
  margin-bottom: -1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.auto-tabs_pause-icon {
  width: 32px;
  line-height: 1;
}

.auto-tabs_pause-icon.cc-play {
  display: none;
}

.auto-tabs_column-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.spacer-2-5rem {
  padding-top: 2.5rem;
}

.auto-tabs_tab-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.auto-tabs_tab-top-icon {
  color: #00a88f;
  flex: none;
  width: 2rem;
  height: 2rem;
}

.line-height-1-75rem {
  margin-bottom: 0;
  line-height: 1.75rem;
}

.line-height-1-75rem.padding-top-0-56rem {
  padding-top: .56rem;
}

.line-height-1-75rem.padding-top-0-56rem.text-color-white.margin-left-3-5rem {
  margin-left: 3.5rem;
}

.auto-tabs_embed {
  display: none;
}

.section-home_freedom {
  z-index: 7;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-left: 0;
  position: relative;
}

.card__holo-glow {
  opacity: .3;
  filter: blur(78px);
  background-color: #37aba8;
  background-image: none;
  border-radius: 24px;
  position: absolute;
  inset: -48px;
}

.card__bg {
  background-image: linear-gradient(82deg, #0c4539 7%, #40c0be), radial-gradient(circle, #107164, #14635f);
  border-radius: 1rem;
  height: 23.5rem;
}

.card__front-glow-mask {
  background-color: #131313;
  position: absolute;
  inset: 16px;
}

.card__front {
  background-color: #131313;
  border-radius: 1rem;
  text-decoration: none;
  position: absolute;
  inset: 4px;
}

.card {
  width: 36rem;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.card__glow {
  opacity: .7;
  filter: blur(48px);
  background-color: #37aba8bf;
  background-image: none;
  border-radius: 1rem;
  position: absolute;
  inset: 0%;
}

.glow-card_content {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 2rem 2.5rem 2.5rem;
  display: flex;
  position: relative;
}

.heading-style-h3 {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h3);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
}

.type-lato {
  font-family: Lato, sans-serif;
}

.letter-spacing-0-135rem {
  letter-spacing: .135rem;
}

.glow-card_content-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.glow-card_divider {
  background-color: #fff3;
  flex: none;
  width: 100%;
  height: .03125rem;
}

.spacer3-5rem {
  padding-top: 3.5rem;
}

.collection-list-wrapper {
  width: 100%;
  max-width: 32rem;
}

.collection-list-wrapper.max-width-26rem {
  max-width: 24rem;
}

.padding-bottom-6rem {
  padding-bottom: 6rem;
}

.section-home_wealth {
  z-index: 7;
  position: relative;
}

.section-home_wealth.no-bg-grain {
  background-image: none;
}

.home-wealth_component {
  z-index: 2;
  grid-column-gap: 38px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.home-wealth_content-left {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.spacer-1-25rem {
  padding-top: 1.25rem;
}

.text-color-gradient-2 {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.card-details {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.c-card-title {
  margin-bottom: 10px;
}

.card-subtitle {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

._w-cards-list {
  padding-left: 20px;
  padding-right: 20px;
  position: sticky;
  top: 1px;
}

.c-cards-list {
  transition: all .2s;
  position: relative;
}

.card-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 2.5em;
  line-height: 1.3;
}

.c-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all .25s;
  position: relative;
}

.c-card._1 {
  position: sticky;
  top: 20px;
}

.c-card._3 {
  position: sticky;
  top: 180px;
}

.c-card._2 {
  position: sticky;
  top: 100px;
}

.c-card-details {
  margin-bottom: 20px;
}

.c-card-content-divider {
  border-bottom: .03125rem solid #fff6;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
}

._w-card {
  background-color: #191919;
  border: .5px solid #3a3a3a;
  border-radius: 1rem;
  margin-bottom: 100px;
  padding: 30px;
  position: relative;
  box-shadow: 3px 3px 4px #13131340;
}

._w-card.is-last {
  margin-bottom: 0;
}

.home-wealth_content-left-wrap {
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  position: sticky;
  top: 1.25rem;
}

.gradient-wrapper {
  z-index: -1;
  filter: none;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.circle {
  z-index: 1;
  filter: blur(160px);
  background-color: #fe3218;
  background-image: radial-gradient(circle, #000 9%, #00a88f 84%, #00372b);
  border-radius: 50%;
  width: 40vw;
  height: 70vh;
  position: absolute;
  inset: 0% 20% auto auto;
}

.circle.gradient-middle {
  filter: brightness(200%) blur(90px);
  background-color: #fe321800;
  background-image: radial-gradient(circle closest-corner, #eaf4f3, #bbd8d7 27%, #2cad9f 53%, #eaf4f3 0%, #017b6e 82%, #004e43);
  width: 38vw;
  height: 70vh;
  top: auto;
  left: auto;
  right: 19%;
}

.home-freedom_img-cover-1 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657d7412728c9a608811f937_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #fff3;
  justify-content: flex-end;
  width: 43.625rem;
  height: 40rem;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.track-vertical-alt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.track-vertical-alt.moved-up {
  transform: translate(0, -500px);
}

.icon-container {
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6612fc6019a657a626dc638f_Rectangle%2042128.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #fff9;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 11.6757rem;
  height: 6.75294rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-vertical {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.auto-tabs_tab-2 {
  opacity: .5;
  filter: brightness(200%) grayscale();
  background-color: #19191900;
  border-bottom: 1px #dd6b0033;
  padding: 2rem;
}

.auto-tabs_tab-2.w--current {
  opacity: 1;
  filter: none;
  color: #dd6b00;
  background-color: #191919;
  border-style: solid;
  border-color: #fff3;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  box-shadow: 0 4px 11px #ffffff1f;
}

.auto-tabs_timer-bar-2 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c9750ca021fb4b4f179c1_Line%20full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 0%;
  height: 1px;
  margin-bottom: -1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.auto-tabs_pause-icon-2 {
  width: 32px;
  line-height: 1;
}

.auto-tabs_pause-icon-2.cc-play {
  display: none;
}

.footer_divider-line-color {
  height: .125rem;
  position: relative;
}

.navbar12_icon-wrapper {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-chevron {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar12_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.navbar12_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  background-color: #191919e6;
  border: 1px solid #fff6;
  border-radius: .625rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 2rem 2rem;
  display: flex;
  position: relative;
}

.navbar12_dropdown-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  border: 1px solid #fff3;
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  height: 100%;
  padding: 1rem 1.5rem 1.25rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 0 0 48px #37aba81a;
}

.navbar12_dropdown-link.is-disabled {
  cursor: auto;
}

.navbar12_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 0 1rem 0;
  display: flex;
}

.navbar12_text-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar12_dropdown-list.w--open {
  background-color: #ddd0;
  width: 59.4rem;
  padding-top: 3rem;
  left: -10.6rem;
}

.navbar12_dropdown-arrowhead {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 0%;
  flex: none;
  width: 20rem;
  height: 1rem;
  position: absolute;
  top: -.8rem;
  left: 3.7rem;
}

.no-caps {
  text-transform: none;
}

.text-size-1rem {
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-size-1rem.line-height-1-5rem.text-color-black.text-weight-700 {
  font-weight: 700;
}

.text-size-1rem.line-height-1-5rem.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.text-size-1rem.line-height-1-5rem.text-color-191919 {
  color: #191919;
}

.text-size-1rem.line-height-1-5rem.text-color-191919.text-weight-300, .text-size-1rem.line-height-1-5rem.text-color-191919.text-top-bar {
  font-weight: 300;
}

.text-size-1rem.line-height-1-5rem.text-color-gray {
  color: #79797b;
}

.text-size-1rem.text-align-center.line-height-1-5rem.text-color-gray {
  color: #abaebb;
}

.navbar12_dropdown-link-list-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-about_hero {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b38ec941619d03224c63ef_Frame%2016%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.padding-section-7-5rem-8rem {
  padding-top: 7.5rem;
  padding-bottom: 8.69rem;
}

.about-hero_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.eyebrow-text-wrap {
  background-color: #000;
  border-radius: .25rem;
  padding: .19rem .62rem;
}

.eyebrow-text-wrap.is-sliver-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6595223d252c5d541a43185b_Rectangle%2042192%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.max-width-36rem {
  width: 100%;
  max-width: 36rem;
}

.home-wealth_background-design {
  z-index: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-cta_background-design {
  z-index: 0;
  position: absolute;
  bottom: -4px;
}

.home-cta_background-design.is-hidden {
  display: none;
}

.text-color-green {
  color: #00a88f;
}

.padding-top-6rem {
  padding-top: 6rem;
}

.contact5_form {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #fff;
  border-radius: .625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

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

.contact-hero_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.form_input {
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form_input::placeholder {
  color: #666;
}

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

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67fd26619d2d4cb0e2e1d6a9_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_label {
  color: #000;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.contact-hero_component {
  grid-column-gap: 9.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.form_field-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.error-text {
  color: #e23939;
}

.contact5_form_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact-hero_icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.contact5_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.contact-hero_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.underline {
  text-decoration: underline;
}

.icon-embed-size-2rem {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-top: 4px;
  display: flex;
}

.form_button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-contact_social {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657df8472cf08a351eb95c22_Gradient%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.contact-social_content-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.contact-social_content-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.contact-social_link-wrap {
  border: 2px solid #fff;
  border-radius: 6rem;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
}

.contact-social_link {
  width: 2rem;
  height: 2rem;
}

.contact-social_link.is-facebook {
  width: 1.25rem;
  height: 1.99956rem;
}

.spacer-5rem {
  padding-top: 5rem;
}

.max-width-31-75rem {
  width: 100%;
  max-width: 31.75rem;
}

.card__overlay-bottom {
  z-index: 3;
  background-image: linear-gradient(#fff0, #131313);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 98%;
  height: 20%;
  margin-left: .3rem;
  margin-right: .3rem;
  display: none;
  position: absolute;
  bottom: .3rem;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden.is-how {
  transform-origin: 0 0;
  transform-style: preserve-3d;
}

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

.container-small.position-relative {
  position: relative;
}

.container-small.position-relative.popup-layout {
  border: 1px solid #00a289;
  border-radius: 1rem;
  max-width: 75rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  overflow: hidden;
}

.container-small.position-relative.popup-layout-2 {
  border: 1px solid #00a289;
  border-radius: 1rem;
  max-width: 75rem;
  height: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: auto;
}

.footer_divider-line-color-image {
  z-index: 3;
  object-fit: contain;
  object-position: 100% 50%;
  width: 8.5rem;
  max-width: none;
  height: 100%;
  position: absolute;
}

.section-services_hero {
  align-items: center;
  display: flex;
  position: relative;
}

.section-services_hero.background-color-black {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.services-hero_component {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.services-hero_content-left {
  width: 100%;
  max-width: 31.75rem;
}

.type-manrope {
  font-family: Manrope, sans-serif;
}

.services-hero_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.services-hero_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.services-hero_item-icon {
  flex: none;
  width: 2rem;
  height: 2rem;
}

.services-hero_background-design {
  z-index: 1;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 43.625rem;
  height: 38.1875rem;
  position: absolute;
  right: 0;
}

.padding-section-12rem {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.services-logo_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.services-log_content-top {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.services-logo_background-design {
  z-index: 0;
  width: 40rem;
  height: 40rem;
  display: none;
  position: absolute;
}

.services-why_component {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.services-why_content-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.services-why_item-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.services-why_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.services-why_item-icon {
  flex: none;
  width: 2rem;
  height: 2rem;
}

.services-why_item-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.services-why_image {
  object-fit: cover;
  border-radius: .625rem;
  width: 31.75rem;
  height: 37.9375rem;
}

.services-structure_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-structure_content-top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-structure_content-bottom {
  grid-column-gap: 2.06rem;
  grid-row-gap: 2.06rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-structure_card {
  background-color: #191919;
  border: .5px solid #3a3a3a;
  border-radius: 1rem;
  width: 100%;
  max-width: 23.3125rem;
  padding: 1rem 1rem 1.5rem;
}

.services-structure_card-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 21.3125rem;
  height: 11.875rem;
}

.section-services_benefits {
  position: relative;
}

.services-benefits_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.services-benefits_content-bottom {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.services-benefits_card {
  width: 100%;
  max-width: 16.625rem;
}

.services-benefits_card-number-wrap {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657f392b74351fdd7eb55f45_Ellipse%206155.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3.25rem;
  justify-content: center;
  align-items: center;
  width: 3.26rem;
  height: 3.26rem;
  padding: .69rem .81rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 12px #00a88f;
}

.services-benefits_card-number {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.spacer-1-5rem {
  padding-top: 1.5rem;
  padding-bottom: 0;
  padding-right: 0;
}

.services-benefits_background-design {
  width: 32.4709rem;
  height: 33.6079rem;
  position: absolute;
  bottom: 0;
  right: 0;
}

.section-services_stats {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657f03e6afa77574fcaea33d_Gradient%20(2).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.services-stats_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.services-stats_content-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-around;
  display: flex;
}

.services-stats_text-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 16.625rem;
  display: flex;
}

.text-size-3-75rem {
  letter-spacing: .225rem;
  font-family: Outfit, sans-serif;
  font-size: 3.75rem;
  line-height: 1;
}

.text-size-3-75rem.text-weight-700.type-lato {
  font-family: Lato, sans-serif;
}

.text-style-stroke {
  color: #3330;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}

.section-services_calc {
  z-index: 8;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  position: relative;
}

.section-services_calc.background-color-black.border-bottom {
  border-bottom: .03125rem solid #ffffff4d;
}

.section-services_calc.no-bg-grain {
  background-image: none;
}

.services-calc_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.services-calc_content-top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-calc_content-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.loop-marquee-brand-logo-wrap {
  background-color: #fff;
  border-radius: .38rem;
  justify-content: center;
  align-items: center;
  width: 11.625rem;
  height: 6.75rem;
  padding: 2rem;
  display: flex;
}

.logo-list-wrap {
  grid-column-gap: 1.55rem;
  grid-row-gap: 1.55rem;
  display: flex;
}

.home-logo-list-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.home-logo-list-wrap.gap-2-5rem {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.home-logo-list-wrap.padding-verticle-2rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.home-logo-list-wrap.align-middle {
  justify-content: flex-start;
  align-items: center;
}

.home-logo-list-wrap.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.services-calc_selection-side {
  background-color: #fff;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding: 5.5rem 5rem 5.5rem 4rem;
  position: relative;
}

.services-calc_results-side {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #191919;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  flex-direction: column;
  padding: 5.5rem 4rem 2.5rem 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-calc_results-side-bg-design {
  z-index: 0;
  width: 33.5625rem;
  height: 33.5625rem;
  position: absolute;
  top: 0;
  right: 0;
}

.fs-rangeslider_wrapper-1 {
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  padding-right: .5rem;
  display: block;
  position: relative;
}

.fs-rangeslider_wrapper-1._0-padding {
  padding-right: 0;
}

.fs-rangeslider_wrapper-1._0-padding.no-bottom-padding {
  margin-bottom: 0;
}

.fs-rangeslider_track-1 {
  background-color: #9f9f9f66;
  border-radius: 999rem;
  width: 100%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-rangeslider_track-1.scpi-simulator {
  background-color: #abaebb;
  height: 1px;
}

.fs-rangeslider_handle-1 {
  z-index: 1;
  cursor: grab;
  background-color: #fff;
  border-radius: 100rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 8px #0000004d;
}

.fs-rangeslider_handle-1:active, .fs-rangeslider_handle-1:focus, .fs-rangeslider_handle-1:focus-visible, .fs-rangeslider_handle-1[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px #333;
}

.fs-rangeslider_handle-1.slider-dot {
  background-image: linear-gradient(#fff, #a1a1a1);
  border: 1px solid #00a88f;
  width: 1.5rem;
  height: 1.5rem;
  left: 93px;
}

.fs-rangeslider_handle-text-1 {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #00a88f;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  display: flex;
}

.fs-rangeslider_handle-value-1 {
  color: #00a88f;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.fs-rangeslider_fill-1 {
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  border-radius: 999rem;
  width: 20%;
  height: 100%;
  position: absolute;
}

.fs-rangeslider_input-1 {
  display: none;
}

.services-calc_range-slider-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.services-calc_range-slider-wrap.width-100 {
  width: 100%;
}

.fs-rangeslider_handle-text-1-wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.75rem;
  display: flex;
}

.services-calc_select-field-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.services-calc_select-field {
  white-space: normal;
  background-color: #fff;
  border: .5px solid #0006;
  border-radius: .375rem;
  height: 4rem;
  margin-bottom: 0;
  padding: 1.12rem 1.66rem 1.12rem 1.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.services-calc_select-field.text-color-gradient {
  cursor: pointer;
  background-image: linear-gradient(to right, #00372b, #00a88f);
}

.services-calc_select-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.services-calc_select-dropdwon-image {
  object-fit: cover;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 3.6rem;
  height: .7rem;
  position: absolute;
  right: 1px;
}

.services-calc_select-verticle-divider {
  z-index: 1;
  background-color: #0000004d;
  width: .5px;
  height: 100%;
  position: absolute;
  right: 4rem;
}

.services-calc_tag-top-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.services-calc_tag-text {
  color: #fff;
  letter-spacing: .03rem;
  text-transform: uppercase;
  background-color: #000;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .15rem .62rem;
  font-family: Manrope, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.25rem;
  display: flex;
}

.services-calc_tag-text.is-variant-2 {
  color: #000;
  background-color: #fff;
}

.services-calc_results-content-top {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.services-calc_results-content-bottom {
  z-index: 1;
  flex-direction: column;
  position: relative;
}

.services-calc_results-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.type-outfit {
  font-family: Outfit, sans-serif;
}

.services-calc_results-text-wrap {
  background-color: #fff;
  border-radius: .375rem;
  padding: 1.13rem 1.5rem;
  display: flex;
}

.services-calc_results-text {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.form {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.form-block {
  height: 100%;
}

.services-calc_results-bottom-item {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  align-items: flex-start;
  display: flex;
}

.fs-rangeslider_handle-value-2 {
  color: #00a88f;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.calculation-part-embed-code {
  display: none;
}

.eyebrow-text {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.eyebrow-text.text-color-white {
  color: #fff;
}

.eyebrow-text.is-small {
  letter-spacing: .08em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.eyebrow-text.is-small.text-color-white.no-caps {
  text-transform: none;
  font-weight: 300;
}

.text-color-grey-gradient {
  opacity: 0;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6595223d252c5d541a43185b_Rectangle%2042192%20(1).webp");
  background-position: 50% -50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 2.875rem;
  line-height: 1.2;
}

.text-color-grey-gradient.is-heading-h1 {
  letter-spacing: .21rem;
  text-transform: uppercase;
  font-size: 3.5rem;
}

.card_stat-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.card_stat-image {
  width: 1rem;
  height: 1rem;
}

.card_stat-text {
  color: #00a88f;
  letter-spacing: .06rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.card_stat-text.margin-left-custom {
  margin-left: -.5rem;
  padding-bottom: 1px;
}

.home-pro_heading2-wrap {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  align-items: center;
  line-height: .8;
  display: flex;
}

.home-pro_heading2-wrap.flex-verticle {
  flex-direction: column;
  align-items: flex-start;
}

.home-jobs_globe-image-layouts {
  position: relative;
}

.home-jobs_g-image-layout-1 {
  z-index: 1;
  width: 50rem;
  height: 50rem;
  position: absolute;
  right: 0;
}

.home-jobs_g-image-layout-2 {
  z-index: 2;
  width: 40rem;
  height: 40rem;
  position: absolute;
  top: 2.6rem;
  right: 5.2rem;
}

.home-jobs_g-image-layout-3 {
  z-index: 3;
  width: 55rem;
  height: 55rem;
  position: absolute;
  top: -2.8rem;
  right: -2.2rem;
}

.text-color-grey-gradient-wrap {
  flex-wrap: wrap;
  flex: none;
  display: flex;
  position: relative;
}

.text-color-grey-gradient-image {
  height: 2.875rem;
  position: absolute;
  top: 9.5px;
  right: -1.9px;
}

.text-color-grey-gradient-image.is-text-pro {
  right: 0;
}

.text-color-grey-gradient-image.position-absolute {
  top: 0;
  right: 0;
}

.horizontal-trigger {
  position: absolute;
  inset: 0% 0% auto;
}

.card-2, .card-3 {
  color: #fff;
  background-color: #000;
  border: 2px #000;
  width: 100%;
  padding: 42px 42px 0;
  position: relative;
  overflow: visible;
}

.card-marquee_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.the-height-400vh-section {
  border-top: 60px #24242417;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400vh;
  margin-left: 0;
  display: flex;
  position: relative;
}

.the-height-400vh-section:focus {
  box-shadow: inset 0 0 0 85px #ff00004a;
}

.the-sticky-div {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.the-content {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.the-content.margin-left-2rem {
  margin-left: 2rem;
}

.the-content.margin-left-2rem.is-blog {
  padding-bottom: 0;
}

.the-width-400vh-scrollable-div {
  flex-wrap: wrap;
  align-items: center;
  width: 400vh;
  height: 100%;
  display: flex;
}

.the-overflow-hidden-mask {
  z-index: 200;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.card-marquee_wrapper {
  z-index: 2;
  margin-bottom: 1rem;
  margin-left: 2rem;
  position: relative;
}

.section-about_team {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
}

.section-about_team.background-color-black.is-mobile {
  display: none;
}

.section-about_team.background-color-black.is-mobile.overflow-hidden {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.fs-tabs_dynamic-tab-link {
  flex-direction: column;
  flex: none;
  justify-content: space-around;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.fs-tabs_bottom-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.hide {
  display: none;
}

.fs-tabs_dynamic-tab-img {
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png"), radial-gradient(circle closest-corner, #00a88f80, #fff0);
  background-position: 50%, 0 0;
  background-size: contain, auto;
  border: 1px solid #00a88f;
  border-right-width: 2px;
  border-radius: 100%;
  flex: none;
  width: 12rem;
  height: 12rem;
  margin-right: .5rem;
  box-shadow: inset 0 0 12px #00a88f, 0 0 12px #00a88f;
}

.margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge.gap-48 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

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

.margin-bottom.margin-huge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-custom1 {
  margin: 0rem 0rem var(--size--12px);
}

.margin-bottom.margin-custom2 {
  margin: 0rem 0rem var(--size--40px);
}

.margin-bottom.margin-custom3 {
  margin: 0rem 0rem var(--size--56px);
}

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

.margin-bottom.margin-bot-40 {
  margin-bottom: 2.5rem;
}

.margin-bottom.margin-bot-24 {
  margin-bottom: 1.5rem;
}

.margin-bottom.margin-bot-8 {
  margin-bottom: .5rem;
}

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

.fs-tabs_stat-number {
  color: #fff;
  margin-right: .5rem;
  font-family: Outfit, sans-serif;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
  top: .125rem;
}

.fs-tabs_image {
  z-index: 2;
  object-fit: cover;
  object-position: 0% 0%;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png"), radial-gradient(circle closest-corner, #00a88f80, #fff0 89%);
  background-position: 50%, 0 0;
  background-size: contain, auto;
  border: 1px solid #00a88f;
  border-right-width: 2px;
  border-radius: 100%;
  flex: none;
  width: 22.5rem;
  height: 22.5rem;
  position: relative;
  box-shadow: inset 0 0 32px #00a88f, 0 0 24px #00a88f;
}

.fs-tabs_tabs {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.fs-tabs_stat-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.25rem;
  display: flex;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-tabs_content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 27.5625rem;
  margin-right: 3rem;
  display: flex;
}

.fs_tabs-collection-item {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 90rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2rem .8rem;
  display: flex;
  position: relative;
}

.fs-tabs_link {
  filter: grayscale();
  color: #c3c3c3;
  background-color: #0000;
  border-right: 1px #111;
  flex: none;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  transition: all .3s;
}

.fs-tabs_link:hover {
  filter: none;
}

.fs-tabs_link.w--current {
  filter: none;
  color: #000;
  background-color: #0000001a;
}

.role-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.job-role-text {
  color: #fff;
  font-weight: 300;
  line-height: 1.75rem;
}

.short-bio-text {
  color: #fff;
  font-size: .875rem;
  line-height: 1.1875rem;
}

.team-member-name {
  color: #fff;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.team-member-job-role {
  color: #fff;
  text-align: center;
  font-size: .875rem;
  line-height: 1.1875rem;
}

.padding-top-2rem {
  padding-top: 2rem;
}

.spacer-2-75rem {
  padding-top: 2.5rem;
}

.particles {
  z-index: 1;
  width: 50%;
  height: 60vh;
  margin-right: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.particles-wrap {
  justify-content: center;
  width: 100%;
  display: flex;
}

.padding-top-1-5rem {
  padding-top: 1.5rem;
}

.section-pro_hero {
  z-index: 5;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.pro-hero_component {
  z-index: 6;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.pro-hero_content-wrap {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 31.75rem;
  display: flex;
}

.pro-hero_card {
  white-space: normal;
  background-color: #191919;
  border: 1px solid #313131;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 19.125rem;
  padding: 1.5rem 1.5rem 2rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.pro-hero_card-icon {
  object-fit: contain;
  width: 2rem;
  height: 2rem;
}

.section-pro_how {
  z-index: 7;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  position: relative;
}

.pro-how_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pro-how_content-mid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-wrap: wrap;
  display: flex;
}

.pro-how_card {
  text-align: left;
  white-space: normal;
  background-color: #191919;
  border: 1px solid #313131;
  border-radius: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 19.125rem;
  padding: 1.5rem 1.5rem 2rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.pro-hero_heading2-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  line-height: .8;
  display: flex;
}

.section-pro_pricing {
  z-index: 7;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65a4f2c81b70cf7f74cc4cb3_Rectangle%2042102.webp");
  background-position: 50% 0;
  background-size: cover;
  position: relative;
}

.pro-pricing_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pro-pricing_content-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.pro-pricing_card {
  background-color: #fff;
  border-radius: .75rem;
  padding: 2.5rem;
  box-shadow: 0 0 24px #a4a4a429;
}

.pro-pricing_price-text {
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.horizontal-divider {
  background-color: #0000001a;
  height: .0625rem;
}

.max-width-100 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.max-width-100.align-center {
  justify-content: center;
}

.pro-pricig_checkmark {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.pro-pricing_card-item-list {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: column;
  display: flex;
}

.pro-pricing_card-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex;
}

.layout352_circle {
  background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  width: .9375rem;
  height: .9375rem;
  box-shadow: none;
  border: 2px solid #000;
  border-radius: 100%;
  position: sticky;
  top: 50vh;
}

.layout352_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(to top, var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>), #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.layout352_timeline {
  z-index: -3;
  position: relative;
}

.layout352_date-text {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.layout352_progress {
  z-index: -2;
  background-color: var(--colors--grey-text);
  background-image: linear-gradient(#fff 26%, #000);
  border-radius: 1rem;
  width: 3px;
  height: 100%;
  position: absolute;
}

.layout352_progress-bar {
  z-index: -1;
  background-color: var(--colors--grey-text);
  background-image: linear-gradient(#000, #00a88f);
  width: 3px;
  height: 50vh;
  position: fixed;
  top: 0;
  bottom: 50vh;
}

.layout352_layout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.layout352_heading.margin-top-1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  margin-top: -1px;
  padding-top: 0;
}

.layout352_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>), #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: 0% 0% auto;
}

.layout352_item {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.timeline-on-page {
  z-index: 0;
  position: relative;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.button-group.is-center.is-hidden {
  display: none;
}

.button-group.is-center.space-bottom-2rem {
  margin-bottom: 2rem;
}

.button-group.tab-m-align-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.button-group.tab-m-align-center.padding-left-2rem {
  padding-left: 2rem;
}

.button-group.tab-m-align-center.width-23-75rem {
  align-items: stretch;
  max-width: 23.75rem;
}

.button-group.tab-m-align-center.align-horizontal {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.button-group.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.section_layout352 {
  z-index: -3;
  position: relative;
}

.layout352_centre {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.right-side-text {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.content--canvas {
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.home-wealth_bg-image-wrap {
  padding-top: 1rem;
  position: relative;
}

.section-home_calendar {
  z-index: 5;
  align-items: center;
  height: 40rem;
  position: relative;
}

.home-calendar_component {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.home-calendar_content-right {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.home-calendar_background-image-wrap {
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-calendar_bg-image-name {
  color: var(--colors--white);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.home-calendar_bg-image-title {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.home-calendar_background-image {
  opacity: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 40rem;
  position: relative;
}

.home-calendar_background-image-text-wrap {
  z-index: 5;
  position: absolute;
  bottom: 4.5rem;
  left: 0;
}

.calendar-placeholder {
  height: 15rem;
}

.max-width-40rem {
  width: 100%;
  max-width: 40rem;
}

.home-calendar_content-right-wrap {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.section-home_testimonial {
  position: relative;
}

.home-testimonial_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.home-testimonial_content-top {
  z-index: 1;
  width: 100%;
  max-width: 27.6rem;
  position: relative;
}

.home-testimonial_tabs-menu {
  z-index: 2;
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: -1.3rem;
}

.home-testimonial_tab-link {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  letter-spacing: -.05625rem;
  background-color: #ffffff12;
  border: 1px solid #416b6580;
  border-radius: .375rem;
  padding: .69rem;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  box-shadow: 0 0 .5px #ffffff40, 0 0 .5px #00a88f40;
}

.home-testimonial_tab-link.w--current {
  color: #fff;
  background-color: #ffffff12;
  border-width: 2px;
  border-color: #fff3;
  font-size: 1.25rem;
  font-weight: 600;
  box-shadow: 0 0 50px #00a48c33;
}

.home-testimonial_tabs-content {
  overflow: visible;
}

.home-testimonial_tab-panel {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff12;
  border: 1px solid #fff3;
  border-radius: 1.25rem;
  position: relative;
  box-shadow: inset 0 20px 11px #ffffff12;
}

.home-testimonial_tab-panel.is-nos-clients {
  background-color: #ffffff12;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.home-testimonial_tab-content-wrap {
  grid-column-gap: 3.16rem;
  grid-row-gap: 3.91rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 4.69rem 3.19rem 3.19rem;
  display: grid;
}

.home-testimonial_tab-content-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.home-testimonial_tab-content-right {
  z-index: 1;
  position: relative;
}

.home-testimonial_double-quote-icon {
  z-index: 2;
  flex: none;
  width: 5.6875rem;
  height: 4.3125rem;
}

.home-testimonial_text-block {
  z-index: 1;
  margin-top: 4.8rem;
  position: relative;
}

.text-color-gradient-3 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #00a88f, #00372b);
  -webkit-background-clip: text;
  background-clip: text;
}

.home-testimonial_tab-content-card {
  outline-offset: -2px;
  border-radius: .375rem;
  outline: 1px solid #fff3;
  width: 100%;
  max-width: 23.7rem;
  margin-top: 4.8rem;
}

.spacer-2-18rem {
  padding-top: 2.18rem;
}

.home-testimonial_card-image {
  z-index: 1;
  object-fit: cover;
  border-radius: .375rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.home-testimonial_tab-card-text-block {
  border: .5px #0006;
  border-top: .5px solid #fff3;
  margin-left: .95rem;
  margin-right: .95rem;
  padding-top: 1.25rem;
  padding-bottom: 1.11rem;
}

.home-testimonial_tab-card-logo {
  height: 1.9375rem;
}

.home-testimonial_background-design {
  z-index: 0;
  width: 30%;
  height: 100%;
  position: absolute;
  top: -10rem;
  right: 0;
}

.home-calendar_slider-mask {
  height: auto;
  overflow: visible;
}

.home-calendar_slider {
  background-color: #ddd0;
  justify-content: flex-end;
  width: 30rem;
  height: 100%;
  display: flex;
}

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

.home-calendar_slide-wrap {
  clear: right;
  height: 100%;
  position: relative;
}

.right-side-image {
  z-index: 1;
  object-fit: cover;
  border: 1px solid #00372b80;
  border-radius: .375rem;
  width: 100%;
  height: 27rem;
  position: relative;
  box-shadow: 0 4px 4px #00a88f40;
}

.right-side-image-wrap {
  position: relative;
}

.right-side-image-bg {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.section-home_team {
  z-index: 5;
  position: relative;
}

.padding-section-6rem-3rem {
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.home-cta_content-bottom-2 {
  z-index: 3;
  grid-column-gap: 9.75rem;
  grid-row-gap: 7rem;
  background-color: #121212;
  border: 1px solid #fff3;
  border-radius: .3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  padding-bottom: 10rem;
  padding-left: 5rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.multistep-form-block {
  color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.back-button {
  color: #fff;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3ffd24baf8609e0e2bafe_Vector.svg");
  background-position: 24% 51%;
  background-repeat: no-repeat;
  background-size: 8px;
  border: 1px solid #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem 1rem 3.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  display: flex;
}

.form-button {
  color: #fff;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3fd05b120393510f64c82_Vector.svg");
  background-position: 83% 53%;
  background-repeat: no-repeat;
  background-size: 7px;
  border: 1px solid #00a88f;
  border-radius: .38rem;
  padding: 1rem 3.66rem 1rem 2.66rem;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  box-shadow: 0 0 11px #00a88f;
}

.form-button.is-multistep {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.steps-text {
  color: #fff;
  text-transform: capitalize;
  margin-right: 3px;
  font-size: .775rem;
  line-height: 1rem;
  display: flex;
}

.form-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-container.is-popup, .form-container.is-popup2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.form-container.is-popup3 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.form-field-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 26px;
  display: flex;
}

.form-field-top.margin-bottom-13px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 12px;
}

.step-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 43.3rem;
  margin-top: 1rem;
  display: flex;
}

.radio-box {
  z-index: 2;
  width: 100%;
  height: 4.5rem;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  background-color: #19191900;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b41dc08bfa74b18273a4de_Ellipse%206183.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 1px solid #ffffff1a;
  border-radius: 1rem;
  margin: 0;
  padding: 1.5rem 2rem;
  transition: box-shadow .3s, border-color .3s;
  position: relative;
}

.radio-box:hover {
  opacity: .9;
  background-color: #19191900;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b41dc08bfa74b18273a4de_Ellipse%206183.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-color: #00a88f;
  box-shadow: inset 0 0 11px #00a88f;
}

.radio-box:active {
  background-color: #191919;
}

.radio-box.w--redirected-checked {
  opacity: .9;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b41e4ccf2d0e77e13243bb_Group%201000014303.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-width: 1px;
  border-color: #00a88f;
  border-radius: 1rem;
  box-shadow: inset 0 0 11px #00a88f;
}

.radio-box.is-large {
  background-position: 96% 20%;
  height: 11rem;
}

.multistep-success-message {
  background-color: #191919;
  border: 1px solid #ffffff1a;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 42.9rem;
  padding: 1.2rem 2.65rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.multistep_form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.form-field-letter {
  color: #fff;
  font-weight: 400;
  line-height: 1.5rem;
}

.form-field-letter.is-user-input-label {
  border-bottom: 1px solid #fff6;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Outfit, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.form-field-letter.is-user-input-label.type2 {
  text-underline-offset: 3px;
  border-bottom-style: none;
  padding-bottom: 0;
  font-size: 1.25rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.fixed-button-wrapper {
  align-items: center;
  display: flex;
}

.progress-indicator {
  background-color: #fff3;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: background-color .6s;
  display: flex;
}

.progress-indicator.current {
  z-index: 5;
  color: #fff;
  background-color: #fff0;
  background-image: linear-gradient(80deg, #00a88f00, #00a88f 94.17%, #f7f7f7 100%, #fff);
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  flex: none;
  width: 100%;
  position: absolute;
  box-shadow: 1px 0 2px .5px #fff3;
}

.progress-indicator.current._1 {
  z-index: 1;
  flex: none;
  width: 0%;
}

.progress-indicator.current.type2 {
  background-color: #393939;
  width: 25%;
}

.progress-indicator.current.type2._2 {
  z-index: 6;
  width: 66%;
}

.progress-indicator.current.type2._1 {
  width: 33%;
}

.progress-indicator.current.type2._3 {
  z-index: 7;
  width: 100%;
}

.form-input-wrapper {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1.35rem;
  display: flex;
  overflow: hidden;
}

.form-input-wrapper.width-50 {
  width: 50%;
  margin-bottom: .75rem;
}

.form-input-wrapper.width-50.is-utm {
  display: none;
}

.form-step-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 129px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.form-step-wrapper.is-popup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-items: start stretch;
}

.form-button-wrapper {
  grid-column-gap: 1.37rem;
  grid-row-gap: 1.37rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.form-button-wrapper.margin-top-0 {
  margin-top: 0;
}

.checkbox-field {
  border-radius: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 17px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-input {
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff5c;
  border-radius: 180vh;
  height: auto;
  margin-bottom: 0;
  padding: 12px 24px;
  font-size: 20px;
}

.form-input:focus {
  border-style: none;
}

.form-input::placeholder {
  color: #9b9b9b;
  text-align: center;
}

.form-input.is-multistep {
  text-align: left;
  background-color: #fff3;
  border-radius: .5rem;
  padding: .5rem 1.13rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.form-input.is-multistep::placeholder {
  text-align: left;
}

.form-input.is-calculation {
  text-align: left;
  background-color: #fff3;
  border-style: none;
  border-radius: 1rem;
  padding: .86rem 1.13rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.form-input.is-calculation::placeholder {
  text-align: left;
}

.form-input.is-recrutement {
  text-align: left;
  background-color: #fff3;
  border-style: none;
  border-radius: 1rem;
  width: 100%;
  padding: .86rem 1.13rem;
  font-size: 1rem;
  line-height: 1.5rem;
  overflow: visible;
}

.form-input.is-recrutement::placeholder {
  text-align: left;
}

.form-checkbox-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.form-wrapper {
  width: 100%;
}

.progress-wrapper {
  background-color: #fff3;
  align-items: center;
  width: 100%;
  max-width: 60.25rem;
  height: .25rem;
  display: flex;
  position: relative;
}

.progress-wrapper.type2 {
  background-color: #fff3;
  overflow: hidden;
}

.checkbox-label {
  z-index: 1;
  color: #fff;
  order: -1;
  align-items: center;
  height: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 0;
  display: flex;
  position: absolute;
  top: 2.2rem;
  left: 2.5rem;
}

.section-form {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-info-wrap {
  z-index: 5;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #080808;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: column;
  width: 100%;
  max-width: 60.25rem;
  padding: 1rem 1rem .5rem;
  display: flex;
  box-shadow: 0 0 15px #00a88f;
}

.multistep-form_content-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 3rem;
}

.multistep-form_content-wrap.is-popup {
  height: auto;
  padding-top: 0;
  overflow: auto;
}

.step-image-text-block {
  z-index: 1;
  grid-column-gap: 1.43rem;
  grid-row-gap: 1.43rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 5rem;
  left: 2rem;
}

.background-color-gradient {
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: 1rem;
}

.form-step_user-inputs-wrapper {
  background-color: #191919;
  border: 1px solid #ffffff1a;
  border-radius: 1rem;
  width: 100%;
  padding: .5rem 1rem;
}

.form-step_user-inputs-wrapper.padding-more {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.multistep-success-message_button-wrap {
  grid-column-gap: 2.56rem;
  grid-row-gap: 2.56rem;
  justify-content: center;
  display: flex;
}

.multistep-success-message-wrap {
  z-index: 6;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png"), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b6a52f83424289c1dd6a39_Rectangle%2042195%20(4)-min.webp");
  background-position: 0 0, 50% 36%;
  background-repeat: repeat, no-repeat;
  background-size: contain, cover;
  background-attachment: scroll, scroll;
  border: 2px solid #000;
  width: 100%;
  height: 100vh;
  padding-bottom: 5rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  position: fixed;
  inset: 0 0% 0%;
}

.multistep-success-message-wrap.type2 {
  z-index: 100;
}

.multistep-success-message-align-center {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.multistep-success-msg-text-1 {
  color: #fff;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.multistep-success-msg-text-2 {
  color: #fff;
  text-align: center;
  margin-top: 1rem;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.9rem;
}

.multistep-success-msg-text-3 {
  color: #fff;
  width: 100%;
  max-width: 33.2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.checkbox-divider-line {
  z-index: 1;
  background-color: #ffffff1a;
  width: 90%;
  height: .03125rem;
  position: absolute;
  top: 4.5rem;
  left: 2.5rem;
}

.checkbox-short-text {
  z-index: 1;
  color: #fff;
  width: 100%;
  max-width: 33rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  position: absolute;
  top: 5.5rem;
  left: 2.5rem;
}

.popup-content {
  z-index: 22;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.popup-content.is-recruitment {
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-content-wrap {
  z-index: 301;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #0000004d;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.popup-content-wrap.is-recruitment {
  display: none;
}

.popup-content-wrap.is-page {
  padding-bottom: 2rem;
  display: flex;
}

.popup-content-wrap.is-visible {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 80vh;
  display: flex;
  position: static;
}

.radio-box-background {
  z-index: 0;
  background-color: #191919;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
}

.padding-section-5rem {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.multistep_question-text {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 2.15rem;
  font-weight: 600;
  line-height: 1.3;
}

.text-span {
  text-transform: capitalize;
}

.section-home_cta-2 {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  position: relative;
}

.section-home_cta-2.background-color-black.overflow-hidden {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.section-home_cta-2.overflow-hidden.no-bg-grain {
  background-image: none;
}

.section-home_cta-3 {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  position: relative;
}

.section-home_cta-3.background-color-black.overflow-hidden {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.blog35_item {
  border: 1px solid #0000004d;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.blog35_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog35_item-content-top {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog35_component {
  flex-direction: column;
  align-items: center;
}

.blog35_item-content {
  background-image: linear-gradient(126deg, #000 31%, #191819);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.text-size-regular {
  font-size: var(--size--16px);
  margin-bottom: 0;
}

.text-size-regular.is-how-tabs-hide {
  display: none;
}

.text-size-regular.text-weight-light.text-color-white.letter-spacing-2, .text-size-regular.text-weight-light.letter-spacing-2 {
  letter-spacing: .32px;
}

.text-size-regular.text-color-grey-text {
  color: var(--colors--grey-text);
}

.text-size-regular.text-color-gray-light {
  color: #abaebb;
}

.text-size-regular.text-color-gray-light.letter-spacing-0-02 {
  letter-spacing: .02px;
}

.text-size-regular.text-align-center.text-color-footer, .text-size-regular.text-weight-300.text-color-light-gray {
  color: #abaebb;
}

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

.text-size-regular.text-color-gray {
  color: #abaebb;
}

.text-size-regular.text-weight-medium.text-color-white.text-style-underline {
  text-underline-offset: 3px;
  text-decoration: underline;
}

.text-size-regular.text-color-red {
  color: #c91716;
}

.text-size-regular.text-color-yellow {
  color: #ffa02c;
}

.blog35_author-image {
  object-fit: contain;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog35_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog35_author-image-wrapper {
  margin-right: 1rem;
}

.blog35_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.section_blog35 {
  z-index: 5;
  background-color: #fff;
  position: relative;
}

.blog35_list {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  display: grid;
}

.blog35_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.blog35_title-wrapper {
  margin-bottom: .5rem;
}

.blog35_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog35_category-wrapper {
  border-radius: 1rem;
  margin-bottom: .5rem;
  padding: .125rem .6rem .125rem .625rem;
  display: flex;
}

.blog35_category-wrapper.background-color-gradient {
  margin-bottom: .5rem;
}

.blog35_category-text {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}

.blog35_date-text {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.blog35_author-text-2 {
  color: #fff;
  text-transform: capitalize;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  line-height: 1.5rem;
}

.blog35_date-seperate {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: flex;
}

.home-hero_background-mobile {
  display: none;
}

.home-testimonial_tab-panel-2 {
  z-index: 0;
  border-bottom-left-radius: .375rem;
  height: 25rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.home-testimonial_marquee-card {
  z-index: 1;
  background-color: #191919;
  border-radius: 1rem;
  width: 100%;
  max-width: 28rem;
  height: 99.5%;
  margin: 1px;
  padding: 1.5rem;
  position: relative;
}

.t-marquee-card_title {
  color: #fff;
  letter-spacing: .06em;
  font-family: Outfit, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.t-marquee-card_name {
  color: #00a88f;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.t-marquee-card_logo {
  object-fit: contain;
  width: 2rem;
  height: 2rem;
}

.t-marquee-card_content-top {
  justify-content: space-between;
  display: flex;
}

.t-marquee-card_text-block-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.line-height-1-1875rem {
  margin-bottom: 0;
  line-height: 1.1875rem;
}

.t-marquee-card_content-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.home-testimonial_marquee-card-border {
  z-index: 0;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-testimonial_marquee-card-wrap {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 28rem;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 5px 4px #ffffff1f;
}

.mobile-visibility {
  display: none;
}

.collection-item-2 {
  height: 100%;
}

.button-wrap.margin-top-cus-1-5rem {
  margin-top: 1.5rem;
}

.home-calendar_bg-overlay {
  z-index: 1;
  background-image: linear-gradient(#fff0 30%, #000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-cta_content-bottom-image-mobile {
  display: none;
}

.spacer-3rem {
  padding-top: 3rem;
  padding-bottom: 0;
  padding-right: 0;
}

.bp-post-mid_rich-text {
  color: #fff;
}

.bp-post-mid_rich-text strong {
  font-family: Outfit, sans-serif;
}

.bp-post-mid_rich-text a {
  color: #00a88f;
}

.bp-post-mid_rich-text figcaption {
  color: #ffffff80;
  text-align: left;
  margin-bottom: 6rem;
  font-size: .875rem;
  font-style: italic;
  line-height: 1.375rem;
}

.bp-post-mid_rich-text img {
  object-fit: cover;
  width: 100%;
}

.bp-post-mid_rich-text figure {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.bp-post-mid_rich-text p {
  text-align: justify;
}

.footer_border-top {
  border-top: 1px solid #fff6;
}

.text-size-1-25rem {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.text-size-1-25rem.text-color-white.line-height-1-75rem {
  line-height: 1.75rem;
}

.text-size-1-25rem.line-height-140 {
  letter-spacing: .02px;
  line-height: 140%;
}

.text-size-1-25rem.text-align-left.letter-spacing-0-02 {
  letter-spacing: -.02px;
}

.bold-text-2 {
  text-align: center;
  font-weight: 300;
}

.scpi-3_left-top-gradient-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.scpi-3_left-top-gradient {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.scpi-3_left-top-gradient.background-color-gray-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65e75d656627dab03fcff8e3_Carte%20SCPI%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
}

.scpi-5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.scpi-5_content-top {
  text-align: center;
  align-self: center;
}

.scpi-5_content-bottom {
  align-self: center;
}

.section-scpi_6 {
  z-index: 5;
  position: relative;
}

.scpi-5_content-bottom-wrap {
  justify-content: center;
  display: flex;
}

.scpi_5-item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.scpi_5-items-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
  transform: translate(70px);
}

.scpi_5-items-row.is-two {
  transform: translate(-70px);
}

.scpi-5_content-left-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 20.8125rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scpi-5_item-top {
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.scpi-5_item-mid {
  z-index: 2;
  position: relative;
}

.scpi-5_item-top-right {
  border-radius: 1.25rem;
  padding: 2px 10px;
}

.scpi-5_item-bottom-text-1 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6595223d252c5d541a43185b_Rectangle%2042192%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.scpi-5_item-bottom-text-2 {
  color: #fff;
  font-size: .875rem;
}

.scpi-5_left-top-gradient-black {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65e75c72f54188a1b1577622_Carte%20SCPI.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  width: 99.4%;
  height: 98.7%;
  position: relative;
}

.scpi_5-item-list-overlay {
  z-index: 3;
  background-image: linear-gradient(#fff0 75%, #000), linear-gradient(#000, #fff0 30%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.scpi_5-item-list-bg {
  z-index: 0;
  height: 59.5625rem;
  position: absolute;
  top: 0;
  right: 0;
}

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

.produits-hero_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-54rem {
  width: 100%;
  max-width: 54rem;
}

.produits-hero_content-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.produits-hero_content-bottom {
  position: relative;
}

.max-width-26rem {
  width: 100%;
  max-width: 28rem;
}

.max-width-26rem.hidden {
  display: none;
}

.timeline14_item-tooltip-icon {
  z-index: 2;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.section-produits_4 {
  position: relative;
}

.produits-4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.produits-4_content-bottom {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.produits-4_content-bottom-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.produits-4_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 40.25rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.produits-4_left-top-gradient-black {
  z-index: 1;
  background-color: #000;
  border-radius: 1rem;
  width: 99%;
  height: 98%;
  position: relative;
}

.produits-4_item-text-1 {
  color: #fff9;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.produits-4_item-mid {
  z-index: 2;
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  align-items: center;
  width: 100%;
  max-width: 26rem;
  display: flex;
  position: relative;
}

.produits-4_item-mid.flex-verticle {
  flex-flow: column;
  align-items: flex-start;
}

.produits-4_item-mid.flex-verticle.right {
  justify-content: flex-start;
  align-items: flex-end;
}

.produits-4_content-bottom-right-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.produits-4_item-mid-row-right {
  z-index: 2;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  align-items: center;
  display: flex;
  position: relative;
}

.produits-4_content-bottom-right-row-text {
  color: #fff;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.produits-4_item-mid-row-right-text {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.5rem;
}

.produits-4_item-mid-row-right-text.bg-grey-gradient {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: radial-gradient(circle, #f8f8f8 34%, #515151b3);
  -webkit-background-clip: text;
  background-clip: text;
}

.produits-4_horizontal-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.section-produits_1 {
  z-index: 3;
  position: relative;
}

.produits_1-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-49rem {
  width: 100%;
  max-width: 49rem;
}

.max-width-49rem.flex-align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.produits-8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.produits-8_content-right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.produits-8_content-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.produits-8_content-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.produits-8_content-item-icon {
  flex: none;
  width: 2.25rem;
  height: 2.25rem;
}

.produits-8_content-item-text-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.section-produits_9 {
  position: relative;
}

.produits-9_component {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.produits-9_content-top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
}

.produits-9_content-bottom {
  border-radius: 1.25rem;
}

.produits-9_column {
  background-color: #000;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.25rem 1rem;
  display: flex;
  position: relative;
}

.produits-9_column-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.produits-9_annual-wrap {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  background-color: #191819;
  border-radius: 1.25rem;
  padding: .3125rem 1.25rem;
  display: flex;
  box-shadow: 0 0 4px 1px #fff3;
}

.text-size-1-625rem {
  letter-spacing: .06em;
  font-family: Outfit, sans-serif;
  font-size: 1.625rem;
  line-height: 1.2;
}

.produits-9_item-content-bottom-item {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  border-bottom: .5px solid #fff6;
  flex-flow: column;
  padding-bottom: .8rem;
  display: flex;
}

.produits-9_item-content-mid-block-top-text {
  color: #fff9;
  text-transform: capitalize;
  font-size: .875rem;
}

.produits-9_item-content-mid-block-top-text-2 {
  color: #fff;
  font-size: .875rem;
  font-weight: 700;
}

.produits-9_item-content-mid-block-top-text-2 p {
  margin-bottom: 5px;
}

.produits-9_item-content-bottom-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.produits-9_column-wrap {
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  border-radius: 1.25rem;
  height: 100%;
  padding: 2px;
  position: relative;
}

.produits-9_column-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.produits-9_column-wrap-main {
  border-radius: 1.25rem;
  height: 100%;
}

.produits-9_background-design {
  z-index: 0;
  width: 25rem;
  height: 50rem;
  position: absolute;
  bottom: 0;
  right: 0;
}

.produits-10_content-top {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.produits-10_content-top-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.produits-10_content-top-item-above {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  background-color: #ffffff12;
  border: 1px solid #fff;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 4rem;
  display: flex;
  position: relative;
  box-shadow: inset 0 4px 4px #ffffff40, 0 0 4px .5px #ffffff40;
}

.produits-10_content-top-item-above.padding-left-right-1rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.produits-10_item-above-image {
  object-fit: contain;
  height: 9.4375rem;
}

.max-width-23rem {
  width: 100%;
  max-width: 23rem;
}

.produits-10_content-top-item-below {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: absolute;
}

.produits-10_content-top-item-below-line {
  background-image: linear-gradient(280deg, #00a88f, #00372b 60%);
  width: 100%;
  height: 1px;
}

.produits-10_content-mid {
  position: relative;
}

.produits-10_content-mid-item-list {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  width: 250%;
  display: flex;
}

.produits-10_content-mid-items-row {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  display: flex;
  transform: translate(70px);
}

.produits-10_content-mid-items-row.is-mid {
  transform: translate(-70px);
}

.produits-10_content-mid-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc06d4378bb003fad9e8ef_Rectangle%20160362%20(3).webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: .875rem 1.5625rem;
  display: flex;
}

.produits-10_content-mid-item-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.produits-10_content-mid-item-bottom {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.produits-10_content-mid-item-text-block {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

.produits-10_content-mid-text-1 {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #f8f8f8 44%, #515151);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem;
}

.produits-10_content-mid-item-bottom-icon {
  height: 5.39563rem;
}

.produits-10_content-mid-item-wrap {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc0658e6008a555bbaff15_Rectangle%20160362%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  padding: 1.5px;
}

.produits-10_content-mid-item-wrap.green-background-gradient {
  background-image: linear-gradient(280deg, #00a88f, #00372b 80%);
}

.max-width-9rem {
  width: 100%;
  max-width: 9rem;
}

.max-width-9rem.text-align-left {
  text-align: left;
}

.max-width-10rem {
  width: 100%;
  max-width: 10rem;
}

.max-width-10rem.text-align-left {
  text-align: left;
  max-width: 10rem;
}

.max-width-9-1rem {
  width: 100%;
  max-width: 9rem;
}

.max-width-9-1rem.text-align-left {
  text-align: left;
}

.max-width-11rem {
  width: 100%;
  max-width: 11rem;
}

.max-width-11rem.text-align-left {
  text-align: left;
}

.max-width-15rem {
  width: 100%;
  max-width: 15rem;
}

.max-width-15rem.text-align-left {
  text-align: left;
}

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

.max-width-16rem.text-align-left {
  text-align: left;
}

.max-width-16rem.text-align-center {
  max-width: 16rem;
}

.max-width-9-8rem {
  width: 100%;
  max-width: 9.8rem;
}

.max-width-9-8rem.text-align-left {
  text-align: left;
}

.produits-10_item-above-text {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.timeline14_image-wrapper {
  border-radius: 1.25rem;
  width: 38.5rem;
  height: 40rem;
  position: relative;
  overflow: hidden;
}

.timeline14_image {
  border-radius: 1.25rem;
  width: 100%;
}

.timeline14_tab-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.timeline14_content {
  z-index: 5;
}

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.body-3 {
  color: #00a88f;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
}

.timeline14_content-top {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.timeline14_content-top-number {
  object-fit: contain;
  width: 8rem;
  height: 5.365rem;
}

.timeline14_content-top-text {
  color: #fff;
  letter-spacing: .06em;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.timeline14_text-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 38.5rem;
  display: flex;
}

.timeline14_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.timeline14_item {
  opacity: .5;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  text-align: center;
  cursor: pointer;
  background-color: #ffffff12;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem .625rem;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 4px 4px #ffffff26, 0 0 4px .5px #ffffff40;
}

.timeline14_item:hover {
  opacity: 1;
  border: 1px solid #00a88f33;
}

.timeline14_item-text {
  z-index: 2;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
  position: relative;
}

.timeline14_item-text-bold {
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  font-size: 1.625rem;
  font-weight: 800;
}

.timeline14_image-1, .timeline14_image-2, .timeline14_image-3 {
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.timeline14_item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  text-align: center;
  cursor: auto;
  background-color: #ffffff12;
  border-radius: .5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: .625rem;
  display: flex;
  position: relative;
  box-shadow: inset 0 4px 4px #ffffff26, 0 0 4px .5px #ffffff40;
}

.timeline14_item-2-text-left {
  color: #fff;
  text-align: left;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.timeline14_item-2-text-right {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc0658e6008a555bbaff15_Rectangle%20160362%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.timeline14_item-2-right-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.timeline14_item-bg-gradient {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(280deg, #00a88f, #00372b 88%);
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.timeline14_item-bg-black {
  z-index: 1;
  opacity: 0;
  background-color: #000;
  border-radius: .5rem;
  width: 99.5%;
  height: 97%;
  position: absolute;
  top: 1px;
  left: 2px;
  box-shadow: inset 0 4px 4px #ffffff26, inset 0 4px 4px #00a88f66;
}

.timeline14_item-tooltip-icon-wrap {
  z-index: 9;
  cursor: pointer;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.timeline14_item-tooltip-wrap {
  z-index: 10;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc06d4378bb003fad9e8ef_Rectangle%20160362%20(3).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .5rem;
  width: 240px;
  height: auto;
  padding: 1.5rem;
  display: none;
  position: absolute;
  bottom: 1rem;
  left: 1.3rem;
  overflow: hidden;
  box-shadow: inset 0 4px 4px #fffdfd40, 0 4px 4px #ffffff26;
}

.timeline14_item-tooltip-wrap.is-left-aligned {
  display: none;
}

.timeline14_item-tooltip-wrap.is-m-livret {
  bottom: 1.5rem;
  left: -8rem;
}

.timeline5_progress {
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: relative;
}

.timeline5_circle-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 2rem;
  height: 100%;
  margin-left: -2rem;
  display: flex;
  position: absolute;
}

.timeline5_circle {
  z-index: 2;
  background-color: #aaa;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
  box-shadow: 0 0 0 8px #000;
}

.timeline5_progress-line {
  background-image: linear-gradient(#00372b, #00a48c);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.section_timeline5 {
  background-color: var(--\<unknown\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
}

.section_timeline5.tablet-mobile-visibility {
  display: none;
}

.timeline5_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  position: relative;
}

.timeline5_content-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline5_line {
  background-color: #aaa;
  width: 3px;
  height: 100%;
}

.timeline5_fade-overlay-top {
  z-index: 1;
  width: 4px;
  height: 4rem;
  position: absolute;
}

.timeline5_fade-overlay-bottom {
  z-index: 0;
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.timeline5_progress-line-cover {
  background-color: var(--\<unknown\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.timeline5_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  max-width: 48rem;
  display: grid;
}

.timeline5_item {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-left: 3rem;
  display: flex;
}

.max-width-38rem {
  width: 100%;
  max-width: 38.4rem;
}

.produits-10_content-mid-overlay {
  background-image: linear-gradient(#fff0, #000);
  width: 100%;
  height: 32%;
  position: absolute;
  bottom: 0;
}

.timeline17_progress-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.timeline17_item {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.timeline17_list {
  width: 100%;
  display: flex;
  position: relative;
}

.timeline17_circle {
  z-index: 2;
  background-color: #aaa;
  border-radius: 100%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
  position: relative;
  box-shadow: 0 0 0 6px #000;
}

.timeline17_fade-overlay-right {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff0, var(--\<unknown\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>));
  width: 4rem;
  height: 4px;
  position: absolute;
  top: .375rem;
  right: 0%;
}

.timeline17_progress-line {
  background-color: #aaa;
  width: 100%;
  height: 3px;
}

.timeline17_progress-line.is-last {
  background-color: #000;
}

.timeline17_item-content {
  text-align: center;
  padding-left: .75rem;
  padding-right: .75rem;
}

.timeline17_fade-overlay-left {
  z-index: 3;
  background-image: linear-gradient(280deg, #fff0, #000c);
  width: 4rem;
  height: 2rem;
  position: absolute;
  top: -.6rem;
  left: -1%;
}

.timeline17_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  display: flex;
  position: relative;
}

.section_timeline17 {
  background-color: var(--\<unknown\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
  position: sticky;
  top: 1rem;
  overflow: hidden;
}

.timeline17_progress-bar {
  z-index: 1;
  background-image: linear-gradient(280deg, #00a88f, #00a88f);
  width: 12%;
  height: 3px;
  transition: width .2s;
  position: absolute;
  top: .37rem;
}

.timeline17_link-text {
  color: #aaa;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.timeline17_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 50rem;
  display: flex;
  position: relative;
}

.section_timeline17-wrap {
  height: 190rem;
  position: relative;
}

.timeline17_tab-1-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  display: grid;
}

.timeline17_tab-2-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.timeline17_tab-3-wrap {
  z-index: 0;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.timeline17_tab-4-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.max-width-30rem {
  max-width: 30rem;
}

.produits-4_item-mid-image {
  height: 6.2rem;
}

.produits-4_item-mid-text-2 {
  color: #fff;
  letter-spacing: .06em;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc0658e6008a555bbaff15_Rectangle%20160362%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 5.125rem;
  font-weight: 700;
  line-height: .8;
}

.produits-4_item-mid-text-2.is-small {
  background-position: 0%;
  background-size: auto;
  font-size: 1.75rem;
  line-height: 1.2;
}

.produits-9_column-label {
  text-align: center;
  background-color: #000;
  border-radius: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.produits-9_column-label-text {
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: radial-gradient(circle, #f8f8f8 29%, #51515199);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: 1.1;
}

.produits-9_column-label-wrap {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc0658e6008a555bbaff15_Rectangle%20160362%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.25rem;
  padding: 2px;
  position: absolute;
  top: -1rem;
  overflow: hidden;
}

.scpi-2-hero_component {
  text-align: center;
}

.max-width-58rem {
  width: 100%;
  max-width: 58.4rem;
}

.scpi-2-hero-2_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scpi-2-hero-2_card-list {
  grid-column-gap: 2.8125rem;
  grid-row-gap: 2.8125rem;
  display: flex;
}

.certifications-card-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  object-fit: contain;
  background-color: #191919;
  border: .5px solid #505050;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.625rem;
  height: 8.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.certifications-card-2-image {
  height: 2.55rem;
}

.scpi-2-layout-2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.auto-tabs_content-2 {
  width: 44%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.auto-tabs_pane-2 {
  border-radius: .5rem 0 0 .5rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.img-cover-2 {
  object-fit: cover;
  object-position: 0% 50%;
  border: 1px #fff3;
  border-radius: 1rem 0 0 1rem;
  width: 43.625rem;
  height: 38rem;
  position: static;
  inset: 0%;
}

.auto-tabs-2 {
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  display: flex;
  position: static;
}

.auto-tabs_tab-top-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 2rem;
  line-height: 2.625rem;
}

.auto-tabs_tab-desc {
  color: #fff;
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  line-height: 1.5rem;
}

.pricing10_plan {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.25rem;
  padding: 2rem;
  box-shadow: 0 0 4px .5px #ffffff40, inset 0 0 4px 3px #ffffff40;
}

.pricing10_plan.is-first {
  width: 31.6875rem;
  box-shadow: none;
  border-color: #aaa;
}

.margin-vertical, .margin-vertical.margin-xxsmall, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom1, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.pricing10_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 25.1rem;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.pricing10_feature-list.margin-0 {
  margin-bottom: 0;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.pricing10_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing10_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing10_feature {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing10_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.section_pricing10 {
  position: relative;
}

.pricing10_component-wrap {
  z-index: 1;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.pricing10_plan-wrap {
  background-image: linear-gradient(280deg, #00a88f, #00372b);
  border-radius: 1.25rem;
  width: 100%;
  max-width: 31.6875rem;
  padding: 2px;
}

.pricing10_content-logo {
  height: 3.125rem;
}

.pricing10_left-image {
  height: 8.60313rem;
}

.pricing10_left-image-wrap {
  text-align: center;
}

.pricing10_1st-column-text-2 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.pricing10_1st-column-text-1 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.pricing10_1st-column-text-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.scpi-5_item-bottom-2 {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.scpi-5_item-bottom-2.variant-2 {
  justify-content: space-between;
  align-items: center;
}

.scpi-5_item-bottom-left-2 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.max-width-51rem {
  width: 100%;
  max-width: 51rem;
}

.auto-tabs_menu-2 {
  flex-direction: column;
  display: flex;
}

.auto-tabs_wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 38rem;
  display: flex;
  position: relative;
}

.auto-tabs_column-2 {
  flex-direction: column;
  max-width: 51%;
  padding-left: 2.5rem;
}

.pricing10_bg-design {
  z-index: 0;
  width: 28.5625rem;
  height: 28.5625rem;
  position: absolute;
  top: 19rem;
  right: -8rem;
}

.auto-tabs_divider-left {
  background-image: radial-gradient(circle, #f8f8f8, #515151);
  width: 2px;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: -2rem;
}

.max-width-42rem {
  width: 100%;
  max-width: 42rem;
}

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

.equity-layout-2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.equity-layout-2_content-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.equity-layout-2_background-design-2 {
  z-index: 0;
  width: 40%;
  height: 70%;
  position: absolute;
  bottom: -5rem;
  right: -5rem;
}

.section-equity_layout-3 {
  z-index: 2;
  position: relative;
}

.equity-layout-3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.equity-layout-3_content-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.equity-layout-3_content-bottom {
  z-index: 2;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.equity-layout-3_background-design-2 {
  z-index: 0;
  width: 40%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  bottom: -15rem;
  left: -15rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.equity-layout-3_content-bottom-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.equity-layout-3_content-bottom-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  opacity: .3;
  text-align: center;
  cursor: pointer;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.equity-layout-3_content-bottom-item:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/660943056ef9e7b180cb264f_Tab.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.equity-layout-3_content-bottom-item.w--current {
  opacity: 1;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/660943056ef9e7b180cb264f_Tab.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-size-1-75rem {
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.text-size-1-75rem.text-weight-600 {
  margin-top: 0;
  margin-bottom: 0;
}

.equity-layout-3_content-bottom-image {
  width: 100%;
  height: 100%;
}

.section-equity_layout-4 {
  display: none;
}

.equity_layout-4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.equity-layout-4_content-top {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.auto-tabs_menu-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.auto-tabs_tab-content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.auto-tabs_tab-top-text-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.625rem;
  line-height: 2.25rem;
}

.auto-tabs_tab-desc-2 {
  color: #fff;
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  line-height: 1.5rem;
}

.text-color-grey-gradient-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(280deg, #848b8a, #9ea1a1);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 900;
}

.auto-tabs_wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.img-cover-3 {
  object-fit: cover;
  object-position: 0% 50%;
  border: 1px #fff3;
  border-radius: 1rem 0 0 1rem;
  width: 39.125rem;
  height: 40rem;
  position: static;
  inset: 0%;
}

.auto-tabs_column-3 {
  flex-direction: column;
  max-width: 51%;
}

.auto-tabs_content-3 {
  width: 44%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.produits-10_item-above-image-2 {
  object-fit: contain;
  height: 6.3125rem;
}

.produits-10_content-top-item-below-2 {
  z-index: 0;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: absolute;
}

.pricing10_component-2 {
  grid-column-gap: 8.125rem;
  grid-row-gap: 8.125rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.pricing10_plan-2 {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.25rem;
  padding: 2rem;
}

.pricing10_plan-wrap-2 {
  background-image: linear-gradient(280deg, #00a88f, #00372b);
  border-radius: 1.25rem;
  width: 100%;
  max-width: 38.4463rem;
  padding: 1px;
}

.pricing10_content-top-upper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing10_content-top-upper-image {
  object-fit: contain;
  width: 9.3125rem;
  height: 4.75rem;
}

.pricing10_content-divider {
  background-image: radial-gradient(circle, #f8f8f8, #515151);
  width: 100%;
  height: 1px;
}

.pricing10_feature-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.pricing10_feature-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing10_feature-2-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing10_icon-wrapper-2 {
  flex: none;
}

.text-color-grey-gradient-3 {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle, #f8f8f8, #51515180);
  -webkit-background-clip: text;
  background-clip: text;
}

.produits-hero_content-bottom-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 60rem;
  height: 40rem;
  display: flex;
  position: relative;
}

.equity-layout-3_tabs-content {
  display: none;
}

.collection-item-5 {
  flex: none;
}

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

.services-calc-2_component {
  z-index: 1;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: #191919;
  border: .5px solid #fff6;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 3.125rem 3.5rem 1.5rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.services-calc-2_content-left {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-calc-2_content-right {
  z-index: 1;
  flex-flow: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.services-calc-2_form-block {
  margin-bottom: 0;
}

.services-calc-2_form-top {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-calc-2_checkbox-field {
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 9.6875rem;
  height: 6.75rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.1875rem;
  display: flex;
  position: relative;
}

.services-calc-2_checkbox {
  z-index: 1;
  opacity: .5;
  color: #fff;
  cursor: pointer;
  background-color: #191919;
  border-width: .5px;
  border-color: #fff;
  border-radius: .375rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.services-calc-2_checkbox.w--redirected-checked {
  background-color: #3898ec00;
  background-image: none;
  border-width: .5px;
  border-color: #00a88f;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  box-shadow: 0 0 11px #00a88f;
}

.services-calc-2_checkbox-label {
  z-index: 2;
  background-color: #191919;
  border: 1px solid #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 5.4375rem;
  margin-bottom: 0;
  padding-top: .1rem;
  padding-bottom: .1rem;
  display: flex;
  position: absolute;
  top: -.7rem;
}

.services-calc-2_checkbox-label.is-medium {
  width: 6.3rem;
}

.services-calc-2_checkbox-wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.services-calc-2_checkbox-logo {
  object-fit: contain;
  width: 100%;
  height: auto;
  padding-left: .5rem;
  padding-right: .5rem;
}

.services-calc-2_checkbox-logo.is-generali {
  padding-left: 2rem;
  padding-right: 2rem;
}

.spacer-3-5rem {
  padding-top: 3.5rem;
  padding-bottom: 0;
  padding-right: 0;
}

.services-calc-2_big-number-bg {
  background-image: linear-gradient(280deg, #00a88f, #00372b 85%);
  border-radius: .75rem;
  padding: 1px;
  box-shadow: 0 0 11px #00a88f80;
}

.services-calc-2_big-number-wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  background-color: #191919;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.services-calc-2_big-number {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(250deg, #576265, #757a7b 20%, #576265 24% 48%, #848b8a 53%, #9ea1a1 88%, #576265 96%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.services-calc-2_big-number.stars {
  font-size: 1rem;
  font-weight: 100;
}

.services-calc-2_average-text-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-calc-2_buttons-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.alternate-button-wrap {
  background-image: linear-gradient(250deg, #576265, #757a7b 9%, #576265 18% 59%, #848b8a 65%, #9ea1a1 86%, #576265 96%);
  border-radius: .625rem;
  padding: 1px;
}

.services-calc-2_background-design {
  z-index: 0;
  width: 30rem;
  height: 30rem;
  position: absolute;
  bottom: -.5rem;
  right: 0;
}

.services-calc-2_image-above-button {
  height: 3.125rem;
}

.services-calc-2_image-above-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: -2.4rem;
}

.multistep_question-text-2 {
  color: #fff;
  font-family: Outfit, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.form_row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  max-width: 43.875rem;
  display: flex;
}

.form_row.is-rows {
  flex-flow: row;
  margin-bottom: .75rem;
}

.form-field-top-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.form-input-wrapper-2 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.form-input-wrapper-2.max-width-100 {
  width: 100%;
}

.form-input-wrapper-2.max-width-100.margin-bottom-0 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
}

.form-input-wrapper-2.max-width-100.margin-bottom-0.overflow-visble {
  overflow: visible;
}

.step-image-2 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 46rem;
}

.step-image-text-block-2 {
  z-index: 1;
  grid-column-gap: 1.43rem;
  grid-row-gap: 1.43rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 7.5rem;
  left: 2rem;
}

.form-step_user-inputs-wrapper-2 {
  background-color: #191919;
  border: 1px solid #ffffff1a;
  border-radius: 1rem;
  width: 100%;
  padding: 1rem;
}

.form-button-wrapper-2 {
  grid-column-gap: 1.37rem;
  grid-row-gap: 1.37rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.form-step-item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  width: 100%;
  display: flex;
}

.form-step_checkbox-field {
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .3rem .5rem .4rem;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
  position: relative;
}

.form-step_checkbox {
  z-index: 1;
  cursor: pointer;
  background-color: #ffffff12;
  border-color: #fff0;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.form-step_checkbox:hover {
  color: #00a88f;
}

.form-step_checkbox.w--redirected-checked {
  color: #00a88f;
  background-color: #fff3;
  background-image: none;
  border-color: #ffffff4d;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.form-step_checkbox.w--redirected-focus {
  box-shadow: none;
}

.form-step_checkbox-label {
  z-index: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  position: relative;
}

.form-step_checkbox-fields-wrap {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  display: flex;
}

.form-step_checkbox-fields-wrap.is-recevoir2 {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  flex-flow: column;
  overflow: hidden;
}

.form-input-wrapper-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  margin-bottom: 1.875rem;
  display: flex;
}

.form-input-wrapper-3.max-width-100 {
  width: 100%;
  margin-bottom: 1rem;
}

.form-input-wrapper-3.max-width-100.margin-bottom-0 {
  margin-bottom: 0;
}

.form-input-wrapper-3.max-width-100.margin-bottom-0.gap {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
}

.form-step_select {
  z-index: 0;
  color: #fff;
  text-align: center;
  background-color: #474747;
  border: 1px #000;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.form-step_select.margin-bottom-0 {
  margin-bottom: 0;
}

.form-step_select.margin-bottom-0.multistep-dropdown {
  border-radius: .5rem;
  display: none;
  position: static;
}

.form-step_select-wrap {
  border-radius: 1rem;
  width: 100%;
  max-width: 20.6875rem;
  height: 3.22438rem;
  position: relative;
  overflow: hidden;
}

.form-step_select-right-image {
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.step-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 43.3rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 2.5rem;
  display: flex;
}

.step-image-wrap-2 {
  position: relative;
}

.services-calc-2_form-top-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.services-calc-2_checkbox-field-2 {
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 6.9375rem;
  height: 5.8125rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.1875rem;
  display: flex;
  position: relative;
}

.services-calc_range-slider-block, .services-calc-2_form-2 {
  width: 100%;
}

.services-calc-2_form-block-2 {
  width: 100%;
  margin-bottom: 0;
}

.services-calc-2_content-left-2 {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-calc-2_content-left-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.services-calc-2_content-left-item {
  justify-content: space-between;
  display: flex;
}

.services-calc-2_amount-wrap {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  display: flex;
}

.services-calc-2_form-top-3 {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.services-calc-2_form-3 {
  width: 100%;
}

.services-calc-2_form-block-3 {
  width: 100%;
  margin-bottom: 0;
}

.home-calculation_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .4px solid var(--colors--white);
  background-color: #191919;
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-calculation_content-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.home-calculation_top-header-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.home-calculation_top-option-icon {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 0;
}

.home-calculation_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.popup-content-wrap-2 {
  z-index: 25;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #0000004d;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.tab-dropdown {
  z-index: 0;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  letter-spacing: .135rem;
  cursor: pointer;
  background-color: #ffffff2b;
  border: 1px solid #fff3;
  border-radius: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3125rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
  display: flex;
  position: relative;
}

.tab-system {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tabs-menu {
  z-index: 50;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  text-align: center;
  cursor: pointer;
  background-color: #ffffff2b;
  border: 1px solid #fff3;
  border-radius: 1.25rem;
  width: auto;
  margin-top: -3.3rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: none;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.tab-link {
  color: #fff;
  text-align: center;
  letter-spacing: .135rem;
  background-color: #fff0;
  border-top: 1px solid #ffffff80;
  border-bottom: 1px solid #ffffff80;
  padding: .625rem 0 .625rem 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
  display: block;
}

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

.tab-link.is-last {
  border-bottom-style: none;
}

.tab-link.is-first {
  border-top-style: none;
}

.tabs-content {
  text-align: left;
  border-radius: 6px;
  width: 100%;
  overflow: visible;
}

.dropdown-custom-code {
  display: none;
}

.services-calc-2_ps-checkbox-field {
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 9.6875rem;
  height: 6.75rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.1875rem;
  display: flex;
  position: relative;
}

.services-calc-2_scpi-checkbox-field {
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 6.9375rem;
  height: 5.8125rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.1875rem;
  display: flex;
  position: relative;
}

.services-calc-2_cg-checkbox-field {
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 9.6875rem;
  height: 6.75rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.1875rem;
  display: flex;
  position: relative;
}

.tab-dropdown_above {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #3330;
  letter-spacing: .135rem;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .625rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 1.2;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.popup-content-wrap-close {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.header1_image-wrapper {
  height: 80%;
}

.header1_component {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.header1_image {
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.padding-global-6 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.produits-9_item-content-bottom-item-2 {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  border-bottom: .5px solid #fff6;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .8rem;
  display: flex;
}

.produits-9_item-content-mid-logo-2 {
  object-fit: contain;
  align-self: flex-start;
  height: 1.75rem;
}

.produits-9_column-text-bottom {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: -2.5rem;
}

.produits-9_column-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.produits-10_bg-design {
  z-index: 0;
  position: absolute;
  left: 0;
}

.navbar12_dropdown-toggle-text {
  color: #fff;
}

.icon-embed-size-1-5rem {
  width: 1.5rem;
  height: 1.5rem;
}

.navbar12_dropdown-link-bg-gradient {
  z-index: 0;
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65fc0658e6008a555bbaff15_Rectangle%20160362%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  padding: 3px 2px 0;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.navbar12_dropdown-link-bg-black {
  background-color: #000;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.navbar12_dropdown-link-label {
  background-color: #f8f8f8;
  background-image: radial-gradient(circle, #c3c3c3, #515151d9);
  border-radius: 1.25rem;
  padding-left: .625rem;
  padding-right: .625rem;
  position: absolute;
  top: -.7rem;
  right: 0;
}

.navbar12_dropdown-link-label-text {
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.home-hero_black-gradient {
  z-index: 1;
  background-image: linear-gradient(#fff0, #000);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.loop-marquee-block {
  grid-column-gap: 0rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.icon-bg-blur {
  z-index: 0;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-wealth_background-design-2 {
  z-index: 0;
  width: 32.375rem;
  height: 59.1875rem;
  position: absolute;
  top: -2rem;
  left: 0;
}

.dropdown-side-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.home-faq_bg-design-1 {
  z-index: 0;
  object-fit: contain;
  width: 20.25rem;
  height: 20.25rem;
  position: absolute;
  top: 0;
  right: 0;
}

.home-faq_bg-design-2 {
  z-index: 0;
  width: 51.9063rem;
  height: 46.75rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.popup-close-button-2 {
  z-index: 99;
  cursor: pointer;
  background-color: #000;
  border-radius: 3.5rem;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: .5rem;
  right: .5rem;
}

.card-marquee_block {
  display: flex;
}

.first-auto-tab-custom-code, .second-auto-tab-custom-code {
  display: none;
}

.fs-tabs_menu-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  display: flex;
}

.section-about_team-2 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b352f180f3cfb83d1b0bb9_Grain%20(Background)%20(1)%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
}

.section-about_team-2.background-color-black.is-desktop {
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  position: relative;
}

.padding-section-7rem {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.legal-content_component {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-flow: column;
  display: flex;
}

.legal-content_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.legal-content_bottom {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.multistep-form_component3 {
  background-color: #080808;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.multistep-form_component3.is-popup {
  height: auto;
}

.section-form2 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.step-image2 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 40.5rem;
}

.form-step-item2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: .5rem;
  display: flex;
}

.step-image-overlay2 {
  background-image: linear-gradient(88deg, #000 4%, #fff0 22%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -.5rem;
}

.step-image-wrap2 {
  position: relative;
}

.blog22_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 5rem;
  text-decoration: none;
  display: grid;
}

.blog22_featured-image-link {
  width: 100%;
}

.blog22_featured-image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog22_featured-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.blog22_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.blog22_meta-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog22_category-link {
  color: var(--colors--white);
  background-image: linear-gradient(240deg, #00a88f, #00372b);
  border-radius: .25rem;
  margin-right: 1rem;
  padding: .35rem .5rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog22_category-link.w--current {
  border-bottom: 2px solid var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
}

.text-size-small {
  font-size: var(--size--14px);
  margin-bottom: 0;
}

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

.text-size-small.text-weight-300.text-color-light-gray, .text-size-small.text-color-light-gray {
  color: #abaebb;
}

.text-size-small.text-color-dark-gray {
  color: #79797b;
}

.blog22_featured-title-link {
  margin-bottom: 1rem;
  text-decoration: none;
}

.blog22_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog22_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.blog22_item {
  height: 100%;
  text-decoration: none;
}

.blog22_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog22_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog22_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.blog22_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.overline {
  font-family: Outfit, sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
}

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

.spacer-xlarge {
  padding-top: 4rem;
}

.blog1-header_category-menu {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog1-header_category {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.blog1-header_category-filter {
  color: var(--colors--white);
  border-left: 2px solid #000;
  margin-bottom: 0;
  padding: .8rem 1.25rem;
  position: relative;
}

.blog1-header_category-radio-button {
  z-index: 0;
  cursor: pointer;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: 0;
}

.blog1-header_category-radio-button.w--redirected-checked {
  background-color: #e6eef600;
  border: 1px solid #00a88f;
  border-radius: 4px;
  font-weight: 700;
}

.blog1-header_category-radio-button.w--redirected-focus {
  box-shadow: none;
}

.blog1-header_category-radio-button-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.blog1-header_category-radio-buttons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.collection-item-6 {
  height: 100%;
}

.section.background-color-black2 {
  background-color: #0e0e0e;
}

.section.background-color-black2.overflow-hidden {
  background-color: #000;
}

.section.background-color-black2.overflow-hidden.hidden {
  display: block;
}

.section.overflow-hidden.hidden {
  display: none;
}

.section.z-index-1.overflow-hidden.alternate {
  background-color: #0e1012;
}

.section.hidden {
  display: block;
}

.section.is-gp-hero {
  background-color: #000;
  background-image: linear-gradient(229deg, #363636a6, #000 62%);
  position: relative;
  overflow: hidden;
}

.section.is-gp-article {
  background-color: #000;
  background-image: linear-gradient(#000, #363636a6);
  position: relative;
}

.padding-global-7 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.has-custom-container {
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.blog-post4-header_meta-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.blog-post4-header_image-wrapper {
  width: 100%;
  height: 37.5rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post4-header_image {
  aspect-ratio: 5 / 2;
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.blog-post4-header_content-bottom {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-post4-header_author-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: flex;
}

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

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

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

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

.margin-right.margin-tiny, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-xxhuge, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.blog-post4-header_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.blog-post4-header_social-link {
  color: var(--colors--noir);
  background-color: #fff;
  border-radius: 20px;
  padding: .25rem;
}

.blog-post4-header_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-bottom, .padding-bottom.padding-xhuge, .padding-bottom.padding-0, .padding-bottom.padding-tiny, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xsmall, .padding-bottom.padding-small, .padding-bottom.padding-medium, .padding-bottom.padding-large, .padding-bottom.padding-xlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-huge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-custom3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.blog-post4-content_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog-post4-content_content {
  margin-bottom: 4rem;
}

.blog-post4-content_newsletter {
  background-image: linear-gradient(140deg, #00a88f, #00372b);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .8px 1px 1px;
  display: flex;
  position: sticky;
  top: 5rem;
  box-shadow: 0 4px 11px #ffffff40;
}

.blog-post4-content_form {
  margin-bottom: 0;
}

.blog-post4-content_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.text-size-tiny {
  font-size: var(--size--12px);
  margin-bottom: 0;
}

.text-size-tiny.text-color-light-gray {
  color: #abaebb;
}

.text-size-tiny.text-weight-300.text-color-dark-gray {
  color: #191919;
}

.text-size-tiny.text-weight-300.text-color-grey {
  color: #abaebb;
}

.blog-post4-related_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog-post4-related_heading {
  flex: 1;
}

.blog-post4-related_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog-post4-related_button-row.mobile-landscape {
  display: none;
}

.blog-post4-related_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post4-related_item {
  height: 100%;
  color: var(--colors--white);
  border: 1px solid #ffffff40;
  border-radius: 4px;
  text-decoration: none;
  overflow: hidden;
}

.blog-post4-related_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog-post4-related_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog-post4-related_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post4-related_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog-post4-related_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog-post4-related_title-wrapper {
  margin-bottom: .5rem;
}

.blog-post4-related_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog-post4-content_wrap {
  background-color: #121212;
  border-radius: 4px;
  width: 99.9%;
  height: 99.9%;
  padding: 2rem;
}

.blog-post4-header_date-wrap {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  display: flex;
}

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

.spacer-small-4 {
  width: 100%;
  padding-top: 1.5rem;
}

.career14_list-wrapper {
  overflow: hidden;
}

.career14_list {
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career14_item {
  -webkit-backdrop-filter: blur(3.75rem);
  backdrop-filter: blur(3.75rem);
  background-color: #ffffff12;
  border: 1px solid #ffffff40;
  padding: 2rem;
  overflow: hidden;
  box-shadow: 0 4px 11px #ffffff40;
}

.career14_title-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.career14_job-details-wrapper {
  display: flex;
}

.career14_detail-wrapper {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.career14_icon-wrapper {
  flex: none;
  margin-right: .75rem;
}

.icon-embed-medium {
  width: 2rem;
  height: 2rem;
}

.home-faq_tabs-wrap, .faq_tabs {
  width: 100%;
}

.faq_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.home-faq_list-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.faq_tab-link {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  letter-spacing: -.05625rem;
  background-color: #ffffff12;
  border: 1px solid #416b6580;
  border-radius: .375rem;
  padding: .69rem;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  box-shadow: 0 0 .5px #ffffff40, 0 0 .5px #00a88f40;
}

.faq_tab-link.w--current {
  color: #fff;
  background-color: #ffffff12;
  border-width: 2px;
  border-color: #fff3;
  font-size: 1.25rem;
  font-weight: 600;
  box-shadow: 0 0 50px #00a48c33;
}

.multistep_checkbox-field {
  margin-bottom: 0;
}

.multistep_checkbox {
  border-color: #009982;
}

.multistep_checkbox.w--redirected-checked {
  background-color: #00392d;
  background-size: 10px 10px;
  border-color: #009982;
}

.multistep_checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #009982;
}

.top-info-wrap-main {
  z-index: 5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.top-info-wrap-main.is-popup {
  top: 0;
}

.top-info-wrap-main.is-popup.is-hiddem {
  display: none;
}

.fixed-button-wrap-list {
  height: .9rem;
  overflow: hidden;
}

.form-step-item3 {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.form-step-item3.is-last {
  padding-top: 0;
  padding-bottom: .5rem;
}

.step-image-wrap3 {
  position: relative;
}

.step-wrapper2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 43.3rem;
  margin-top: .5rem;
  display: flex;
}

.multistep-form_content-wrap5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 42rem;
  overflow: auto;
}

.multistep-form_component-3 {
  background-color: #000;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.multistep-form_content-wrap6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  overflow: auto;
}

.step-wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 43.3rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1.5rem;
  display: flex;
}

.step-image-wrap-3 {
  width: 65%;
  position: relative;
}

.step-image-3 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 40rem;
}

.form-input-wrapper-4 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.upload-button {
  color: #fff;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3ffd24baf8609e0e2bafe_Vector.svg");
  background-position: 24% 51%;
  background-repeat: no-repeat;
  background-size: 8px;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  display: flex;
}

.form-step_user-inputs-wrapper-3 {
  background-color: #191919;
  border: 1px solid #ffffff1a;
  border-radius: 1rem;
  width: 100%;
  height: 35rem;
  padding: 1rem;
  overflow: auto;
}

.recrutement-form-wrap {
  width: 100%;
}

.fs-select-1 {
  z-index: 99;
  border-radius: .5rem;
  width: 100%;
  margin-left: 0;
}

.fs-select-1.is-two {
  z-index: 98;
}

.fs-select_toggle-1 {
  color: #fff;
  background-color: #474747;
  border: 2px #000;
  border-radius: .5rem;
  width: 100%;
  padding: .5rem 2rem .5rem 1rem;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_list-1 {
  color: var(--colors--white);
  background-color: #474747;
  border-radius: .5rem;
  overflow: hidden;
}

.fs-select_list-1.w--open {
  border: 2px solid #000;
  border-radius: .5rem;
  margin-top: 1rem;
  top: 1.7rem;
}

.fs-select_link-1 {
  color: var(--colors--white);
  background-color: #474747;
  border-bottom: 1px solid #545454;
  padding: .75rem 1rem;
}

.fs-select_link-1:hover {
  opacity: .7;
}

.fs-select_link-1:focus-visible, .fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_link-1.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.form-step_checkbox-fields-block {
  flex-flow: column;
  height: 0;
  display: flex;
  overflow: visible;
}

.form-step_checkbox-fields-block.height-auto {
  height: auto;
}

.form-step_checkbox-fields-block-wrap {
  background-color: #474747;
  border-radius: .5rem;
  flex-flow: wrap;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  overflow: hidden;
}

.form-step_checkbox-fields-temp {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  flex-flow: wrap;
  display: flex;
}

.padding-global-8 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.glow-card_condition-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: .25rem;
  right: 2.5rem;
}

.glow-card_condition-text {
  color: #00a88f;
  letter-spacing: .08em;
  font-family: Outfit, sans-serif;
  font-size: .625rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.produits-10_item-short-text {
  color: var(--colors--white);
  font-family: Outfit, sans-serif;
  font-size: .75rem;
  font-weight: 100;
  line-height: 1.1;
  position: absolute;
  bottom: .5rem;
  right: .5rem;
}

.produits-hero_small-text-wrap {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.produits-10_item-above-text-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.disclaimer-container.margin-top {
  margin-top: 2rem;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

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

.image {
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
}

.multistep3_progress-block {
  z-index: 5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.multistep3_form-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.multistep3_progress-top-info-wrap {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #080808;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 60.25rem;
  padding: .5rem 1rem;
  display: flex;
  box-shadow: 0 0 15px #00a88f;
}

.multistep3_step-count-block {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.multistep3_form-block {
  width: 100%;
  max-width: 59.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

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

.padding-section-1-5rem {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.multistep3_content-right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.multistep3_title-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.multistep3_content-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #191919;
  border: 1px solid #ffffff1a;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.multistep3_form-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.multistep3_content-block-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-color-red {
  color: var(--colors--red);
}

.multistep3_checkbox-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.multistep3_checkbox-list.is-column {
  width: 50%;
}

.multistep3_checkbox-field {
  width: 100%;
  box-shadow: none;
  border: 1px solid #ffffff1a;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 1.25rem 1.13rem;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.multistep3_checkbox-field:hover {
  border-color: #00a88f;
  box-shadow: inset 0 0 11px #00a88f;
}

.multistep3_checkbox {
  z-index: 1;
  cursor: pointer;
  background-color: #47474700;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67dbce35507d6795323016ad_Rectangle%204494.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border: 1px solid #474747;
  border-radius: .8rem;
  flex: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.multistep3_checkbox.w--redirected-checked {
  outline-offset: 4px;
  background-color: #47474700;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67dbcf0800991f45032f9c93_Group%20144.svg");
  background-position: 96%;
  background-size: 26px 26px;
  border-style: solid;
  border-color: #00a88f;
  outline: 1px #00a88f33;
  box-shadow: inset 0 0 11px #00a88f;
}

.multistep3_checkbox.is-radio {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b41dc08bfa74b18273a4de_Ellipse%206183.svg");
}

.multistep3_checkbox.is-radio.w--redirected-checked {
  outline-offset: 4px;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b41e4ccf2d0e77e13243bb_Group%201000014303.svg");
  border-width: 1px;
  outline: 1px #00a88f33;
}

.multistep3_checkbox-label {
  z-index: 0;
  width: 100%;
  color: var(--colors--white);
  margin-bottom: 0;
  padding-right: 3.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.multistep3_checkbox-list-columns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  display: flex;
}

.form-field-letter-underline {
  -webkit-text-decoration: underline #fff6;
  text-decoration: underline #fff6;
}

.guide-hero_content {
  z-index: 6;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.guide-hero_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.guide-hero_brief {
  text-align: center;
  width: 100%;
  max-width: 44.0625rem;
}

.guide-hero_brief-text {
  color: var(--colors--white);
  font-family: Outfit, sans-serif;
  font-weight: 300;
  line-height: 150%;
}

.guide_form-block {
  width: 100%;
  max-width: 30rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.guide_form-text-field {
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  width: 100%;
  max-width: 30rem;
  min-height: 3rem;
  color: var(--colors--white);
  background-color: #19181966;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67e6a61ac1e0f82216705735_search.png");
  background-position: 3%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #fff6;
  border-radius: 1.25rem;
  margin-bottom: 0;
  padding-left: 48px;
}

.guide-hero_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.guide-hero_item {
  border-radius: .75rem;
  min-height: 27.9375rem;
  position: relative;
  overflow: hidden;
}

.guide-hero_card {
  z-index: 1;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  background-image: linear-gradient(158deg, #0e0f0fb3, #002e24b3);
  border-radius: .75rem;
  height: 100%;
  text-decoration: none;
  position: relative;
  box-shadow: inset 0 4px 24px #00462f4d;
}

.guide-hero_card-content {
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem 4rem 2rem 2rem;
  display: flex;
  position: relative;
}

.guide-hero_card-cat {
  background-color: #191919;
  border-radius: .48rem;
  padding: .25rem .75rem;
}

.guide-hero_card-cat-text {
  color: var(--colors--white);
  font-family: Outfit, sans-serif;
  font-weight: 300;
  line-height: 150%;
}

.guide-hero_card-cat-wrap {
  background-image: radial-gradient(circle, #f8f8f8, #515151);
  border-radius: .5rem;
  flex: none;
  padding: 1px;
}

.guide-hero_card-title {
  color: var(--colors--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: 140%;
}

.guide-hero_card-content-top {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.guide-hero_card-content-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.guide-hero_card-brief-text {
  color: #c6c8c7;
  font-family: Outfit, sans-serif;
  line-height: 150%;
}

.guide-hero_card-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--colors--accent-primary);
  justify-content: flex-start;
  align-items: center;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  line-height: 135%;
  text-decoration: none;
  display: flex;
}

.guide-hero_card-button-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.guide-hero_card-outline {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.guide-hero_card-outline-hover {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.guide-hero_item-bg-hover {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.guide_custom-css {
  display: none;
}

.padding-section-4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.guide_cta-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67e6cfe8037eee8fbe879d28_Frame%202147225521.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: .1px;
  padding: 2.5rem;
  display: flex;
}

.guide_cta-form-block {
  width: 100%;
  max-width: 29.1875rem;
  margin-bottom: 0;
}

.guide_cta-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.guide_cta-text-field {
  min-height: 3rem;
  color: var(--colors--white);
  background-color: #0a0909cc;
  border: 1px solid #fff6;
  border-radius: .375rem;
  margin-bottom: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  line-height: 135%;
}

.guide_cta-text-field::placeholder {
  color: #fff9;
}

.guide_cta-content-wrap {
  background-image: linear-gradient(175deg, #00a88f, #172220 59%);
  border-radius: 1rem;
  padding: 1px;
  box-shadow: -4px -2px 15px #00a88f26;
}

.guide_button {
  color: var(--colors--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: linear-gradient(90deg, #00372b, #00a88f 80%);
  border-radius: .5rem;
  padding: .6rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.padding-section-custom.is-ques-cta {
  padding-top: 5rem;
  padding-bottom: 1.5rem;
}

.padding-section-custom.is-assurance-vie-scroll-text {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.guide-q-cta_content {
  z-index: 5;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.guide-q-cta_content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 58rem;
  display: flex;
}

.guide-hero_bg-design-wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 64rem;
  display: flex;
  position: absolute;
  top: -34rem;
}

.guide-hero_bg-design-picture {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.guide-hero_design1 {
  z-index: 1;
  width: 61.75rem;
  height: 60.6875rem;
  position: absolute;
  top: 0;
  left: -15rem;
}

.guide-hero_design2 {
  width: 40.5rem;
  height: 56.75rem;
  position: absolute;
  top: -13rem;
  right: -16rem;
}

.guide-hero_design3 {
  width: 56.75rem;
  height: 40.5rem;
  position: absolute;
  bottom: -32rem;
  right: -27rem;
}

.guide-hero_design4 {
  z-index: 2;
  object-fit: contain;
  width: 41.875rem;
  height: 40rem;
  position: absolute;
  bottom: -27rem;
  left: -12rem;
}

.guide-hero_design5 {
  z-index: 0;
  object-fit: contain;
  width: 92.625rem;
  max-width: none;
  height: 65.0625rem;
  position: absolute;
  bottom: -40rem;
  left: -45rem;
}

.guide-hero_design5.type2, .guide-hero_design5.type3 {
  top: -60rem;
  bottom: auto;
  left: -65rem;
}

.guide-hero_design5.type3 {
  top: -35rem;
  bottom: auto;
  left: -45rem;
}

.guide-hero_pagination {
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

.guide-hero_arrow-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.guide-hero_arrow-wrap {
  background-color: #fafafa00;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: flex;
}

.guide-hero_arrow-wrap.is-next, .guide-hero_arrow-wrap.is-prev {
  display: block;
}

.guide-hero_number-wrap {
  color: #bdbdbd;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.guide-hero_number-wrap.w--current {
  background-color: var(--colors--accent-primary);
  border-radius: .5rem;
}

.guide-hero_number-wrap._w--current {
  color: #fff;
}

.guide-hero_numbers-wrap {
  display: flex;
}

.guide-hero_number-dots {
  color: #bdbdbd;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.guide-hero_number-dots.w--current {
  background-color: var(--colors--accent-primary);
  border-radius: .5rem;
}

.guide-article_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.guide-article_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.guide-article_header-wrap {
  width: 100%;
  max-width: 55.375rem;
}

.guide-article_content-bottom {
  justify-content: space-between;
  display: flex;
}

.guide-article_related-content {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.guide-article_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 63rem;
  display: flex;
}

.guide-article_content-left {
  flex-flow: column;
  width: 1005px;
  max-width: 15rem;
  display: flex;
  position: relative;
}

.guide-article_review {
  border-left: 3px solid var(--colors--accent-primary);
  padding-left: 2rem;
}

.guide-article_review-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guide-article_review-text {
  color: var(--colors--white);
  font-family: Outfit, sans-serif;
  font-weight: 700;
  line-height: 135%;
}

.guide-article_review-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.guide-article_review-info-pic {
  border-radius: 3rem;
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.guide-article_review-info-text-block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guide-article_review-info-name {
  color: var(--colors--white);
  font-family: Outfit, sans-serif;
  line-height: 150%;
}

.guide-article_review-info-role {
  color: var(--colors--white);
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 150%;
}

.guide-article_rich-text {
  color: var(--colors--black-2);
  padding-top: 0;
  font-family: Outfit, sans-serif;
  display: block;
}

.guide-article_rich-text img {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 24rem;
}

.guide-article_rich-text p {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 150%;
}

.guide-article_rich-text h1, .guide-article_rich-text h2, .guide-article_rich-text h3, .guide-article_rich-text h4, .guide-article_rich-text h5, .guide-article_rich-text h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 150%;
}

.bp-article_toc-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 1rem;
}

.text-size-medium {
  font-size: var(--size--18px);
  margin-bottom: 0;
  line-height: 150%;
}

.text-size-medium.text-color-light-gray {
  color: #abaebb;
}

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

.text-size-medium.text-color-white.font-size-regular {
  font-size: var(--size--16px);
}

.text-size-medium.text-color-alternate {
  color: var(--colors--white);
}

.text-size-medium.text-color-alternate.font-size-regular {
  font-size: var(--size--16px);
}

.bp-article_toc {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0000001a;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 16rem;
  display: flex;
  overflow: auto;
}

.guide-article_rich-text-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.padding-global-9 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  color: var(--colors--black);
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--colors--noir);
  color: var(--colors--white);
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-top, .margin-top.margin-tiny, .margin-top.margin-xsmall, .margin-top.margin-medium, .margin-top.margin-xlarge, .margin-top.margin-xxlarge, .margin-top.margin-huge, .margin-top.margin-xhuge, .margin-top.margin-xxhuge, .margin-top.margin-custom1 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-custom2 {
  margin: var(--size--40px) 0rem 0rem;
}

.margin-top.margin-custom3 {
  margin: 3.5rem 0 0;
}

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

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

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

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

.margin-top.margin-80 {
  margin-top: 5rem;
}

.margin-top.margin-80.flex-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-top.margin-1rem {
  margin-top: 1rem;
}

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

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

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

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

.button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: var(--colors--black);
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.heading-style-h5 {
  font-size: var(--headings--h5);
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 140%;
}

.heading-style-h5.is-bg-banner-h5 {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle farthest-side, #f8f8f8, #515151);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h5.text-weight-medium {
  font-weight: 500;
}

.heading-style-h6 {
  font-size: var(--headings--h6);
  font-weight: 700;
  line-height: 1.4;
}

.text-size-large {
  font-size: var(--size--20px);
  margin-bottom: 0;
}

.text-size-large.text-color-white.text-weight-light.letter-spacing-2 {
  letter-spacing: .32px;
}

.text-size-large.margin-0.text-weight-semibold {
  font-weight: 600;
}

.text-size-large.margin-0.text-weight-semibold.text-color-white.line-height-140, .text-size-large.margin-0.text-weight-medium.line-height-140 {
  line-height: 140%;
}

.text-weight-xbold {
  font-weight: 800;
}

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

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

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

.text-style-italic {
  font-style: italic;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

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

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

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-link.text-decor-none {
  text-decoration: none;
}

.text-style-muted-60 {
  opacity: .6;
}

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

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

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

.slider-arrow {
  color: #000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.hidden-ui-elements {
  display: none;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.tag {
  padding: var(--size--4px) var(--size--20px);
  grid-column-gap: var(--size--10px);
  grid-row-gap: var(--size--10px);
  border-radius: var(--size--32px);
  font-size: var(--size--16px);
  background-color: #ffffff12;
  background-image: linear-gradient(26deg, #576265 7%, #9ea1a1 22%, #848b8a 45%, #576265 52% 80%, #757a7b 90%, #576265);
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.type2 {
  background-color: #ffffff12;
  background-image: linear-gradient(173deg, #ffffff26, #fff0);
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-medium {
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

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

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

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

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

.padding-top, .padding-top.padding-0, .padding-top.padding-tiny, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-xxlarge, .padding-top.padding-huge, .padding-top.padding-xxhuge, .padding-top.padding-custom1, .padding-top.padding-custom2, .padding-top.padding-custom3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-section-2-5rem {
  padding-top: 2.5rem;
}

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

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-tiny, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-small, .padding-vertical.padding-medium, .padding-vertical.padding-large, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-huge, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-custom3 {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-medium, .padding-horizontal.padding-large, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom2, .padding-horizontal.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-left, .padding-left.padding-0, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-medium, .padding-left.padding-large, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-huge, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-custom2, .padding-left.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

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

.padding-right.padding-0, .padding-right.padding-tiny, .padding-right.padding-xxsmall, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-xxlarge, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom1, .padding-right.padding-custom2, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-horizontal, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-medium, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-custom2, .margin-horizontal.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

.margin-left.margin-tiny, .margin-left.margin-xsmall, .margin-left.margin-medium, .margin-left.margin-xlarge, .margin-left.margin-xxlarge, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-0 {
  margin: 0;
}

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-small-5 {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.pointer-events-auto {
  pointer-events: auto;
}

.pointer-events-none {
  pointer-events: none;
}

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

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

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

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

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

.margin-top-auto {
  margin-top: auto;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_color-sample-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-gray25 {
  background-color: #fcfcfd;
}

.rl-styleguide_color.is-gray50 {
  background-color: #f9fafb;
}

.rl-styleguide_color.is-gray100 {
  background-color: #f2f4f7;
}

.rl-styleguide_color.is-gray200 {
  background-color: #eaecf0;
}

.rl-styleguide_color.is-gray300 {
  background-color: #d0d5dd;
}

.rl-styleguide_color.is-gray400 {
  background-color: #98a2b3;
}

.rl-styleguide_color.is-gray500 {
  background-color: #667085;
}

.rl-styleguide_color.is-gray600 {
  background-color: #475467;
}

.rl-styleguide_color.is-gray700 {
  background-color: #344054;
}

.rl-styleguide_color.is-gray800 {
  background-color: #1d2939;
}

.rl-styleguide_color.is-gray900 {
  background-color: #101828;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.background-color-gray25 {
  background-color: #fcfcfd;
}

.background-color-gray50 {
  background-color: #f9fafb;
}

.background-color-gray100 {
  background-color: #f2f4f7;
}

.background-color-gray200 {
  background-color: #eaecf0;
}

.background-color-gray300 {
  background-color: #d0d5dd;
}

.background-color-gray400 {
  background-color: #98a2b3;
}

.background-color-gray500 {
  background-color: #667085;
}

.background-color-gray600 {
  background-color: #475467;
}

.background-color-gray700 {
  background-color: #344054;
}

.background-color-gray800 {
  color: #f5f5f5;
  background-color: #1d2939;
}

.background-color-gray900 {
  background-color: #101828;
}

.rl-styleguide_color-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-color-gray25 {
  color: #fcfcfd;
}

.text-color-gray50 {
  color: #f9fafb;
}

.text-color-gray100 {
  color: #f2f4f7;
}

.text-color-gray200 {
  color: #e4e7ec;
}

.text-color-gray300 {
  color: #d0d5dd;
}

.text-color-gray400 {
  color: #98a2b3;
}

.text-color-grey-2 {
  color: #667085;
}

.text-color-gray600 {
  color: #475467;
}

.text-color-gray700 {
  color: #344054;
}

.text-color-gray800 {
  color: #1d2939;
}

.text-color-gray900 {
  color: #101828;
}

.text-font-outfit {
  font-family: Outfit, sans-serif;
}

.per-hero_content {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.per-hero_content-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 34.375rem;
  display: flex;
}

.text-gradient-white-grey-135deg {
  background-image: linear-gradient(135deg, var(--colors--white), var(--colors--grey-gradient));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-accent-white-180deg {
  background-image: linear-gradient(180deg, var(--colors--white), var(--colors--accent-primary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.per-invest_component {
  margin-top: 5rem;
}

.per-invest_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.per-invest_content-right {
  width: 100%;
  max-width: 39rem;
}

.svg {
  display: flex;
}

.svg.tag-icon {
  width: 2rem;
  height: 2rem;
}

.text-weight-xlight {
  font-weight: 200;
}

.per-invest_content-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 38rem;
}

.text-style-muted-40 {
  opacity: .4;
}

.per-invest_number-comp {
  border-radius: var(--size--12px);
  background-color: var(--colors--black-2);
  -webkit-backdrop-filter: blur(124px);
  backdrop-filter: blur(124px);
  font-size: var(--size--22px);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67fd6b08e566ff680028f366_pixels.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .4px solid #ffffff1a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3.875rem 2rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #00000040;
}

.per-invest_number-div-img {
  object-fit: contain;
  height: 9.4375rem;
}

.per-invest_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.per-invest_card {
  width: 100%;
  height: 100%;
  color: var(--colors--white-20);
  background-color: #0e0e0e;
  background-image: linear-gradient(126deg, #ffffff80, #fff0 64%);
  border-radius: .75rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1px;
  display: flex;
  overflow: hidden;
}

.per-retirement_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.per-retirement_image-w {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.per-retirement_image1 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.per-retirement_content-right {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.per-retirement_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_per-how {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  position: relative;
  overflow: hidden;
}

.section_per-how.over-flow-visible {
  overflow: visible;
}

.per-how_component.hide-desktop {
  display: none;
}

.per-how_tabs {
  grid-column-gap: var(--size--48px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.per-how_tabs-menu {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.per-how_tabs-link {
  padding: 0rem var(--size--18px) 0rem var(--size--32px);
  border-radius: var(--size--12px);
  background-color: var(--colors--transparent);
  color: var(--colors--white-40);
  transition: padding-top .5s, padding-bottom .5s;
}

.per-how_tabs-link.w--current {
  padding-top: var(--size--20px);
  padding-bottom: var(--size--20px);
  background-color: var(--colors--black-2);
  color: var(--colors--white);
  border: .4px solid #fff3;
}

.per-how_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
}

.per-how_image {
  z-index: 3;
  width: 100%;
}

.style-css {
  display: none;
}

.per-how_ellipse-img-w {
  position: absolute;
  top: 168px;
  right: -324px;
}

.per-how_ellipse-img-w.pointer-events-none {
  display: none;
}

.section_per-table {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.per-table_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.per-table_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_per-who {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.per-who_content {
  grid-column-gap: var(--size--48px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.per-who_item-list {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.per-who_image-w {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.per-who_image {
  width: 100%;
}

.per-faq_component {
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.per-faq_content {
  grid-column-gap: var(--size--48px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.button-group-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.per-faq_list {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.per-faq_accordion {
  background-image: linear-gradient(90deg, #171717, #1a1b1b);
  border: 1px solid #01463d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.per-faq_accordion.is-active-accordion {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67fdc41e194da4d05841829d_faq-bg.webp"), linear-gradient(90deg, #171717, #1a1b1b);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 408px, auto;
}

.per-faq_question {
  padding: var(--size--40px);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.per-faq_icon-w {
  width: var(--size--20px);
  height: var(--size--20px);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.per-faq_answer {
  padding-right: var(--size--40px);
  padding-left: var(--size--40px);
  overflow: hidden;
}

.per-faq_icon-hor {
  width: var(--size--16px);
  background-color: var(--colors--white);
  height: 2px;
}

.per-faq_icon-vert {
  width: 2px;
  height: var(--size--16px);
  background-color: var(--colors--white);
  position: absolute;
}

.per-faq_icon-vert.is-active-accordion {
  transform: rotate(90deg);
}

.ind-hero_ellipse-img-w {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.ind-hero_ellipse-img {
  height: 100%;
}

.section_ind-hero {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  position: relative;
  overflow: hidden;
}

.ind-hero_content {
  grid-column-gap: var(--size--0px);
  grid-row-gap: var(--size--0px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.ind-hero_item-list {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ind-hero_item {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ind-hero_item-icon-w {
  flex: none;
  align-self: flex-start;
}

.ind-hero_bg-img-w {
  position: absolute;
  inset: 0%;
}

.ind-hero_bg-img {
  width: var(--percentage--100);
  height: var(--percentage--100);
}

.section_ind-invest {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.ind-invest_content {
  grid-column-gap: var(--size--60px);
  grid-row-gap: var(--size--60px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.ind-invest_content-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.ind-invest_number-comp {
  border-radius: var(--size--12px);
  background-color: var(--colors--black-2);
  -webkit-backdrop-filter: blur(124px);
  backdrop-filter: blur(124px);
  font-size: var(--size--22px);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67fd6b08e566ff680028f366_pixels.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .4px #fff6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3.875rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #00000040;
}

.ind-invest_number-div-w {
  position: absolute;
  bottom: -7px;
}

.ind-invest_row {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ind-invest_card {
  padding: var(--size--20px) var(--size--24px);
  border-radius: var(--size--12px);
  background-color: var(--colors--black-2);
  color: var(--colors--white-20);
  border: .4px solid #fff3;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.section_ind-tax {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.ind-tax_content {
  grid-column-gap: var(--size--48px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.ind-tax_item-list {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.ind-tax_image-w {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
}

.ind-tax_image {
  width: 100%;
}

.layout34_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout34_item-list {
  grid-column-gap: var(--size--40px);
  grid-row-gap: var(--size--40px);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout34_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.layout34_item {
  padding-top: var(--size--8px);
  padding-bottom: var(--size--8px);
  padding-left: var(--size--32px);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.layout34_content {
  grid-column-gap: var(--size--48px);
  grid-row-gap: var(--size--48px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.section_timeline3 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.timeline3_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  position: relative;
}

.timeline3_content-left {
  padding-right: 1rem;
  position: sticky;
  top: 5rem;
}

.timeline3_content-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline3_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.timeline3_circle-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 8rem;
  height: 100%;
  margin-left: -8rem;
  display: flex;
  position: absolute;
}

.timeline3_circle {
  z-index: 2;
  background-color: var(--colors--grey-text);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
  box-shadow: 0 0 0 8px #000;
}

.timeline3_item {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.heading-style-h5-3 {
  font-size: var(--headings--h5);
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

.timeline3_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.timeline3_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.ind-niche_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.ind-niche_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.ind-niche_image-wrapper {
  overflow: hidden;
}

.ind-niche_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout392_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout392_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(28%, 416px) minmax(33%, 420px) repeat(auto-fit, minmax(33%, 420px));
}

.layout392_card-small {
  padding: var(--size--24px);
  border-radius: var(--size--8px);
  background-color: #ffffff05;
  border: 1px solid #ffffff1a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.layout392_card-small.card-small {
  border-radius: var(--size--4px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #fff, #eeeef5);
  max-width: 420px;
  min-height: 308px;
  max-height: 308px;
  padding: 0;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.layout392_card-small-content {
  padding: var(--size--40px);
  border-radius: var(--size--8px);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 1px solid #ffffff1a;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 4px 30px #00a88f33;
}

.layout392_card-small-content.is-active {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67fe0d1dfbe82e0c626621dc_Nuage%20de%20points.webp"), linear-gradient(135deg, var(--colors--accent-primary), #172220);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: relative;
  box-shadow: -4px -26px 30px #00a88f26;
}

.layout392_card-small-content-top.usp {
  width: 100%;
}

.layout392_card-small-content-top.usp_top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.layout392_item-icon-wrapper {
  display: inline-block;
}

.layout392_card-banner {
  width: 48.375rem;
  height: 7rem;
  padding: var(--size--24px);
  color: #979797;
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 332px;
  left: -330px;
  transform: rotate(90deg);
}

.layout392_card-banner-overlay {
  background-image: linear-gradient(90deg, #00a88f12, #00423812);
  border: 1px solid #ffffff1a;
  position: absolute;
  inset: 0%;
}

.layout392_card-banner-w {
  position: relative;
}

.layout392_card-small-content-left-bg {
  position: absolute;
  top: 0;
  left: 0;
}

.assurance-hero_number-w {
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  justify-content: flex-start;
  align-items: center;
}

.assurance-hero_item-list {
  max-width: 41rem;
  padding-top: var(--size--8px);
  padding-bottom: var(--size--8px);
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.assurance-hero_item {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  justify-content: flex-start;
  align-items: center;
}

.assurance-hero_item-icon-w {
  flex: none;
  align-self: flex-start;
}

.assurance-hero_list-item-logo-w {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: flex-start;
  align-items: center;
}

.assurance-hero_bottom-logo-mover {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.assurance-hero_bottom-logo-w {
  flex: none;
}

.assurance-hero_bottom-logo {
  height: 2rem;
}

.assurance-hero_bottom-logo.is-benefits {
  height: .875rem;
}

.assurance-hero_bottom-logo.type2 {
  min-height: 2rem;
  max-height: 2rem;
}

.assurance-hero_image-w {
  z-index: 1;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  position: absolute;
  top: -72px;
  right: -56px;
}

.assurance-hero_image {
  z-index: 1;
  max-width: none;
  position: relative;
}

.section_assurance-hero {
  z-index: 0;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  position: relative;
}

.assurance-hero_image2 {
  max-width: none;
}

.assurance-hero_image2-w {
  z-index: 0;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  position: absolute;
  bottom: -43px;
  right: 0;
}

.assurance-hero_image3-w {
  z-index: 0;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: #000;
  height: 100%;
  position: absolute;
  bottom: -43px;
  right: 0;
}

.assurance-hero_image3 {
  mix-blend-mode: hard-light;
  max-width: none;
}

.per-how-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
}

.per-how_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.per-how-content-text {
  background-color: var(--colors--black-2);
  border: .4px solid #fff9;
  border-radius: .75rem;
  height: auto;
  padding: 1.25rem 2rem;
}

.per-how-content-text.is-not-active {
  opacity: .4;
  background-color: #0000;
  border-color: #0000;
}

.per-how_image_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.u-visual-wrap {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.u-visual {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.per-how-animation-wrap {
  height: 260vh;
  position: relative;
}

.per-how_component-animation {
  height: 100vh;
  position: sticky;
  top: 5rem;
}

.per-how_image-animation {
  z-index: 3;
  aspect-ratio: 849 / 640;
  width: 100%;
  position: absolute;
}

.per-how_image-animation.is-2nd {
  z-index: 2;
}

.per-how_image-animation.is-3nd {
  z-index: 1;
}

.how-line-wrapper, .how-point-wrap {
  transition: all .5s;
}

.per-hero_content-right {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 43.625rem;
  display: flex;
}

.tag-wrap {
  background-color: #ffffff12;
  background-image: linear-gradient(176deg, #ffffff12, #fff0);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .25rem 1.25rem;
  display: flex;
}

.text-gradient-accent-white2-180deg {
  background-image: linear-gradient(180deg, var(--colors--accent-primary), var(--colors--white));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.per-hero_header-wrap {
  margin-top: 1rem;
}

.per-hero_left-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.per-hero_left-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.per-hero_left-item-icon {
  width: 2rem;
  height: 2rem;
}

.per-hero_left-button-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.per-hero_right-picture {
  width: 100%;
  height: auto;
}

.per-hero_left-list2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

.per-hero_left-list2-item {
  background-image: linear-gradient(115deg, #fff, #153129 46%, #27a280);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1px;
  display: flex;
  overflow: hidden;
}

.per-hero_left-list2-item-content-wrap {
  background-color: #081d1a;
  border-radius: .6875rem;
  width: 100%;
  height: 100%;
  margin: .2px;
  padding: 1rem;
  position: relative;
}

.per-hero_left-list2-item-patch-design {
  z-index: 0;
  background-image: linear-gradient(55deg, #00a88f99, #00a88f00 41%);
  width: 4rem;
  height: 4rem;
  position: absolute;
  bottom: -1px;
  left: -1px;
}

.per-hero_left-list2-item-content {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.per-hero_left-list2-item-content.type2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.text-color-white-dark-green-180deg {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: linear-gradient(90deg, #fff, #001e1980);
  -webkit-background-clip: text;
  background-clip: text;
}

.per-hero_left-list2-item-number-small-wrap {
  background-color: #ffffff12;
  border-radius: .5rem;
  padding: .5rem .625rem;
}

.per-hero_left-list2-item-number-large {
  background-color: var(--colors--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(50deg, #576265b3 7%, #9ea1a1b3 22%, #848b8ab3 45%, #576265b3 52% 80%, #757a7bb3 90%, #576265b3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2rem;
  font-weight: 700;
  line-height: 140%;
}

.per-hero_bg-content {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.per-hero_bg1 {
  z-index: 0;
  opacity: .5;
  object-fit: contain;
  width: 64rem;
  max-width: none;
  height: 64rem;
  margin: -5rem auto auto;
  position: absolute;
  inset: 0%;
}

.per-hero_bg2 {
  z-index: 0;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.per-hero_bg3 {
  z-index: 1;
  opacity: .3;
  mix-blend-mode: screen;
  object-fit: contain;
  width: 41.875rem;
  max-width: none;
  height: 40rem;
  position: absolute;
  bottom: -15rem;
  left: -10rem;
}

.per-hero_bg4 {
  z-index: 2;
  object-fit: contain;
  width: 23.125rem;
  max-width: none;
  height: 15.0625rem;
  position: absolute;
  bottom: -7rem;
  left: -18rem;
}

.padding-section-4rem-5rem {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.per-hero_bg5 {
  z-index: 0;
  opacity: .22;
  object-fit: contain;
  width: 72.625rem;
  max-width: none;
  height: 45.0625rem;
  position: absolute;
  bottom: -10rem;
  left: -50rem;
}

.layout392_card-large-vertical-content {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
  position: relative;
}

.layout392_card-large-vertical-content.team {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b1443ab29c50f1c838391c_team-card-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 416px;
  min-height: 720px;
  padding: 0;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.layout392_card-small-content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.layout392_card-small2 {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.section_layout393 {
  z-index: 2;
  background-color: var(--colors--black);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  position: relative;
}

.layout392_card-large-horizontal-content {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.layout392_card-large-horizontal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
  overflow: hidden;
}

.layout392_card-large-horizontal.big-card {
  border-radius: 4px;
  padding: 2rem;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.heading-style-h4-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.layout392_card-large-vertical {
  border-radius: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout392_card-large-vertical.max-width-416 {
  max-width: 416px;
}

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

.layout392_row2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.layout392_card-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.per-invest_item {
  background-color: var(--colors--black);
  flex: none;
  width: 100%;
}

.per-invest_item-list {
  flex-flow: row;
}

.per-invest_item-list-wrap {
  width: 100%;
  overflow: hidden;
}

.per-invest_controls {
  width: 100%;
  max-width: 29.3125rem;
  margin-top: 1rem;
}

.per-invest_progress-track {
  background-color: #fff6;
  border-radius: 1rem;
  width: 100%;
  height: 2px;
}

.per-invest_progress-fill {
  background-image: linear-gradient(90deg, #0e0f0f, #0ed2c1);
  justify-content: flex-end;
  align-items: center;
  width: 0%;
  height: 100%;
  display: flex;
  position: relative;
}

.per-invest_progress-fill-bullet {
  justify-content: center;
  align-items: center;
  width: 5.4375rem;
  height: auto;
  position: absolute;
  right: -2.7rem;
}

.per-invest_card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0e0e0e;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin: .1px .2px;
  padding: 1.25rem 1.8rem;
  display: flex;
}

.layout392_card-large-horizontal-image {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-visual-bg {
  z-index: 0;
  object-fit: cover;
  border: 1px solid #fff3;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-visual-content {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.u-visual-bg2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-visual-tabs {
  width: 100%;
  max-width: 46.875rem;
}

.u-visual-tabs-menu {
  display: flex;
}

.u-visual-tab-link {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 13.625rem;
  min-height: 5.3125rem;
  display: flex;
  position: relative;
}

.u-visual-tab-link.w--current {
  background-color: #ddd0;
}

.u-visual-tab-link.is-first {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/680104c623200e4909966738_Group%201000014545%201%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 217.38px 218px;
  transform: rotate(-30deg);
}

.u-visual-tab-link.is-first.w--current {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/680105296a2c56920daa4803_Group%201000014541%20(1)%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 217.38px 218px;
}

.u-visual-tab-link.is-second {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68010570e572900d750fdcef_Group%201000014544%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 195px 218px;
  transform: translate(0, -57px);
}

.u-visual-tab-link.is-second.w--current {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/680105e23c0274b54846a610_Group%201000014543%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 195px 217px;
}

.u-visual-tab-link.is-last {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/680108fda583551e4b065a6a_Group%201000014548%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 217.38px 218px;
  transform: rotate(30deg);
}

.u-visual-tab-link.is-last.w--current {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6801091a8db653414043fa80_Group%201000014547%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 217.38px 218px;
}

.u-visual-tabs-content {
  margin-top: 2rem;
}

.u-visual-tab-content-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-visual-tab-text-block {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-visual-tab-title {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #515151, #f8f8f8);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 120%;
}

.u-visual-tab-brief-wrap {
  width: 100%;
  max-width: 27.375rem;
}

.u-visual-tab-brief-text {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 120%;
}

.u-visual-tab-content-block-top {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 12.375rem;
  min-height: 4.125rem;
  margin-bottom: 1.375rem;
  display: flex;
  position: relative;
}

.u-visual-tab-content-block-top-pic {
  z-index: 0;
  object-fit: contain;
  position: absolute;
  inset: 0%;
}

.u-visual-tab-content-block-top-ext {
  z-index: 1;
  color: #fff0;
  font-size: 1.25rem;
  position: relative;
}

.button_primary-pictures-inner {
  flex: none;
  max-width: none;
  height: 2.5rem;
}

.button_primary-pictures-inner.type3 {
  width: auto;
  min-height: 2.5rem;
  max-height: 2.5rem;
}

.assurance-hero_bottom-logo-list-wrap {
  width: 100%;
  max-width: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.assurance-hero_bottom-logo-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.assurance-hero_bottom-logo-above {
  width: 20%;
  height: 100%;
  position: absolute;
}

.assurance-hero_bottom-logo-above.is-left {
  background-image: linear-gradient(90deg, var(--colors--black), #0000);
  left: 0;
}

.assurance-hero_bottom-logo-above.is-left.type2 {
  background-image: linear-gradient(90deg, #111, #0000);
}

.assurance-hero_bottom-logo-above.is-right {
  background-image: linear-gradient(90deg, #0000, var(--colors--black));
  right: 0;
}

.assurance-hero_bottom-logo-above.is-right.type2 {
  background-image: linear-gradient(90deg, #0000, #111);
}

.assurance-hero_bottom-logo-block-wrap {
  flex: none;
}

.awards_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.awards_content.hidden {
  display: none;
}

.awards_content-top {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.awards_block {
  width: 100%;
  overflow: hidden;
}

.text-size-2rem {
  font-size: 2rem;
  line-height: 150%;
}

.awards_block-wrap {
  width: 100%;
  overflow: hidden;
}

.awards_mover {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.awards_list-wrap {
  flex: none;
  width: 100%;
  overflow: hidden;
}

.awards_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.awards_item {
  flex: none;
  width: 100%;
  max-width: 15.625rem;
}

.awards_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.awards_card-picture {
  height: 4rem;
}

.awards_card-text-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.benefits_content {
  z-index: 2;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.benefits_content-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefits_content-top--header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefits_card-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.benefits_card-block-left {
  width: 100%;
  max-width: 26rem;
}

.benefits_card-block-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 54rem;
  display: flex;
}

.benefits_card-left-long-wrap {
  background-color: #515151;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  min-height: 45rem;
  padding: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.benefits_card-left {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6810db09d6973f15cceff15c_Card%20Rendement.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.05rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 1px;
  padding: 5.5rem 2rem 2rem;
  display: flex;
  position: relative;
}

.benefits_card-left-patch {
  background-image: linear-gradient(136deg, #f8f8f8, #515151 28%);
  width: 100%;
  height: 15rem;
  position: absolute;
  top: 0;
  left: 0;
}

.benefits_card-left-patch.is-bottom {
  background-image: linear-gradient(294deg, #f8f8f8, #515151 28%);
  height: 100%;
  inset: auto 0 0 auto;
}

.benefits_card-left-patch.is-bottom.tyoe2 {
  background-image: linear-gradient(291deg, #f8f8f8, #000 51%);
}

.benefits_card-left-patch.type2 {
  background-image: linear-gradient(105deg, #f8f8f8, #000 57%);
  height: 100%;
}

.benefits_card-left-patch.type3 {
  background-image: linear-gradient(136deg, #f8f8f8, #515151 28%);
  height: 100%;
}

.benefits_card-title {
  letter-spacing: .02em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 140%;
}

.benefits_card-left-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 17.375rem;
  display: flex;
}

.benefits_card-brief {
  letter-spacing: .02em;
  font-weight: 300;
  line-height: 140%;
}

.benefits_card-brief.color-grey {
  color: #585858;
}

.benefits_card-logo-block {
  width: 60%;
  overflow: hidden;
}

.benefits_card-right-top-wrap {
  background-color: #515151;
  border-radius: 1rem;
  width: 100%;
  min-height: 23.75rem;
  padding: 0 1px 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.benefits_card-right-top {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6810decfa8e62bac0848190d_Card%201%20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.05rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 2rem;
  display: flex;
  position: relative;
}

.benefits_card-right-top-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 54%;
  display: flex;
}

.benefits_card-right-top-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits_card-right-bottom-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.benefits_card-right-small1-wrap {
  z-index: 1;
  background-color: #0000;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  padding: 1px 0 1px 1px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #00000040;
}

.benefits_card-right-small1 {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6810e1a0ce686a866a9c3094_Frame%202147226331.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.05rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 5.5rem 1.25rem 2rem;
  display: flex;
  position: relative;
}

.benefits_card-right-small2-wrap {
  z-index: 1;
  background-color: #51515100;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  padding: 1px 1px 1px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.benefits_card-right-small2 {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6810e1fc9b969e8f42841312_Humain.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.05rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 1px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.benefits_card-right-small1-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.benefits_card-right-small1-icon {
  width: 2.47875rem;
  height: 2rem;
}

.benefits_card-right-small1-text-block {
  width: 100%;
}

.benefits_card-right-small2-txt-wrap {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.benefits_card-right-marquees-picture {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.benefits_card-right-bottom-design {
  filter: blur(4.21875rem);
  background-color: #d9d9d9;
  width: 15.4375rem;
  height: 10.8125rem;
  margin-right: 8rem;
  position: absolute;
  bottom: 0;
}

.benefits_bg-circle {
  opacity: .2;
  filter: blur(12.5rem);
  background-color: #00a88f;
  border-radius: 100%;
  width: 92.625rem;
  height: 65.0625rem;
  position: absolute;
  top: -14rem;
  left: -45rem;
}

.compare_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.compare_content-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  max-width: 30.625rem;
  display: flex;
  position: relative;
}

.compare_content-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 46.375rem;
  display: flex;
}

.compare_content-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.compare_card-wrap {
  background-color: #515151;
  border-radius: .75rem;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
  overflow: hidden;
}

.compare_card {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--colors--black);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68110edc259b4e7c33b4592f_Frame%202147226393.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .7rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1px;
  padding: 2rem 1.25rem;
  display: flex;
  position: relative;
}

.line-height-120 {
  line-height: 120%;
}

.compare_card-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.compare_card-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: .625rem;
  display: flex;
}

.compare_card-bold-text-wrap {
  width: 100%;
  max-width: 16.25rem;
}

.compare_circle-design {
  z-index: 0;
  filter: blur(5rem);
  background-color: #00a88f;
  border-radius: 100%;
  width: 14.3125rem;
  height: 12.9375rem;
  position: absolute;
  bottom: -.5rem;
  left: -.5rem;
}

.compare_picture {
  width: 100%;
  height: auto;
}

.compare_bg-design-wrap {
  z-index: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.compare_bg-design {
  height: 13.125rem;
  margin-top: 7rem;
}

.insurance_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.insurance_content-top {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.insurance_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.insurance_item {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  background-image: linear-gradient(130deg, #0e0f0fb3, #002e24b3);
  border: 2px solid #12261f;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 4px 24px #00462f4d;
}

.insurance_item-top, .insurance_item-bottom {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.insurance_item-category-wrap {
  background-image: linear-gradient(90deg, #f8f8f8 23%, #515151);
  border-radius: .5rem;
  padding: 1px;
}

.insurance_item-category {
  background-color: #191919;
  border-radius: .45rem;
  padding: .25rem .75rem;
}

.insurance_item-title {
  -webkit-text-fill-color: transparent;
  background-color: #9ea1a1;
  background-image: linear-gradient(87deg, #57626580 7%, #9ea1a180 22%, #848b8a80 45%, #57626580 52% 80%, #757a7b80 90%, #57626580);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 140%;
}

.text-color-light-grey {
  color: var(--light-grey);
}

.insurance_item-link {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--colors--accent-primary);
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 135%;
  display: flex;
  position: relative;
}

.insurance_item-link-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.insurance_item-bg-design {
  z-index: 0;
  background-color: var(--grey);
  filter: blur(4rem);
  border-radius: 100%;
  width: 2.625rem;
  height: 7.5rem;
  position: absolute;
  bottom: -2rem;
  right: -.5rem;
}

.insurance_item-picture {
  z-index: 0;
  opacity: .2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.prets_cta-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/67e6cfe8037eee8fbe879d28_Frame%202147225521.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: .1px;
  padding: 2.5rem;
  display: flex;
}

.text-color-d-green-green-combine {
  -webkit-text-fill-color: transparent;
  background-color: #00a88f;
  background-image: linear-gradient(105deg, #00372b99, #00a88f 74%);
  -webkit-background-clip: text;
  background-clip: text;
}

.padding-top-7rem {
  padding-top: 7rem;
}

.compare-stats_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.compare-stats_content-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.compare-stats_content-bottom {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.compare-stats_header-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.compare-stats_list-top {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-stats_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-stats_item-text1 {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: linear-gradient(90deg, #fff 28%, #001e1966);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: .875rem;
  line-height: 150%;
}

.compare-stats_item-text2 {
  -webkit-text-fill-color: transparent;
  background-color: #ececec;
  background-image: linear-gradient(31deg, #57626599 7%, #9ea1a199 22%, #848b8a99 45%, #57626599 52% 80%, #757a7b99 90%, #57626599);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 140%;
}

.compare-stats_picture-wrap {
  width: 100%;
  max-width: 51.875rem;
}

.compare-stats_picture {
  aspect-ratio: 3.24 / 2;
  width: 100%;
  height: auto;
}

.compare-stats_card-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 25.125rem;
  display: flex;
  position: relative;
}

.prets_cta-content-wrap {
  background-image: linear-gradient(175deg, #00a88f, #172220 59%);
  border-radius: 1rem;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  box-shadow: -4px -2px 15px #00a88f26;
}

.compare-stats_card1-wrap {
  z-index: 2;
  border-radius: 1rem;
  width: 100%;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.compare-stats_card1 {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colors--black);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68120b6907299be7386bed31_Card%202.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 402px;
  border-radius: 1.05rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.compare-stats_card-title {
  z-index: 2;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 150%;
  position: relative;
}

.compare-stats_card1-mid {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.compare-stats_number-text {
  -webkit-text-fill-color: transparent;
  background-color: #ececec;
  background-image: linear-gradient(225deg, #57626599 7%, #9ea1a199 22%, #848b8a99 45%, #57626599 52% 80%, #757a7b99 90%, #57626599);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 140%;
}

.compare-stats_number-text.is-small {
  font-size: 1.75rem;
}

.compare-stats_card1-list {
  z-index: 2;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  display: flex;
  position: relative;
}

.compare-stats_card2 {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #ffffff12;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68120daf80b921b91c945d7c_Card%202%20(4).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px #515151;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.compare-stats_card-block-bg-design {
  z-index: 0;
  background-color: var(--colors--accent-primary);
  filter: blur(5.5rem);
  border-radius: 100%;
  width: 23.5625rem;
  height: 16.875rem;
  position: absolute;
  top: 2rem;
  right: -1rem;
}

.assurance_scroll-text-wrap {
  text-align: center;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.simulez_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.simulez_content-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.simulez_content-mid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.simulez_content-bottom {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.simulez_content-top-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.simulez_content-top-brief-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.opacity-0-4 {
  opacity: .4;
}

.simulez_row1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.simulez_row1-calc-wrap {
  background-color: #515151;
  background-image: linear-gradient(90deg, #fff6, #515151 36%);
  border-radius: 1rem;
  width: 100%;
  padding: 1px;
  overflow: hidden;
}

.simulez_row1-calc {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #000;
  border-radius: 1.05rem;
  padding: 1.25rem;
  display: flex;
}

.simulez_row1-calc-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  width: 100%;
  max-width: 58rem;
  display: flex;
}

.simulez_row1-calc-left-item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 13.5625rem;
  display: flex;
  position: relative;
}

.simulez_row1-calc-label {
  color: #5d5d5d;
  font-weight: 300;
  line-height: 150%;
}

.simulez_row1-calc-block {
  margin-bottom: 0;
}

.simulez_row1-calc-input {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #212121;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0 1rem .5rem 0;
  font-weight: 300;
  line-height: 150%;
}

.simulez_row1-calc-input:active, .simulez_row1-calc-input:focus {
  border-bottom-color: var(--colors--accent-primary);
}

.simulez_row1-calc-input::placeholder {
  color: var(--colors--white);
}

.simulez_row1-calc-input.has-currency-icon {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6818a25686e64ac930380e44_Text.png");
  background-position: 100% 35%;
  background-repeat: no-repeat;
  background-size: 13px;
}

.simulez_row1-calc-input.has-precnt-icon {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6818a386fb7ee52f59227bda_Text.png");
  background-position: 100% 35%;
  background-repeat: no-repeat;
  background-size: 12px;
  position: relative;
}

.simulez_row1-calc-input.has-month-icon {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6818a41149c44687e70ae8ed_Text.png");
  background-position: 100% 35%;
  background-repeat: no-repeat;
  background-size: 32px;
  position: relative;
}

.simulez_row1-calc-right {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 20rem;
  display: flex;
}

.filter_range-slider-value-text {
  color: #fff;
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  line-height: 150%;
  display: flex;
}

.filter_range-slider-fill {
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 100%;
  display: flex;
  position: relative;
}

.filter_range-slider-opt {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.filter_range-slider-handle {
  background-color: var(--colors--white);
  outline-offset: 0px;
  cursor: grab;
  border-radius: 1rem;
  outline: 4px solid #00a88f;
  width: .5rem;
  height: .5rem;
  position: absolute;
}

.filter_range-slider-track {
  background-color: #fff6;
  border-radius: 0;
  width: 100%;
  height: 2px;
}

.filter_form-range-slider {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.filter_range-slider-value-wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6818bcc0457b39f5ac363631_Frame%202147226363.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 3.98rem;
  min-height: 2.15625rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .25rem;
  display: flex;
  position: absolute;
  bottom: 1rem;
  left: -1.7rem;
}

.filter_range-slider-below {
  justify-content: space-between;
  margin-top: .5rem;
  display: flex;
}

.filter_range-slider-above {
  margin-bottom: .25rem;
}

.filter_range-slider-text-below {
  color: #fff9;
  font-size: .875rem;
  line-height: 150%;
}

.simulez_row3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6818c43f98ec044f6c3076a0_Frame%202147226452.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #f8f8f833;
  border-radius: .75rem;
  justify-content: space-around;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
}

.simulez_row2-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 18.875rem;
  display: flex;
}

.simulez_row2-item-title {
  font-size: .875rem;
  line-height: 150%;
}

.simulez_row2-item-number {
  color: #fffc;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 140%;
}

.simulez_row2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.simulez_row2-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 28rem;
  display: flex;
}

.simulez_row2-tabs {
  min-height: 32rem;
  position: relative;
}

.simulez_row2-tabs-menu {
  z-index: 1;
  background-color: #0e1210;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 23.3331rem;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem .5rem;
  display: flex;
  position: absolute;
  top: 1.5rem;
  left: 0%;
  right: 0%;
  box-shadow: inset 0 -1px 1px #ffffff14, inset 0 2px 5px #000c;
}

.simulez_row2-tabs-content {
  z-index: 0;
  overflow: visible;
}

.simulez_row2-tab-link {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: #fff6;
  background-color: #ddd0;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 2.5rem;
  padding: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 125%;
  transition: all .3s;
  display: flex;
}

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

.simulez_row2-tab-link.is-tailored.w--current {
  color: #fff;
  text-shadow: 0 0 2px #fff;
  background-color: #1a1a1a;
  border: 1px solid #0000000d;
  padding-left: 1.4375rem;
  padding-right: 1.4375rem;
  font-weight: 500;
  box-shadow: inset 0 2px #2c2c2c80, inset 0 -1px 1px #ffffff80;
}

.simulez_row2-tab-link.is-boost.w--current {
  color: #fff;
  text-shadow: 0 0 2px #f38c06;
  background-color: #1a1a1a;
  border: 1px solid #0000000d;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
  box-shadow: inset 0 2px #2c2c2c80, inset 0 -1px 1px #f38c0680;
}

.simulez_row2-tab-link.is-bridge.w--current {
  color: #fff;
  text-shadow: 0 0 2px #1186f3;
  background-color: #1a1a1a;
  border: 1px solid #0000000d;
  padding-left: .875rem;
  padding-right: .875rem;
  font-weight: 500;
  box-shadow: 0 2px #2c2c2c80, inset 0 -1px 1px #1186f380;
}

.simulez_row2-tab-link.is-serenity.w--current {
  color: #fff;
  text-shadow: 0 0 2px #08d7b8;
  background-color: #1a1a1a;
  border: 1px solid #0000000d;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
  box-shadow: inset 0 2px 12px #2c2c2c80, inset 0 -1px 1px #11f3d180;
}

.simulez_row2-tab-pane {
  padding-left: 2px;
  padding-right: 2px;
}

.simulez_row2-content-block-wrap {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/681901a2dee865dd0c3a2ff6_Card-BG.webp");
  background-position: 50% 2%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff40;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 12px 20px #11f3d14d;
}

.simulez_row2-content-block-wrap.has-blue-bg {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68190306065b472cdaf6a790_Card-BG2.webp");
  box-shadow: 0 12px 20px #1186f34d;
}

.simulez_row2-content-block-wrap.has-orange-bg {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6819044690e2226a176310db_Frame%202147226450.webp");
  box-shadow: 0 12px 20px #f38c064d;
}

.simulez_row2-content-block-wrap.has-overlay {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/681901a2dee865dd0c3a2ff6_Card-BG.webp");
  background-position: 0 0, 50% 2%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.simulez_row2-content-block {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6818f8b0ba9316d922c5b4ed_Frame%202147226449.webp"), linear-gradient(90deg, #0b0f0d, #1d1d1d);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border: 1px solid #00a88f;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 101%;
  margin-top: -1px;
  padding: 6rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
}

.simulez_row2-content-block.has-blue-border {
  border-color: #1186f3;
}

.simulez_row2-content-block.has-orange-border {
  border-color: #f38c06;
}

.simulez_tab-card-bottom-text {
  z-index: 1;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  font-weight: 300;
  line-height: 150%;
  position: relative;
}

.simulez_row2-content-block-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.simulez_tab-card-small {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

.simulez_tab-card-number-small {
  margin-bottom: .25rem;
  font-size: .75rem;
  font-weight: 400;
}

.simulez_tab-card-button {
  color: #0e0e0e;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(90deg, #fff, #565656);
  border-radius: .5rem;
  padding: .5rem 1.5rem;
  font-size: .875rem;
  line-height: 1.75rem;
  display: none;
}

.simulez_tab-card-button.hidden {
  display: none;
}

.simulez_row2-content-block-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.simulez_tab-card-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.simulez_tab-card-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.simulez_tab-card-item.opacity-0-2 {
  opacity: .2;
}

.simulez_tab-card-item-icon {
  color: #11f3d1;
  width: 1.5rem;
  height: 1.5rem;
}

.simulez_tab-card-item-icon.has-blue-color {
  color: #1186f3;
}

.simulez_tab-card-item-icon.has-orange-color {
  color: #f38c06;
}

.simulez_tab-card-item-text {
  font-size: .875rem;
  line-height: 150%;
}

.simulez_row2-block-wrap {
  background-image: linear-gradient(320deg, #515151 34%, #f8f8f8);
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  padding: 1px;
  position: relative;
}

.simulez_row2-block {
  z-index: 1;
  background-color: #000;
  border-radius: 1.05rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 6rem 1.5rem 1.5rem;
  position: relative;
}

.simulez_row2-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.simulez_row2-form-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 7.61125rem;
  display: flex;
}

.simulez_row2-form-column-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  min-height: 5.5rem;
  display: flex;
}

.simulez_checkbox-wrap {
  background-image: linear-gradient(135deg, #fff, #fff0 42%);
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 7.61125rem;
  min-height: 5.5rem;
  padding: 1px;
  display: flex;
}

.simulez_checkbox-field {
  background-color: var(--colors--black);
  text-align: center;
  border-radius: .55rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 7.5rem;
  margin-bottom: 0;
  padding: .5rem;
  display: flex;
  position: relative;
}

.simulez_checkbox {
  width: 100%;
  height: 100%;
  box-shadow: none;
  cursor: pointer;
  mix-blend-mode: screen;
  background-color: #1f1f1f;
  border: 1px #000;
  border-radius: .55rem;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.simulez_checkbox:active {
  box-shadow: none;
}

.simulez_checkbox.w--redirected-checked {
  background-image: linear-gradient(90deg, #00372b, #00a88f);
}

.simulez_checkbox.w--redirected-focus {
  box-shadow: none;
}

.simulez_checkbox-label1 {
  color: #fff9;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.simulez_checkbox-label2 {
  font-size: .875rem;
  font-weight: 700;
  line-height: 150%;
}

.simulez_tab-link-circle {
  background-color: var(--colors--white);
  border-radius: 1rem;
  width: .75rem;
  height: .75rem;
  display: none;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #ffffff80;
}

.simulez_tab-link-circle.is-boost {
  background-color: #f38c06;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #f38c0680;
}

.simulez_tab-link-circle.is-bridge {
  background-color: #1186f3;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #1186f380;
}

.simulez_tab-link-circle.is-serenity {
  background-color: #00d6b6;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #00d6b680;
}

.simulez_active-state-css {
  display: none;
}

.simulez_chart {
  aspect-ratio: 3 / 2.33;
  -webkit-backdrop-filter: blur(5rem);
  backdrop-filter: blur(5rem);
  background-color: #00a88f1a;
  border-radius: .75rem;
  justify-content: center;
  align-self: center;
  width: 100%;
  max-width: 52rem;
  height: auto;
  max-height: 35rem;
  margin-bottom: 0;
  padding: .875rem;
  display: flex;
}

.simulez_row2-mid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.simulez_row1-calc-input-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.simulez_row1-calc-input-readonly {
  z-index: 1;
  width: 101%;
  height: 101%;
  position: absolute;
  inset: 0%;
}

.simulez_row2-form-column-list-wrap {
  width: 100%;
}

.risk-factor-value {
  display: none;
}

.simulez_row2-item-number-wrap {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  display: flex;
}

.filter_range-slider-label-text {
  color: #fff;
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  line-height: 150%;
  display: flex;
}

.simulez_tab-card-small-text-item {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-investment-counter {
  color: #000;
  text-overflow: clip;
  font-size: 3.625rem;
}

.compare-stats_card-div-horizontal-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.assurance-hero_content {
  z-index: 2;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}

.assurance-hero_content.padding-2rem {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.consultez_content {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.consultez_content-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.consultez_card1-wrap {
  border-radius: 2.25rem;
  flex-flow: column;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
  position: relative;
  box-shadow: 0 12px 20px #11f3d14d;
}

.consultez_card1 {
  z-index: 1;
  grid-column-gap: 15.4375rem;
  grid-row-gap: 15.4375rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68244181efeca2c862adae81_Frame%202147226460%20(2).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 31.5rem;
  padding-top: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.consultez_card-tag {
  z-index: 1;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.consultez_card-header-wrap {
  z-index: 1;
  background-color: #0e1210;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .375rem .875rem;
  display: flex;
  box-shadow: inset 0 -1px 1px #ffffff14, inset 0 2px 5px #000c;
}

.consultez_card-point-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  max-width: 11.5625rem;
  display: flex;
}

.consultez_card-point-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_card-point-item-icon {
  color: #11f3d1;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.consultez_card-point-item-icon.has-blue-color {
  color: #1186f3;
}

.consultez_card-point-item-icon.has-orange-color {
  color: #f38c06;
}

.consultez_card-point-item-text {
  font-size: .875rem;
  line-height: 150%;
}

.consultez_card1-bg {
  z-index: 0;
  border: 1px solid #fff3;
  border-radius: 2.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consultez_card-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #1a1a1a;
  border: 1px solid #0000000d;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.4375rem;
  display: flex;
  box-shadow: inset 0 2px #2c2c2c80, inset 0 -1px 1px #11f3d180;
}

.consultez_card-header.is-bridge {
  box-shadow: inset 0 2px #2c2c2c80, inset 0 -1px 1px #1186f380;
}

.consultez_card-header.is-ambition {
  box-shadow: inset 0 2px #2c2c2c80, inset 0 -1px 1px #f38c0680;
}

.consultez_card-circle {
  background-color: #00d6b6;
  border-radius: 1rem;
  width: .75rem;
  height: .75rem;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #00f0ff80;
}

.consultez_card-circle.is-bridge {
  background-color: #1186f3;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #1186f380;
}

.consultez_card-circle.is-ambition {
  background-color: #f38c06;
  box-shadow: inset 0 -2px 4px #fff9, 0 0 6px #f38c0680;
}

.consultez_card-text {
  text-shadow: 0 0 2px #08d7b8;
  font-size: .875rem;
  font-weight: 500;
  line-height: 125%;
}

.consultez_card-text.is-bridge {
  text-shadow: 0 0 2px #1186f3;
}

.consultez_card-text.is-ambition {
  text-shadow: 0 0 2px #f38c06;
}

.consultez_card2-wrap {
  border-radius: 2.25rem;
  flex-flow: column;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
  position: relative;
  box-shadow: 0 12px 20px #1186f34d;
}

.consultez_card2-bg {
  z-index: 0;
  border: 1px solid #fff3;
  border-radius: 2.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consultez_card2 {
  z-index: 1;
  grid-column-gap: 15.4375rem;
  grid-row-gap: 15.4375rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/682446b1f93ce6365958f1a6_Frame%202147226463.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 31.5rem;
  padding-top: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.consultez_card3-bg {
  z-index: 0;
  border: 1px solid #fff3;
  border-radius: 2.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consultez_card3-wrap {
  border-radius: 2.25rem;
  flex-flow: column;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
  position: relative;
  box-shadow: 0 12px 20px #f38c064d;
}

.consultez_card3 {
  z-index: 1;
  grid-column-gap: 15.4375rem;
  grid-row-gap: 15.4375rem;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6824489fe746bf1102722c78_Frame%202147226465.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 31.5rem;
  padding-top: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.sup-rich_cta-content-wrap {
  background-image: linear-gradient(174deg, #6e6e6e, #172220 35%);
  border-radius: 1rem;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  position: relative;
  box-shadow: -4px -26px 30px #00a88f3b;
}

.sup-rich_cta-content-wrap.is-gp-article {
  box-shadow: none;
}

.sup-rich_cta-content {
  z-index: 1;
  background-color: var(--colors--black);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68244e3270ef28e893bfbaa4_Frame%202147225521.webp");
  background-position: 65%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.05rem;
  flex-flow: row;
  padding: 2.5rem 1.25rem 3.75rem 3rem;
  display: flex;
  position: relative;
}

.sup-rich_cta-content.gp-article {
  background-position: 80%;
}

.sup-rich_cta-content-left {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 43.9375rem;
  display: flex;
}

.sup-rich_cta-content-left.is-small {
  max-width: 28rem;
}

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

.gp_content-left {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gp_content-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gp_breadcrumb-link {
  color: #fff6;
  line-height: 150%;
  text-decoration: none;
}

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

.gp_breadcrumb-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.gp_breadcrumb-link-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gp_card-cat-text {
  color: var(--colors--white);
  text-transform: uppercase;
  font-family: Outfit, sans-serif;
  font-weight: 300;
  line-height: 150%;
}

.gp_content-left-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 55.6875rem;
  display: flex;
}

.gp_content-info-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gp-hero_picture {
  z-index: 0;
  object-fit: contain;
  width: 15rem;
  height: 13.9038rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0;
}

.gp-hero_bg-picture {
  z-index: 0;
  filter: brightness(30%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: -8.5rem;
}

.gp-article_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.gp-article_content-left {
  width: 100%;
  max-width: 19.125rem;
  padding-bottom: .8em;
}

.gp-article_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--white);
  flex-flow: column;
  width: 100%;
  max-width: 65.625rem;
  padding: 3rem 4rem;
  display: flex;
}

.text-color-black2 {
  color: var(--colors--black-2);
}

.gp_discover-block {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68248be560aac940b3b181ab_Frame%202147226407%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 2rem;
  display: flex;
  box-shadow: 0 4px 4px #ffffff26;
}

.gp_discover-block.bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69c6846ecd67a95979b9ca57_Content.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}

.gp_discover-block-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gp_discover-icon {
  flex: none;
  width: 1.52125rem;
  height: 1.41rem;
}

.gp_discover-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 135%;
}

.gp_discover-brief {
  font-size: .875rem;
  line-height: 135%;
}

.gp_bg-white {
  z-index: 0;
  background-color: var(--colors--white);
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.gp-related_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem);
  background-image: linear-gradient(130deg, #0e0f0fb3, #002e24b3);
  border: 2px solid #12261f;
  border-radius: .75rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 4px 24px #00462f4d;
}

.gp-related_item-picture {
  z-index: 1;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  position: relative;
}

.gp-related_item-corner-left {
  z-index: 0;
  width: 3.3125rem;
  height: 3.3125rem;
  position: absolute;
  bottom: -.2px;
  left: -1.3px;
}

.gp-related_item-corner-right {
  z-index: 1;
  width: 3.3125rem;
  height: 3.3125rem;
  position: absolute;
  bottom: -.2px;
  right: -1.3px;
}

.gp-article_review {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6824a07b8a4466ab959a8ec0_Card%20Rendement%20(2).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 2.5rem 2rem;
  display: flex;
  box-shadow: 0 4px 4px #0e0e0e26;
}

.gp-article_review-bottom {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.gp-article_review-picture {
  aspect-ratio: 1;
  border-radius: 16.25rem;
  align-self: center;
  width: 8rem;
  min-width: auto;
  max-width: none;
  height: 8rem;
  min-height: auto;
  max-height: none;
  display: block;
}

.gp-article_review-text {
  letter-spacing: .02em;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 140%;
  display: block;
}

.gp-article_review-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 150%;
}

.gp-article_review-top {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  position: relative;
}

.gp-article_review-top-left, .gp-article_review-top-right {
  display: flex;
}

.gp-article-ad_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #111;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 1rem 2rem;
  display: flex;
}

.gp-article-ad_picture {
  object-fit: contain;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  display: block;
}

.gp-article-ad_picture-wrap {
  z-index: 1;
  width: 100%;
  min-width: auto;
  max-width: 22.5213rem;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  position: relative;
}

.gp-article-ad_content-right {
  z-index: 1;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  width: 100%;
  max-width: 23.875rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.gp-article-ad_text {
  letter-spacing: .02em;
  width: auto;
  max-width: none;
  height: auto;
  font-weight: 300;
  line-height: 140%;
}

.gp-article-ad_text.type2 {
  color: #585858;
}

.gp-article-ad_content-wrap {
  all: unset;
  display: revert;
}

.structured-data {
  display: none;
}

.consultez_content-bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_list2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.consultez_card-css {
  display: none;
}

.consultez_list2-card-wrap {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.consultez_list2-card-tag {
  color: var(--colors--black);
  line-height: 125%;
}

.consultez_list2-card {
  border-radius: 1rem;
  width: 100%;
  position: relative;
  box-shadow: 0 12px 20px #11f3d14d;
}

.consultez_list2-card.is-bridge {
  box-shadow: 0 12px 20px #ffffff4d;
}

.consultez_list2-card.is-ambition {
  box-shadow: 0 12px 20px #f38c064d;
}

.consultez_list2-card-content-wrap {
  background-image: linear-gradient(220deg, #fff, #fff0 53%);
  border-radius: 1rem;
  padding: 1px;
  position: relative;
}

.consultez_list2-card-content {
  z-index: 1;
  grid-column-gap: 16.6875rem;
  grid-row-gap: 16.6875rem;
  flex-flow: column;
  margin-left: 1px;
  padding: 1rem 1rem 1.25rem;
  display: flex;
  position: relative;
}

.consultez_list2-card-content.is-serenity {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6847e5490d2206b0ffad3d0a_card1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
}

.consultez_list2-card-content.is-bridge {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6847ebd1061ea0c124be3225_Frame%202147226437.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
}

.consultez_list2-card-content.is-ambition {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/6847ec1b0d2206b0ffb1c543_Frame%202147226438.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
}

.consultez_list2-card-c-top {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_list2-card-logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.consultez_list2-card-logo-text {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 125%;
}

.consultez_list2-card-logo-icon {
  object-fit: contain;
  width: 2.00313rem;
  height: 1.85625rem;
}

.consultez_list2-card-c-brief {
  width: 100%;
  max-width: 16.1875rem;
}

.consultez_list2-card-c-brief.is-bridge {
  max-width: 17.8rem;
}

.consultez_list2-card-brief {
  font-weight: 300;
  line-height: 125%;
}

.consultez_list2-card-c-bottom {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_list2-c-large-text1 {
  z-index: 0;
  color: #000;
  -webkit-text-stroke-width: 1px;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 3.3125rem;
  position: relative;
}

.consultez_list2-c-large-text1.is-serenity {
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #fff;
}

.consultez_list2-c-text-bottom-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.consultez_list2-c-large-text2 {
  z-index: 1;
  color: #000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 3.3125rem;
  position: absolute;
}

.consultez_l2-points-wrap {
  align-self: auto;
  width: 100%;
  max-width: 17rem;
}

.consultez_l2-points-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_l2-points-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.consultez_l2-points-item-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.consultez_list2-c-large-text {
  height: 4.1rem;
}

.consultez_list2-card-bg1, .consultez_list2-card-bg2, .consultez_list2-card-bg3 {
  z-index: 0;
  border-radius: 1rem;
  width: 98.5%;
  height: 100%;
  margin-top: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.consultez_list2-text-bottom {
  color: #fff6;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 150%;
}

.consultez_list2-card-tag-wrap {
  z-index: 1;
  border-radius: 2rem;
  min-height: 2.25rem;
  padding: .5rem 1.25rem;
  position: relative;
}

.consultez_list2-card-tag-wrap.is-serenity {
  background-image: linear-gradient(152deg, #fff, #00a88f);
}

.consultez_list2-card-tag-wrap.is-amb {
  background-image: linear-gradient(152deg, #fff, #f6af51);
}

.consultez_list2-card-tag-wrap.is-bridge {
  background-image: linear-gradient(152deg, #fff, #656565);
}

.consultez_list2-card-tag-block {
  background-color: #37bba7;
  background-image: linear-gradient(90deg, #00a88f, #fff0);
  border-radius: 2rem;
  padding: 1px;
  position: relative;
  box-shadow: 0 -4px 8px #00a88f40, 0 4px 8px #00a88f40;
}

.consultez_list2-card-tag-block.is-amb {
  background-color: #f6af51;
  background-image: linear-gradient(90deg, #f6af51, #fff0);
  box-shadow: 0 -4px 8px #f6af5140, 0 4px 8px #f6af5140;
}

.consultez_list2-card-tag-block.is-bridge {
  background-color: #656565;
  background-image: linear-gradient(90deg, #656565, #fff0);
  box-shadow: 0 -4px 8px #65656540, 0 4px 8px #65656540;
}

.consultez_list2-card-tag-bg {
  z-index: 0;
  filter: blur(15px);
  background-image: linear-gradient(#00a88f, #fff);
  border-radius: 1rem;
  position: absolute;
  inset: 0%;
}

.consultez_list2-card-tag-bg.is-amb {
  background-image: linear-gradient(#f6af51, #fff);
}

.consultez_list2-card-tag-bg.is-bridge {
  background-image: linear-gradient(#656565, #fff);
}

.text-size-tiny-2 {
  letter-spacing: 0;
  font-size: .9375rem;
  line-height: 1.5em;
  font-weight: var(--text-tiny--font-weight);
  text-transform: var(--text-tiny--text-transform);
}

.text-size-tiny-2.text-color-gray.padding-right {
  padding-right: 5px;
}

.author-img-wrapper {
  opacity: 1;
  border-radius: 10%;
  width: 75px;
  height: 75px;
  position: relative;
}

.author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.blog-tags {
  color: #636466;
  font-size: .9375rem;
  display: none;
}

.author-reviewed {
  display: flex;
}

.heading-style-h5-4 {
  letter-spacing: 0;
  text-transform: var(--h5--text-transform);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5em;
}

.heading-style-h5-4.text-weight-bold {
  font-weight: 700;
}

.heading-style-h5-4.text-weight-bold.text-style-underline {
  text-decoration: underline;
}

.author-image {
  object-fit: cover;
  border-radius: 50%;
  width: 75px;
  height: 75px;
}

.date-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-by {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.date-update-wrapper {
  display: flex;
}

.div-block {
  flex-flow: column;
  display: flex;
}

.author-content-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cmsfilter, .empty-state, .fixed-cta {
  display: none;
}

.footer-form-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tem-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.team-right {
  width: 50%;
  height: 100%;
  max-height: 540px;
}

.button-wrap_team {
  margin-top: 1.5rem;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.body-white {
  background-color: var(--colors--white);
  color: #191919;
  font-family: Outfit, sans-serif;
}

.navbar_top {
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.navbar_top.alternate {
  background-color: var(--colors--white);
}

.navbar-top_content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-top_blur {
  filter: blur(20px);
  background-image: linear-gradient(#00a88f, #00a88f00);
  width: 100%;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto;
}

.new-navbar_dropdown-toggle-text {
  color: #fff;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.5;
}

.new-header_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.button-2 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.section_header26 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  position: relative;
}

.new-header_image-wrapper {
  z-index: -1;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  position: absolute;
  inset: 0%;
}

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

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-header_component {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.new-header_component.avl-page {
  grid-template-columns: 1.25fr .75fr;
}

.new-header_component.flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-group-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-11.is-center {
  justify-content: center;
}

.button-group-11.is-right {
  justify-content: flex-end;
  align-items: center;
}

.padding-global-10 {
  padding-left: 5%;
  padding-right: 5%;
}

.container-xl {
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.new-hero_content-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 592px;
  margin-bottom: 24px;
  display: flex;
}

.new-hero_content-wrap.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-width: 500px;
}

.new-hero_content-wrap.max-width-none {
  max-width: none;
}

.heading-style-h1-copy {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h1);
  letter-spacing: .21rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

.heading-style-h1-copy.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.heading-style-h1-copy.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.heading-style-h1-copy.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h1-copy.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.heading-style-h1-copy.is-guide.no-cap {
  text-transform: none;
}

.heading-style-h1-copy.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.max-width-578 {
  max-width: 578px;
}

.max-width-578.margin-bottom.margin-53 {
  margin-bottom: 53px;
}

.new-heading-style-h1 {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h1);
  letter-spacing: -.02px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 120%;
}

.new-heading-style-h1.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.new-heading-style-h1.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.new-heading-style-h1.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h1.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.new-heading-style-h1.is-guide.no-cap {
  text-transform: none;
}

.new-heading-style-h1.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.new-heading-style-h1.text-color-191919.text-style-sentence {
  letter-spacing: -.02px;
  text-transform: none;
  line-height: 120%;
}

.new-heading-style-h1.text-color-gradient-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h1.text-color-gradient-black.text-style-sentence-case {
  text-transform: none;
}

.new-heading-style-h1.text-color-gradient-black.text-style-sentence-case.text-spacing-0-02px {
  letter-spacing: -.02px;
}

.new-heading-style-h1.no-gradient {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.new-heading-style-h1.text-weight-medium {
  letter-spacing: -.32px;
  font-weight: 500;
}

.new-heading-style-h1.text-color-gradient-white {
  background-image: repeating-linear-gradient(#e2e3e9 20%, #3d3f4c 46%, #dbdde3 70%);
}

.new-heading-style-h1.text-align-center {
  letter-spacing: -.32px;
}

.new-heading-style-h1.gradient-white {
  background-image: linear-gradient(#fff, #fff);
}

.new-hero-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-hero-content.full-width {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.new-hero-content_usp {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.usp-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.usp_icon-wrap {
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
}

.new-button {
  text-transform: none;
}

.new-button.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.new-button.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.new-button.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-button.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.new-button.is-primary.is-mobile {
  display: none;
}

.new-button.is-primary.max-width-100.align-center {
  justify-content: center;
}

.new-button.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.new-button.is-primary.is-icon {
  max-width: none;
}

.new-button.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.new-button.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.new-button.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.new-button.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.new-button.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.new-button.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-button.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.new-button.is-secondary.text-center {
  text-align: center;
}

.new-button.is-secondary.text-center.full-width {
  width: 100%;
}

.new-button.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.new-button.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.new-button.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.new-button.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.new-button.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.new-button.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.new-button.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.new-button.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout392_card-large-vertical-content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout392_card-small-content-3 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem 20px;
  display: flex;
  position: relative;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.regulations_card-small {
  background-color: #0e1012;
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 308px;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 4px #00000040;
}

.new-promise_card-small_card-large-horizontal-image {
  max-height: 240px;
}

.section_regulations {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e0c66fbd501e8d36ff9550_regulations.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.layout392_card-large-horizontal-content-2 {
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout392_card-large-horizontal-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.new-promise_card-small-large-horizontal-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout392_card-large-vertical-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout392_card-large-vertical-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout392_card-large-vertical-2 {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.layout392_row-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.tag-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-2.is-text {
  border-style: none;
  border-color: var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  padding: 0;
  display: inline-block;
}

.new-heading-style-h2 {
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.new-heading-style-h2.text-color-black.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.new-heading-style-h2.text-color-white.line-height-1-2 {
  line-height: 1.2;
}

.new-heading-style-h2.text-color-white.z-index-300 {
  z-index: 300;
  position: relative;
}

.new-heading-style-h2.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.new-heading-style-h2.is-48 {
  font-size: var(--size--48px);
}

.new-heading-style-h2.is-48.text-gradient-white-grey-135deg._180deg {
  background-image: linear-gradient(180deg, var(--colors--white), var(--colors--grey-gradient));
}

.new-heading-style-h2.is-48.text-gradient-accent-white-180deg.reverse {
  background-image: linear-gradient(0deg, var(--colors--accent-primary), var(--colors--white));
}

.new-heading-style-h2.text-color-191919 {
  color: #191919;
}

.new-heading-style-h2.text-color-191919.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.new-heading-style-h2.text-color-white-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h2.text-color-gradient-gray {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h2.text-weight-medium {
  font-weight: 500;
}

.new-heading-style-h2.text-weight-medium.text-color-radial-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #e2e3e9 61%, #3d3f4c 100%, #dbdde3);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h2.text-color-gradient-white {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h2.text-color-circular-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle at 0%, #3d3f4c 3%, #e2e3e9 47%, #dbdde3 64%, #3d3f4c);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h2.letter-spacing-0px {
  letter-spacing: 0;
}

.blur-block_team {
  filter: blur(120px);
  background-color: #191919;
  border-radius: 500px;
  width: 91.11px;
  height: 93.37px;
  position: absolute;
  inset: 250px -12% auto auto;
}

.lion-img {
  min-width: 284px;
  max-width: 284px;
  min-height: 349px;
  max-height: 353.172px;
  position: absolute;
  inset: -5% 0% auto auto;
}

.content_card {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 190px;
  height: 100%;
  display: flex;
  position: relative;
}

.card-usp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4px;
  display: grid;
}

._0-number {
  position: absolute;
  inset: auto 0% -10%;
}

.card-usp_top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.team-card_top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.new-section_footer {
  background-color: #0d0f11;
  position: relative;
}

.new-footer_block-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.footer_block-1-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 545px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_block-1-heading {
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h1);
  text-align: center;
  letter-spacing: -.02px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle farthest-side at 0%, #3d3f4c, #e2e3e9 70%, #3d3f4c 104%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 120%;
}

.footer_block-1-heading.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.footer_block-1-heading.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.footer_block-1-heading.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.footer_block-1-heading.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.footer_block-1-heading.is-guide.no-cap {
  text-transform: none;
}

.footer_block-1-heading.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.footer_block-1-heading.text-color-191919.text-style-sentence {
  letter-spacing: -.02px;
  text-transform: none;
  line-height: 120%;
}

.footer_block-1-heading.text-color-gradient-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.footer_block-1-heading.text-color-gradient-black.text-style-sentence-case {
  text-transform: none;
}

.footer_block-1-heading.text-color-gradient-black.text-style-sentence-case.text-spacing-0-02px {
  letter-spacing: -.02px;
}

.footer_block-1-image-wrap {
  width: 100%;
}

.footer_block-1-image {
  width: 100%;
  height: 100%;
}

.new-footer_block-2-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.new-footer_block-2-divider {
  background-image: linear-gradient(90deg, #dcdde100 10%, #dcdde1cc 30%, #dcdde1 46%, #dcdde1cc 62%, #dcdde100 83%);
  width: 100%;
  height: 1px;
}

.new-footer_block-main {
  z-index: 2;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.new-footer_block-2-link-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-footer_quick-link-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.new-footer_quick-link-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.new-footer_quick-link-header {
  color: var(--colors--white);
  font-weight: 600;
  line-height: 150%;
}

.new-footer_link {
  color: #abaebb;
  font-size: .875rem;
  line-height: 150%;
  text-decoration: none;
}

.new-footer_block-2-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-footer_block-2-text {
  color: #abaebb;
  font-size: .75rem;
  font-weight: 300;
  line-height: 150%;
}

.new-footer_block-3-divider {
  background-image: linear-gradient(90deg, #dcdde100 10%, #dcdde1cc 30%, #dcdde1 46%, #dcdde1cc 62%, #dcdde100 83%);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.new-footer_bottom-logo-wrap {
  width: 100%;
}

.new-footer_bottom-logo {
  width: 100%;
  height: 100%;
}

.new-footer_block-3-brand {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.new-footer_block-3-social {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.new-footer_cfnews-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-footer_cfnews-divider {
  background-color: #abaebb;
  width: .5px;
  max-width: .5px;
  height: 100%;
  min-height: 35px;
}

.cfnews_flex {
  flex-flow: column;
  display: flex;
}

.cfnews_header {
  color: #fff;
  letter-spacing: -.03px;
  font-weight: 300;
  line-height: 100%;
}

.cfnews_subtext {
  color: #abaebb;
  letter-spacing: -.01px;
  font-size: .75rem;
  font-weight: 300;
  line-height: 100%;
}

.new-footer_copyright-wrap {
  max-width: 670px;
}

.new-footer_copyright-text {
  color: #abaebb;
  font-size: .875rem;
  line-height: 150%;
}

.new-footer_social-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-footer_social-link {
  color: #abaebb;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.new-footer_social-link-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_bottom-overlay {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.footer_block-1-overlay {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -10% 0% auto;
}

.footer_texture {
  z-index: 0;
  opacity: .1;
  width: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% auto auto;
}

.footer_middle-left {
  z-index: 0;
  opacity: .1;
  position: absolute;
  inset: auto auto 20% 0%;
}

.footer_top-left {
  z-index: 1;
  opacity: .1;
  position: absolute;
  inset: 80px auto auto 0%;
}

.footer_top-right {
  z-index: 1;
  opacity: .1;
  position: absolute;
  inset: 0% 40px auto auto;
}

.new-section_cta {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b2661b30e753466c1defc4_cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-section_team {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b24d0616b1a29cd2d93182_team-overlay.svg"), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b24c9b2d48a61eeebfe270_team-texture.svg");
  background-position: 0 300px, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.team_main {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.team_header {
  text-align: center;
}

.team_banner-wrap {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.team_banner {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team_button-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team_button-flex.margin-top-8px {
  margin-top: 8px;
}

.team_button-flex.align-center, .team_button-flex.center {
  justify-content: center;
}

.new-button-primary {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#26292c, #00372b);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding: .25rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #00000040, inset 0 .62px 1.11px #ffffff40;
}

.new-button-primary.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.new-button-primary.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.new-button-primary.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-button-primary.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.new-button-primary.is-primary.is-mobile {
  display: none;
}

.new-button-primary.is-primary.max-width-100.align-center {
  justify-content: center;
}

.new-button-primary.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.new-button-primary.is-primary.is-icon {
  max-width: none;
}

.new-button-primary.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.new-button-primary.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.new-button-primary.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-primary.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.new-button-primary.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.new-button-primary.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.new-button-primary.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-primary.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-button-primary.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.new-button-primary.is-secondary.text-center {
  text-align: center;
}

.new-button-primary.is-secondary.text-center.full-width {
  width: 100%;
}

.new-button-primary.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.new-button-primary.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-primary.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.new-button-primary.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.new-button-primary.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-primary.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button-primary.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-primary.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.new-button-primary.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.new-button-primary.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.new-button-primary.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-primary.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button-primary.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-primary.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.new-button-primary.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-button-primary.width-100 {
  width: 100%;
}

.new-button-primary.width-380px {
  width: 380px;
}

.top-btn-overlay {
  z-index: 0;
  background-color: var(--colors--white);
  filter: blur(10px);
  width: 55px;
  height: 9px;
  position: absolute;
  inset: -4px auto auto 32px;
}

.bottom-btn-overlay {
  z-index: 0;
  background-color: var(--colors--accent-primary);
  filter: blur(10px);
  width: 55px;
  height: 9px;
  position: absolute;
  inset: auto auto 5px 67px;
}

.new-button-primary-text {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--colors--white);
  justify-content: center;
  align-items: center;
  position: relative;
}

.new-button-primary-text.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.new-button-primary-text.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.new-button-primary-text.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-button-primary-text.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.new-button-primary-text.is-primary.is-mobile {
  display: none;
}

.new-button-primary-text.is-primary.max-width-100.align-center {
  justify-content: center;
}

.new-button-primary-text.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.new-button-primary-text.is-primary.is-icon {
  max-width: none;
}

.new-button-primary-text.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.new-button-primary-text.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.new-button-primary-text.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-primary-text.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.new-button-primary-text.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.new-button-primary-text.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.new-button-primary-text.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-primary-text.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-button-primary-text.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.new-button-primary-text.is-secondary.text-center {
  text-align: center;
}

.new-button-primary-text.is-secondary.text-center.full-width {
  width: 100%;
}

.new-button-primary-text.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.new-button-primary-text.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-primary-text.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.new-button-primary-text.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.new-button-primary-text.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-primary-text.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button-primary-text.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-primary-text.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.new-button-primary-text.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.new-button-primary-text.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.new-button-primary-text.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-primary-text.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button-primary-text.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-primary-text.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.new-button-primary-text.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-button-primary-icon {
  z-index: 1;
  flex: none;
  max-width: none;
  height: 2.5rem;
  position: relative;
}

.new-button-primary-icon.type3 {
  width: auto;
  min-height: 2.5rem;
  max-height: 2.5rem;
}

.new-button-secondary {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#26292c, #18191e);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding: .25rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #00000040, inset 0 .62px 1.11px #ffffff40;
}

.new-button-secondary.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.new-button-secondary.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.new-button-secondary.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-button-secondary.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.new-button-secondary.is-primary.is-mobile {
  display: none;
}

.new-button-secondary.is-primary.max-width-100.align-center {
  justify-content: center;
}

.new-button-secondary.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.new-button-secondary.is-primary.is-icon {
  max-width: none;
}

.new-button-secondary.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.new-button-secondary.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.new-button-secondary.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-secondary.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.new-button-secondary.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.new-button-secondary.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.new-button-secondary.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-secondary.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-button-secondary.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.new-button-secondary.is-secondary.text-center {
  text-align: center;
}

.new-button-secondary.is-secondary.text-center.full-width {
  width: 100%;
}

.new-button-secondary.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.new-button-secondary.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-secondary.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.new-button-secondary.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.new-button-secondary.is-alternate {
  background-image: linear-gradient(#fff, #c6c6c6);
}

.new-button-secondary.is-alternate.width-380px {
  width: 380px;
}

.new-button-secondary.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-secondary.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.new-button-secondary.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.new-button-secondary.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.new-button-secondary.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-secondary.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button-secondary.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-secondary.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.new-button-secondary.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-button-secondary-text {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--colors--white);
  justify-content: center;
  align-items: center;
  position: relative;
}

.new-button-secondary-text.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.new-button-secondary-text.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.new-button-secondary-text.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-button-secondary-text.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.new-button-secondary-text.is-primary.is-mobile {
  display: none;
}

.new-button-secondary-text.is-primary.max-width-100.align-center {
  justify-content: center;
}

.new-button-secondary-text.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.new-button-secondary-text.is-primary.is-icon {
  max-width: none;
}

.new-button-secondary-text.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.new-button-secondary-text.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.new-button-secondary-text.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-secondary-text.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.new-button-secondary-text.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.new-button-secondary-text.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.new-button-secondary-text.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.new-button-secondary-text.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-button-secondary-text.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.new-button-secondary-text.is-secondary.text-center {
  text-align: center;
}

.new-button-secondary-text.is-secondary.text-center.full-width {
  width: 100%;
}

.new-button-secondary-text.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.new-button-secondary-text.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-secondary-text.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.new-button-secondary-text.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.new-button-secondary-text.is-alternate {
  color: #191919;
}

.new-button-secondary-text.is-alternate:hover {
  border-style: none;
}

.new-button-secondary-text.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-button-secondary-text.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.new-button-secondary-text.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.new-button-secondary-text.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.new-button-secondary-text.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-secondary-text.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-button-secondary-text.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-button-secondary-text.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.new-button-secondary-text.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-button-secondary-icon {
  flex: none;
  max-width: none;
  height: 2.5rem;
}

.new-button-secondary-icon.type3 {
  width: auto;
  min-height: 2.5rem;
  max-height: 2.5rem;
}

.faq_answer {
  overflow: hidden;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.new-section_faq {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b255584700d1041d7d5075_faq-overlay.svg");
  background-position: 0 90%;
  background-repeat: no-repeat;
  background-size: auto;
}

.faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.heading-style-h2-3 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-faq_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 500px 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq-icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  border-top: 1px solid #191919;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.new-faq_list {
  border-bottom: 1px solid #191919;
}

.faq_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.new-heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.new-heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
}

.new-heading-style-h3.text-color-white.text-weight-normal {
  font-weight: 400;
}

.new-heading-style-h3.is-large {
  font-size: 2.5rem;
  line-height: 120%;
}

.new-heading-style-h3.is-large.text-weight-600 {
  font-weight: 600;
}

.new-heading-style-h3.is-large.text-weight-600.text-color-circular-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #00a88f, #191919);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-heading-style-h3.is-large.text-weight-600.letter-spacing-2 {
  letter-spacing: -.32px;
}

.new-heading-style-h3.line-height-140 {
  line-height: 140%;
}

.new-heading-style-h3.text-weight-600 {
  font-weight: 600;
}

.new-heading-style-h3.text-weight-600.text-style-allcaps.text-color-dark-gray {
  color: #191919;
}

.new-section_newsletter {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b264ea246ba12631426035_newsletter-texture.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-newsletter-wrap {
  background-color: #0e1012;
  border-radius: .25rem;
  justify-content: flex-end;
  padding: 2.5rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.new-newsletter-banner-wrap {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.new-newsletter-content-wrap {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.new-newsletter-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 550px;
  display: flex;
}

.new-newsletter-form-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.newsletter-heading {
  color: var(--colors--white);
  letter-spacing: -.02px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle farthest-side at 0%, #3d3f4c, #e2e3e9 70%, #3d3f4c 104%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.newsletter-heading.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.newsletter-heading.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.newsletter-heading.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.newsletter-heading.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.newsletter-heading.is-guide.no-cap {
  text-transform: none;
}

.newsletter-heading.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.newsletter-heading.text-color-191919.text-style-sentence {
  letter-spacing: -.02px;
  text-transform: none;
  line-height: 120%;
}

.newsletter-heading.text-color-gradient-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.newsletter-heading.text-color-gradient-black.text-style-sentence-case {
  text-transform: none;
}

.newsletter-heading.text-color-gradient-black.text-style-sentence-case.text-spacing-0-02px {
  letter-spacing: -.02px;
}

.new-newsletter-banner {
  object-fit: cover;
  object-position: 25% 50%;
  height: 100%;
}

.new-newsletter-form {
  margin-bottom: 0;
}

.new-newsletter-form-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 500px;
  display: flex;
}

.new-newsletter-form-field {
  text-align: right;
  border: 1px solid #abaebb;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem;
  line-height: 150%;
}

.new-newsletter-form-field::placeholder {
  color: #abaebb;
  text-align: right;
}

.new-newsletter-form-btn {
  color: #191919;
  background-color: #0000;
  background-image: linear-gradient(#fff, #c6c6c6);
  border-radius: 4px;
  min-height: 3rem;
  padding: 4px 24px;
}

.cta-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--colors--white);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b25f6da2fdac5efac043bf_cta-texture.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: .875fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 3rem 2.5rem;
  display: grid;
  box-shadow: 0 4px 4px #00a88f40, 0 4px 4px #00000040;
}

.cta-header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta_button-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.cta-header-banner {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.new-section_blog {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b2702f6a4ace928df4d587_blog_bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-blog_main {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.new-blog_header-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.new-blog_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-width: 750px;
  display: flex;
}

.new-blog_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-blog_card {
  background-color: var(--colors--white);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b26f2f387fd02c66654ab2_serenity.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 340px;
  padding: .75rem 1.25rem;
  display: flex;
  overflow: hidden;
}

.new-blog_card.bridge {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b26f2f6716721486e210a6_bridge.png");
}

.new-blog_card.ambition {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b26f2f08aa5ae8394c5598_ambition.png");
}

.new-blog_card-meta {
  max-width: 300px;
}

.new-blog_card-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.new-blog_heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 38px;
  font-weight: 600;
  line-height: 150%;
}

.new-blog_heading.blue {
  background-image: linear-gradient(#191919, #407cd9);
}

.new-blog_heading.orange {
  background-image: linear-gradient(#191919, #ffa02c);
}

.new-section_sticky {
  background-color: #0e1012;
  position: relative;
}

.new-sticky_top {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 830px;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.new-sticky_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-sticky_wrap {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.new-sticky_left {
  width: 100%;
  max-width: 520px;
  position: sticky;
  top: 1rem;
}

.new-sticky_left-image {
  width: 100%;
  height: 100%;
}

.new-sticky_right {
  flex-flow: column;
  width: 100%;
  max-width: 780px;
  display: flex;
}

.new-sticky_right-content {
  padding-top: 300px;
  padding-bottom: 300px;
}

.sticky-heading {
  color: var(--colors--white);
  letter-spacing: -.02px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 100%;
}

.sticky-heading.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.sticky-heading.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.sticky-heading.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.sticky-heading.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.sticky-heading.is-guide.no-cap {
  text-transform: none;
}

.sticky-heading.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.sticky-heading.text-color-191919.text-style-sentence {
  letter-spacing: -.02px;
  text-transform: none;
  line-height: 120%;
}

.sticky-heading.text-color-gradient-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.sticky-heading.text-color-gradient-black.text-style-sentence-case {
  text-transform: none;
}

.sticky-heading.text-color-gradient-black.text-style-sentence-case.text-spacing-0-02px {
  letter-spacing: -.02px;
}

.divider-thin {
  background-color: #abaebb;
  width: 100%;
  height: .4px;
}

.usp-text {
  color: var(--colors--white);
  background-color: #0f1718;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 150%;
}

.new-sticky_bg-wrap {
  z-index: 0;
  position: absolute;
  inset: 0 0% auto;
}

.new-sticky_bg {
  width: 100%;
  height: 100%;
}

.new-section_build {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1eed96b7873a3423b625d_simulator-bg-new.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-promise_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-promise_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.new-promise_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.new-promise_card-large-vertical {
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-width: 416px;
  min-height: 720px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.new-promise_card-large-vertical.max-width-416 {
  max-width: 416px;
}

.new-promise_card-large-horizontal {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
  overflow: hidden;
}

.new-promise_card-large-horizontal.big-card {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b383fa8ef32132ac4794ee_7%25-gradient.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 4px;
  width: 100%;
  padding: 2rem;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.new-promise_card-small {
  padding: var(--size--24px);
  border-radius: var(--size--8px);
  background-color: #ffffff05;
  border: 1px solid #ffffff1a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.new-promise_card-small.card-small {
  border-radius: var(--size--4px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #fff, #eeeef5);
  min-height: 308px;
  max-height: 308px;
  padding: 0;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.new-promise_card-small_card-large-horizontal-content {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content_card-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-promise_card-small-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grop-team-image {
  width: 100%;
  height: 100%;
}

.new-build_header-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.new-build_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 768px;
  display: flex;
}

.new-build_btn-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.new-section_header {
  position: relative;
}

.new-section_header.height-758 {
  min-height: 900px;
}

.new-hero-padding {
  padding: 5rem 2.5rem 7rem;
}

.new-hero-container {
  width: 100%;
  max-width: 42.5rem;
}

.new-hero-container.max-width-none {
  min-width: 676px;
  max-width: 684px;
}

.new-hero-container.max-width-72rem {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  display: flex;
}

.new-hero-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding: 5rem 2.5rem 7rem;
  display: flex;
}

.new-hero-left.align-left {
  justify-content: center;
  align-items: stretch;
  padding-right: 0;
}

.new-navbar {
  z-index: 300;
  background-color: #000;
}

.navbar-top_flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.build_result-main {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.build_result-accordion-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.build_icon-wrapper {
  width: 2rem;
  display: flex;
}

.build-icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.build_result-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.build-step {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  color: var(--colors--white);
  background-image: linear-gradient(#26292c, #18191e);
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.build_result-accordion-closed {
  padding-top: 2.5rem;
}

.build-1-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 14.87px 20px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.new-build_form {
  margin-bottom: 0;
}

.investment_block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: linear-gradient(90deg, #fff0, #eeeef5);
  border: .4px solid #abaebb66;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.25rem .75rem;
  display: flex;
}

.investment_block.opposite-gradient {
  background-image: linear-gradient(90deg, #eeeef5, #fff0);
}

.investment_block-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.investment_heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
  position: absolute;
  inset: -50px 0% auto;
}

.investment_range-main {
  flex-flow: column;
  display: flex;
}

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

.rangeslider_input {
  display: none;
}

.rangeslider_track {
  background-color: #abaebb;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

.rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-image: linear-gradient(#00a88f, #004238);
  border-radius: 999rem;
  flex: none;
  width: 20px;
  height: 20px;
  padding: 1px;
  position: absolute;
  top: -10px;
}

.rangeslider_handle:focus {
  background-color: #3c7c43;
}

.rangeslider_handle-inner {
  background-image: linear-gradient(#fff, #a1a1a1);
  border-radius: 50vw;
  width: 100%;
  height: 100%;
}

.investment_dropdown {
  flex-flow: column;
  display: flex;
}

.filter_options {
  max-height: 15rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_select {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.investment_dropdown-select {
  color: #abaebb;
  cursor: pointer;
  background-color: #fff;
  border: 0 #0000;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  box-shadow: inset 0 4px 12px #0000001a;
}

.build-2-wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 14.87px 20px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.build-3-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b3b7c6dfd3b25876d0d126_graph-overlay.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 14.87px 20px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.build-2-top {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.build-2-top-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #abaebb;
  background-color: #0e1012;
  border: .4px solid #abaebb66;
  flex-flow: column;
  padding: 20px 12px;
  display: flex;
}

.build-2-top-block._1.w--current {
  color: #191919;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69cdfe3304ac598c1012d77c_serenity.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.build-2-top-block._2.w--current {
  color: #191919;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69cdfe3345fa8523dc302e4f_bridge.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.build-2-top-block._3.w--current {
  color: #191919;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69cdfe336766911e05081d6e_ambition.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.build-2-top-block._4.w--current {
  color: #191919;
  background-color: #fff;
}

.build-2-top-result-text {
  font-size: 3rem;
  font-weight: 300;
  line-height: 120%;
}

.build-2-top-result-text.simulator-active {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.build-2-top-1st {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--colors--white);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b3a6b614354d7c62d90a82_serenity.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: .4px solid #abaebb66;
  flex-flow: column;
  padding: 20px 12px;
  display: flex;
}

.build-2-top-result-text-1st {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.build-2-bottom {
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 370px) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.build-2-bottom-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-right: .4px solid #abaebb66;
  flex-flow: column;
  padding: 26px 20px;
  display: flex;
}

.build-2-bottom-right {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  padding: 26px 20px;
  display: flex;
}

.build-2-bottom-left-text-wrap {
  color: #abaebb;
  background-color: #0e1012;
  background-image: linear-gradient(#0e1012cc, #0e1012cc), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69b3a8b4f579d9904ddf5683_texture.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 4px;
  padding: 24px;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  box-shadow: 0 0 5px #ffffff40;
}

.build-2-bottom-right-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.build-2-bottom-right-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 12px 24px;
  display: flex;
  box-shadow: 0 4px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.build-2-bottom-right-block.dark {
  background-image: linear-gradient(#26292c, #18191e);
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.right-block_header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.right-block_input {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.right-block_input-field {
  max-width: 55px;
  max-height: 25px;
  color: var(--colors--white);
  text-align: center;
  background-image: linear-gradient(#26292c, #18191e);
  border: 1px #0000;
  margin-bottom: 0;
  padding: 4px;
  font-weight: 300;
  box-shadow: inset 0 4px 12px #0000001a;
}

.right-block_input-field::placeholder {
  color: var(--colors--white);
  text-align: center;
  font-weight: 300;
}

.right-block_input-field.light {
  color: var(--colors--black);
  background-image: none;
}

.right-block_input-field.light::placeholder {
  color: #191919;
}

.build-2-bottom-right-flex {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.build-2-bottom-right-result {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #abaebb1a;
  border: .4px solid #abaebb;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.build-2-bottom-right-result.dark {
  background-color: #191919;
}

.text-size-xlarge {
  font-size: var(--size--24px);
  margin-bottom: 0;
}

.build-3-divider {
  background-color: #abaebb66;
  width: 100%;
  height: .6px;
}

.build-3-top {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.build-3-top-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--colors--white);
  flex-flow: column;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.build-3-top-block.middle {
  border-left: .4px solid #abaebb66;
  border-right: .4px solid #abaebb66;
}

.build-3-top-block-result {
  flex-flow: column;
  display: flex;
}

.build-3-top-result-text {
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.build-3-graph-result {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.build-3-graph-result-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.build-3-graph-image-wrap {
  padding: 20px;
}

.build-3-graph-image {
  width: 100%;
  height: 100%;
}

.graph-identifyer-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.graph-identifyer-flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.green-ellipse {
  background-image: linear-gradient(#00ffd9, #007564 50%, #004238);
  border-radius: 50vw;
  width: 14px;
  min-width: 14px;
  height: 14px;
}

.white-ellipse {
  background-color: var(--colors--white);
  border-radius: 50vw;
  width: 14px;
  min-width: 14px;
  height: 14px;
}

.risque-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.risque-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #999);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
}

.risque-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.risque-block {
  background-color: #abaebb66;
  border-radius: 12px;
  width: 40px;
  height: 4px;
}

.risque-block.fill {
  background-color: #fff;
}

.new-navbar_link {
  color: #fff;
  letter-spacing: .035rem;
  padding: 1.37rem 1rem;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  transition: all .35s;
}

.new-navbar_link:hover {
  color: #abaebb;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.new-navbar_link.w--current {
  color: #006958;
}

.new-nav-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#26292c, #00372b);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding: .25rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #00000040, inset 0 .62px 1.11px #ffffff40;
}

.new-nav-button.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.new-nav-button.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.new-nav-button.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.new-nav-button.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.new-nav-button.is-primary.is-mobile {
  display: none;
}

.new-nav-button.is-primary.max-width-100.align-center {
  justify-content: center;
}

.new-nav-button.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.new-nav-button.is-primary.is-icon {
  max-width: none;
}

.new-nav-button.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.new-nav-button.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.new-nav-button.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.new-nav-button.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.new-nav-button.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.new-nav-button.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.new-nav-button.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.new-nav-button.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-nav-button.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.new-nav-button.is-secondary.text-center {
  text-align: center;
}

.new-nav-button.is-secondary.text-center.full-width {
  width: 100%;
}

.new-nav-button.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.new-nav-button.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-nav-button.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.new-nav-button.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.new-nav-button.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-nav-button.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-nav-button.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.new-nav-button.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.new-nav-button.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.new-nav-button.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.new-nav-button.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-nav-button.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.new-nav-button.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.new-nav-button.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.new-nav-button.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-nav-button.width-100 {
  width: 100%;
}

.new-nav-button.mobile {
  display: none;
}

.navbar_menu-wrap {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.investment-dd_heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.team-img-wrap {
  position: relative;
  box-shadow: 0 4px 40px 12px #00a88f33, 0 4px 8px #00000040;
}

.team-img-wrap._1 {
  min-width: 50.22px;
  max-width: 50.22px;
  min-height: 61.52px;
  max-height: 61.52px;
  top: 16px;
  left: -12px;
  right: -12px;
}

.team-img-wrap._2 {
  min-width: 44.26px;
  max-width: 44.26px;
  min-height: 54.22px;
  max-height: 54.22px;
  top: 44px;
  left: -29px;
}

.team-img-wrap._3 {
  min-width: 85.59px;
  max-width: 85.59px;
  min-height: 104.84px;
  max-height: 104.84px;
  left: -30px;
}

.team-img-wrap._4 {
  min-width: 47.55px;
  max-width: 47.55px;
  min-height: 58.25px;
  max-height: 58.25px;
  top: 30px;
  left: -5px;
  right: -5px;
}

.team-img-wrap._5 {
  min-width: 79.53px;
  max-width: 79.53px;
  min-height: 97.42px;
  max-height: 97.42px;
  top: -11px;
  left: 10px;
}

.team-img-wrap._6 {
  min-width: 59.51px;
  max-width: 59.51px;
  min-height: 70.53px;
  max-height: 70.53px;
  top: 10px;
  left: -15px;
}

.team-img-wrap._7 {
  min-width: 50.87px;
  max-width: 50.87px;
  min-height: 60.3px;
  max-height: 60.3px;
  top: 3px;
  left: 0;
}

.team-img-wrap._8 {
  min-width: 88.05px;
  max-width: 88.05px;
  min-height: 107.86px;
  max-height: 107.86px;
}

.team-img-wrap._9 {
  min-width: 82.57px;
  max-width: 82.57px;
  min-height: 101.15px;
  max-height: 101.15px;
  top: 8px;
  left: 18px;
}

.team-img-wrap._10 {
  min-width: 47.3px;
  max-width: 47.3px;
  min-height: 57.94px;
  max-height: 57.94px;
  top: -17px;
  right: -38px;
}

.team-img-wrap._11 {
  min-width: 63.87px;
  max-width: 63.87px;
  min-height: 78.24px;
  max-height: 78.24px;
  bottom: -44px;
  left: -10px;
}

.team-img-wrap._12 {
  min-width: 68.05px;
  max-width: 68.05px;
  min-height: 83.36px;
  max-height: 83.36px;
  inset: -30px -10px;
}

.team-img-wrap._13 {
  min-width: 78.85px;
  max-width: 78.85px;
  min-height: 96.59px;
  max-height: 96.559px;
}

.team-img-wrap._14 {
  min-width: 63.36px;
  max-width: 63.36px;
  min-height: 77.62px;
  max-height: 77.62px;
  top: 28px;
  left: 12px;
}

.team-img-wrap._15 {
  min-width: 69.31px;
  max-width: 69.31px;
  min-height: 84.91px;
  max-height: 84.91px;
  top: -45px;
  left: 29px;
}

.team-img-wrap._16 {
  min-width: 73.31px;
  max-width: 73.31px;
  min-height: 89.8px;
  max-height: 89.8px;
  top: 20px;
  left: -18px;
}

.team-img-wrap._17 {
  min-width: 52.95px;
  max-width: 52.95px;
  min-height: 64.87px;
  max-height: 64.87px;
  top: 16px;
  left: 7px;
}

.team-img-wrap._18 {
  min-width: 82.04px;
  max-width: 82.04px;
  min-height: 100.5px;
  max-height: 100.5px;
  top: 17px;
  left: 4px;
  right: 4px;
}

.team-img-wrap._19 {
  min-width: 69.31px;
  max-width: 69.31px;
  min-height: 84.91px;
  max-height: 84.91px;
  top: -47px;
  left: 21px;
}

.team-img-wrap._20 {
  min-width: 84.83px;
  max-width: 84.83px;
  min-height: 103.92px;
  max-height: 103.92px;
  left: -16px;
}

.team-img-wrap._21 {
  min-width: 64.5px;
  max-width: 64.5px;
  min-height: 79.02px;
  max-height: 79.02px;
  top: 30px;
  left: 21px;
}

.team-img-wrap._22 {
  min-width: 59.53px;
  max-width: 59.53px;
  min-height: 72.93px;
  max-height: 72.93px;
  top: 21px;
  left: 24px;
}

.team-img-wrap._23 {
  min-width: 65.74px;
  max-width: 65.74px;
  min-height: 80.53px;
  max-height: 80.53px;
  top: 27px;
  left: 35px;
}

.team-img-wrap._24 {
  min-width: 60.43px;
  max-width: 60.43px;
  min-height: 74.03px;
  max-height: 74.03px;
  top: -31px;
  right: -37px;
}

.team-img-wrap.empty {
  box-shadow: none;
}

.team-image_new {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
}

.team-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog_image-wrapper {
  border-radius: 4px;
  width: 100%;
  height: 305px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 40px #00a88f33, 0 4px 8px #00000040;
}

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

.text-size-regular-2 {
  font-size: 1rem;
}

.blog_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.new-blog_content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.blog1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

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

.text-size-small-2 {
  font-size: .875rem;
}

.heading-style-h5-5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.blog_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.new-section_blog-overview {
  position: relative;
}

.blog_author-image-wrapper {
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  overflow: hidden;
}

.tag-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-3.is-text {
  border-style: none;
  border-color: var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  padding: 0;
  display: inline-block;
}

.blog_author-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.category-filter-link-2 {
  border: 1px solid var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  white-space: nowrap;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link-2.w--current {
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  font-weight: 500;
}

.category-filter-link-2.current {
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
}

.blog_banner-wrap {
  z-index: -1;
  width: 100%;
  height: 380px;
  min-height: 380px;
  max-height: 400px;
  position: absolute;
  inset: 0% 0% auto;
}

.blog-banner_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.style-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(175deg, #191919 39%, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
}

.blog_form {
  background-color: #0000;
}

.articles_search-form-block {
  margin-top: 16px;
  margin-bottom: 0;
}

.articles_search-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.articles_search-input-wrapper {
  position: relative;
}

.articles_search-input {
  color: #0e0e0e;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  height: 48px;
  margin-bottom: 0;
  padding: .75rem .75rem .75rem 2.5rem;
  line-height: 1.375rem;
}

.articles_search-input:focus {
  border-width: 1px;
  border-color: #dcdcdc;
}

.articles_search-input::placeholder {
  color: #999;
}

.search-icon {
  position: absolute;
  inset: 14px auto 14px 12px;
}

.articles_category-form-block {
  margin-bottom: 0;
}

.articles_category-form-block.full_width {
  width: 100%;
  margin-bottom: 4rem;
}

.articles_category-filter-form {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid #dcdcdc;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.articles_category-filter-button {
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  display: flex;
  position: relative;
}

.articles_category-filter-radio {
  border: 1px #0000;
  border-bottom: 2px solid #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.articles_category-filter-radio.w--redirected-checked {
  color: var(--colors--white);
  background-image: linear-gradient(#26292c, #18191e);
  border-style: none;
  border-color: #0000 #0000 #224ee4;
  border-bottom-width: 2px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 #0000;
}

.text-size-regular-3 {
  letter-spacing: -.18px;
  font-size: 1rem;
  line-height: 1.375rem;
}

.articles_cl-category-filter-form {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.radio-label {
  color: #abaebb;
  font-weight: 400;
  position: relative;
}

.news_category-form-block {
  margin-bottom: 0;
}

.news_category-form-block.full_width {
  width: 100%;
}

.news_category-filter-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #dcdcdc;
  justify-content: flex-start;
  align-items: center;
  height: 46px;
  display: flex;
}

.news_category-filter-button {
  color: #7c7c7c;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 46px;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  display: flex;
  position: relative;
}

.news_category-filter-radio {
  border: 1px #0000;
  border-bottom: 2px solid #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.news_category-filter-radio.w--redirected-checked {
  border-color: #0000 #0000 #224ee4;
  border-top-style: none;
  border-bottom-width: 2px;
  border-left-style: none;
  border-right-style: none;
  box-shadow: 0 0 #0000;
}

.text-size-regular-4 {
  letter-spacing: -.18px;
  font-size: 1rem;
  line-height: 1.375rem;
}

.news_cl-category-filter-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.blog_category-wrap {
  background-image: linear-gradient(#26292c, #18191e);
  padding: 4px 12px;
  position: absolute;
  inset: 20px auto auto 20px;
}

.blog_empty-state {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: none;
}

.blog_empty-state.is-wrapper, .blog_empty-state.helper {
  display: flex;
}

.empty-state_header {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.empty-state_text {
  color: #abaebb;
  font-family: Outfit, sans-serif;
  font-size: var(--headings--h3);
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 150%;
}

.empty-state_text.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
}

.empty-state_link {
  letter-spacing: -.32px;
  font-size: 18px;
  line-height: 150%;
  text-decoration: underline;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.blog45_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog_component {
  flex-direction: column;
  align-items: center;
}

.blog45_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog45_item-link {
  width: 100%;
  text-decoration: none;
}

.new-section_blog-no-result {
  display: none;
}

.new-blog_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog45_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  overflow: hidden;
}

.text-size-regular-5 {
  font-size: 1rem;
}

.blog45_author-image-wrapper {
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.blog45_author-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-style-h5-6 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.blog45_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

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

.new-blog_item {
  width: 100%;
}

.tag-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-4.is-text {
  border-style: none;
  border-color: var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  padding: 0;
  display: inline-block;
}

.blog_header-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.layout28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout28_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.layout28_tabs-link {
  border-left: 1.5px solid var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  padding: 1rem 0 1rem 2rem;
}

.layout28_tabs-link.w--current {
  border-left-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  opacity: 1;
}

.layout28_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout28_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.new-section_blog-hero {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.lightbox-play-icon {
  z-index: 2;
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.layout28_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.layout28_tabs {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content27_sidebar-heading {
  font-size: 1.5rem;
}

.rl-styleguide_label-2 {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.component-instructions-list {
  padding-left: 1.25rem;
}

.blog-content_link-wrapper {
  overflow: hidden;
}

.blog-content_link-wrapper.is-h5, .blog-content_link-wrapper.is-h4, .blog-content_link-wrapper.is-h6, .blog-content_link-wrapper.is-h3 {
  padding-left: 1rem;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: #83747426;
  border-radius: 4px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.stylesystem-class-label.is-animation {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69ba1a32e3af2932068a1b2c_interaction-icon.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 2rem;
}

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

.component-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.blog_sidebar {
  background-image: linear-gradient(#26292c, #18191e);
  border-radius: 4px;
  flex-direction: column;
  width: 100%;
  padding: 12px;
  display: flex;
  position: sticky;
  top: 2rem;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.blog_sidebar.is-static {
  position: static;
}

.blog-content_h-trigger {
  display: none;
}

.content27_accordion-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: none;
}

.new-blog_content-component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.blog-content_link {
  color: #79797b;
  width: 100%;
  padding: .75rem 1rem;
  font-size: 18px;
  line-height: 150%;
  text-decoration: none;
}

.blog-content_link.w--current {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  color: #fff;
  font-weight: 600;
}

.blog-content_link.is-h6 {
  font-size: 16px;
}

.blog-content_link.is-h6.w--current {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
}

.blog-content_link.current {
  border-style: solid;
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  font-weight: 600;
}

.blog-content_link.current.w--current {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  border-style: none;
  font-weight: 600;
}

.blog-content_link.is-h4 {
  font-size: 16px;
}

.blog-content_link.is-h4.w--current {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
}

.blog-content_link.is-h5 {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  font-size: 16px;
}

.blog-content_link.is-h3 {
  font-size: 16px;
}

.blog-content_link.is-h3.w--current {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
}

.heading-style-h5-7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-styleguide_label_green {
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #038547;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.new-section_blog-content {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.blog-content_link-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component-instructions-item {
  padding-left: .5rem;
}

.blog-hero_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-hero_banner {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.blog-hero_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-hero_btn-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.gpt-icon {
  z-index: 1;
  object-fit: cover;
  width: 26px;
  min-width: 26px;
  max-width: none;
  height: 26px;
  position: relative;
}

.gpt-icon.type3 {
  width: auto;
  min-height: 2.5rem;
  max-height: 2.5rem;
}

.blog-hero_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.blog-hero_content-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.blog_h1-rt h1 {
  letter-spacing: -.32px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.blog_h1-rt em {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #00a88f, #191919 80%);
  -webkit-background-clip: text;
  background-clip: text;
  font-style: normal;
}

.blog_subtext-rt em {
  color: #abaebb;
  font-style: normal;
}

.blog_subtext-rt p {
  font-size: 18px;
  line-height: 150%;
}

.blog-hero_author-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-hero_author {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-hero_author-image-wrapper {
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5px;
  height: 2.5rem;
  overflow: hidden;
}

.new-breadcrumb-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-breadcrumb-link {
  color: #abaebb;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
}

.new-breadcrumb-link.w--current {
  color: #191919;
  font-weight: 500;
}

.new-breadcrumb-link.dark.w--current {
  color: #fff;
}

.new-breadcrumb-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.new-breadcrumb-icon {
  width: 100%;
  height: 100%;
}

.blog-content-rt h2 {
  letter-spacing: -.32px;
  margin-top: 36px;
  margin-bottom: 24px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.blog-content-rt p {
  color: #abaebb;
  margin-bottom: 24px;
  line-height: 150%;
}

.blog-content-rt strong {
  color: #191919;
  font-weight: 500;
}

.blog-content-rt h3 {
  margin-top: 24px;
  margin-bottom: 32px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.blog-content-rt h4 {
  margin-top: 24px;
  margin-bottom: 28px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
}

.blog-content-rt figcaption {
  color: #abaebb;
  text-align: left;
  border-left: 2px solid #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 56px;
  padding-left: 8px;
  font-size: 14px;
  line-height: 150%;
  display: flex;
}

.blog-content-rt img {
  object-fit: cover;
  margin-top: 32px;
  margin-bottom: 40px;
}

.blog-content-rt h5 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 140%;
}

.blog-content-rt blockquote {
  border-left-width: 2px;
  border-left-color: #000;
  margin-top: 36px;
  margin-bottom: 44px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 20px;
  line-height: 28px;
}

.blog-content-rt h6 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.blog_sidebar-heading {
  font-size: 1.5rem;
}

.blog_sidebar-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 140%;
}

.guide-content-rt h2 {
  letter-spacing: -.32px;
  margin-top: 36px;
  margin-bottom: 24px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.guide-content-rt p {
  color: #abaebb;
  margin-bottom: 24px;
  line-height: 150%;
}

.guide-content-rt h3 {
  margin-top: 24px;
  margin-bottom: 32px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.guide-content-rt h4 {
  margin-top: 24px;
  margin-bottom: 28px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
}

.guide-content-rt figcaption {
  color: #abaebb;
  text-align: left;
  border-left: 2px solid #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 56px;
  padding-left: 8px;
  font-size: 14px;
  line-height: 150%;
  display: flex;
}

.guide-content-rt img {
  object-fit: cover;
  margin-top: 32px;
  margin-bottom: 40px;
}

.guide-content-rt h5 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 140%;
}

.guide-content-rt blockquote {
  border-left-width: 2px;
  border-left-color: #fff;
  margin-top: 36px;
  margin-bottom: 44px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 20px;
  line-height: 28px;
}

.guide-content-rt h6 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.heading-h1 {
  font-size: var(--headings--h1);
  letter-spacing: -.02px;
  font-weight: 600;
  line-height: 120%;
}

.guide_category-wrap {
  background-image: linear-gradient(#26292c, #18191e);
  padding: 4px 12px;
}

.guide_category {
  display: flex;
}

.guide_image-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 40px #00a88f33, 0 4px 8px #00000040;
}

.blog_category-wrap-copy {
  background-image: linear-gradient(#26292c, #18191e);
  padding: 4px 12px;
  position: absolute;
  inset: 20px auto auto 20px;
}

.guide_item-link {
  height: 100%;
  text-decoration: none;
}

.guide_top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-guide-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 4rem;
  display: flex;
}

.guide_sidebar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 2rem;
}

.build_progress-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.build-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 2.25fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.build-allocation-text {
  color: #abaebb;
  letter-spacing: -.02px;
  font-weight: 300;
  line-height: 120%;
}

.progress-bar-bg {
  background-color: #d9d9d9;
  max-width: 600px;
  height: 4px;
  min-height: 4px;
  max-height: 4px;
  position: relative;
}

.progress-bar {
  background-image: linear-gradient(90deg, #042e25, #00a88f);
  width: 30%;
  height: 100%;
}

.progress-percentage-text {
  letter-spacing: -.02px;
  font-weight: 300;
  line-height: 120%;
}

.tabs-content-2 {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.section_why-choose-scpi {
  background-color: #0e1012;
  position: relative;
  overflow: hidden;
}

.why-choose-scpi_wrap {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 830px;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.why-choose-scpi_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 768px;
  display: flex;
}

.why-choose-scpi_image-wrap {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  mix-blend-mode: overlay;
  position: absolute;
  inset: 60px 0% auto auto;
}

.why-choose-scpi_image {
  width: 100%;
  height: 100%;
}

.why-choose-scpi_tab-wrap {
  width: 100%;
}

.why-choose-scpi_tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why-choose-scpi_tabs-menu {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-choose-scpi_tabs-content {
  background-color: #0b0e0e;
  width: 100%;
  height: 685px;
  min-height: 685px;
  box-shadow: 0 4px 8px #00000040, 0 4px 40px 12px #00a88f33;
}

.why-choose-scpi_menu-link {
  color: #abaebb;
  background-color: #0000;
  padding: 12px 20px;
  line-height: 150%;
}

.why-choose-scpi_menu-link.w--current {
  color: #191919;
  background-image: linear-gradient(#fff, #c6c6c6);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}

.why-choose-scpi_tab {
  height: 100%;
}

.why-choose-scpi_tab-content {
  width: 100%;
  height: 100%;
  padding-bottom: 9px;
  padding-left: 28px;
  display: flex;
  position: relative;
}

.why-choose-scpi_tab-flex {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.why-choose-scpi_tab-image-wrap {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.why-choose-scpi_tab-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.why-choose-scpi_tab-flex-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0e1012;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 490px;
  padding: 28px 24px;
  display: flex;
  box-shadow: 0 0 5px #ffffff40;
}

.why-choose-scpi_tab-flex-top {
  flex-flow: column;
  display: flex;
  position: relative;
  top: -20px;
}

.why-choose-scpi_tab-flex-top.pilotage {
  max-width: 306px;
}

.why-choose-scpi_tab-heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #abaebb);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 62px;
  font-weight: 700;
  line-height: 150%;
}

.why-choose-scpi_flex-img._5 {
  max-height: 60px;
}

.why-choose-scpi_flex-img._4 {
  opacity: .05;
  max-height: 60px;
}

.why-choose-scpi_flex-img._3 {
  opacity: .03;
  max-height: 60px;
}

.why-choose-scpi_flex-img._2 {
  opacity: .02;
  max-height: 60px;
}

.why-choose-scpi_flex-img._1 {
  opacity: .01;
  max-height: 60px;
}

.why-choose-scpi_flex-img.adf {
  object-fit: cover;
  min-height: 60px;
  max-height: 60px;
}

.section_stats {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69cf74aba04b938f5a10d174_stats-bg.svg");
  background-position: -15% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_stats.products {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1cdc0e22738408fdb284b_stats-bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section_stats.products-alternate {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5aa01881fd1a43a26eb5d_product-bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.stats_wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.stats_left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 40%;
  max-width: 411px;
  display: flex;
}

.stats_right {
  grid-column-gap: 40px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  max-width: 821px;
  display: grid;
}

.stats-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-top: 72px;
  display: flex;
  position: relative;
}

.stat-icon {
  max-width: 72px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stat-icon._1 {
  min-width: 68px;
  max-width: 68px;
}

.section_scpi {
  z-index: 1;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69cf88f51bc2c08b9348edc9_scpi-bg.svg");
  background-position: 100% 104px;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.section_product {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4cbd0c92b9c3601aa7944_top-left.png"), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4cbd0f592e113eaf5050d_bottom-right.png");
  background-position: 0 0, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.product7_component {
  flex-flow: column;
  display: flex;
}

.product7_item {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.product7_image-wrapper {
  border-radius: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.product7_heading-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product7_item-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.product7_image {
  aspect-ratio: 10 / 12;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product7_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 930px;
  display: flex;
}

.section_title.max-768 {
  max-width: 768px;
}

.scpi-tag {
  color: #fff;
  background-image: linear-gradient(#0f1718, #042e25);
  padding: 4px 12px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  inset: 20px 20px auto auto;
}

.scpi_gradient-block {
  z-index: -1;
  mix-blend-mode: difference;
  position: absolute;
  inset: 0%;
}

.scpi-gradient_top {
  filter: blur(190px);
  mix-blend-mode: normal;
  background-image: linear-gradient(#00a88f00, #00a88f 0%);
  border-radius: 100%;
  width: 721.35px;
  height: 126.08px;
  position: absolute;
  inset: 190px -12% auto auto;
}

.scpi-gradient_bottom {
  filter: blur(190px);
  mix-blend-mode: normal;
  background-image: linear-gradient(#00a88f00, #00a88f 0%);
  border-radius: 100%;
  width: 721.35px;
  height: 126.08px;
  position: absolute;
  inset: auto -12% 29% auto;
}

.section_usp.comment {
  background-color: #0e1012;
  overflow: hidden;
}

.section_usp.comment.hidden {
  display: none;
}

.section_usp.banner-img {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e08fea02aecb56dbe448fc_scpi-usp-banner.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.button-7 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-7.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-7.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-7.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout364_card-content-top {
  flex-flow: column;
}

.layout364_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout364_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout364_item-icon-wrapper {
  display: inline-block;
}

.layout364_card {
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 .62px 1.11px #ffffff40, 0 -1.24px 4px #0e0f1440, 0 14.87px 4.96px -4.96px #00000040;
}

.layout364_card.dark {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69cf9cb450cc55e7f2e095d4_usp-cta.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_layout364 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.layout364_card-content {
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.heading-style-h3-2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.usp_tag {
  color: #abaebb;
  text-transform: uppercase;
  line-height: 150%;
}

.usp_tag.is-green {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #00ffd9, #00a88f);
  -webkit-background-clip: text;
  background-clip: text;
}

.gap-26 {
  gap: 1.625rem;
}

.gap-26.padding-bot {
  border-bottom: 1px solid #abaebb;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.gap-26.padding-bot.row__first {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.gap-26.padding-bot.row__first.align-centre {
  justify-content: flex-start;
  align-items: center;
}

.gap-26.padding-bot.row__last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.gap-26.padding-bot.row__last.align-centre {
  justify-content: flex-start;
  align-items: center;
}

._32x32 {
  max-width: 2rem;
}

._32x32.text-color-gray {
  color: #abaebb;
}

.flex-block {
  align-items: stretch;
  padding: 12px;
}

.flex-block.gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.comment_swiper {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  background-image: linear-gradient(0deg, #eeeef5, #fff);
  padding-top: 0;
  padding-left: 2.5rem;
  display: flex;
  position: relative;
}

.align-bottom-left {
  justify-content: flex-start;
  align-items: flex-end;
}

.align-bottom-left.gap-38 {
  gap: 2.375rem;
}

.gap-50 {
  gap: 3.125rem;
  position: absolute;
  inset: 0%;
}

.gap-50.is--active {
  position: static;
}

.gap-80 {
  gap: 5rem;
}

.gap-80.p-bottom-21 {
  width: 42.68%;
  padding-top: 2.063rem;
  padding-bottom: 1.313rem;
}

.gap-20 {
  gap: 1.25rem;
}

.gap-20.swipe-tabs.p-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .625rem;
  display: grid;
}

.tab-wrapper {
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 6.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-num {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, #eeeef5, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3.625rem;
  font-weight: 700;
  position: absolute;
  inset: auto;
}

.tab-overlay {
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.swiper-images {
  width: 42.68%;
  margin-left: auto;
  position: relative;
  inset: 0% 0% 0% auto;
}

.swiper__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.swiper__content {
  flex: 0 auto;
  position: relative;
}

.button-group-12 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-small-6 {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.cta1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.cta1_image {
  width: 100%;
  height: 100%;
}

.button-9 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-9.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-9.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-9.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.blog42_heading {
  flex: 1;
}

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

.blog42_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog42_list.gap-54px {
  grid-column-gap: 54px;
}

.blog42_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.text-size-regular-6 {
  font-size: 1rem;
}

.blog42_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog42_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog42_image-wrapper {
  border-radius: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 40px #00a88f33, 0 4px 8px #00000040;
}

.heading-style-h5-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.tag-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: #fff;
  background-color: #0f1718;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  position: absolute;
  inset: 1.25rem auto auto 1.25rem;
}

.left-lined-glow {
  z-index: 9;
  filter: blur(20px);
  background-image: linear-gradient(90deg, #00a88f, #00a88f00);
  width: .75rem;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.left-lined-glow.right__align {
  inset: 0% 0% 0% auto;
}

.flex-align-space-between {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.max-width-420 {
  max-width: 420px;
}

.grid-full-width {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.scpi-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.scpi-icon {
  max-width: 68px;
  margin-bottom: 6px;
}

.scpi-icon-wrap {
  position: relative;
}

.scpi-icon_gradient {
  filter: blur(20px);
  background-color: #00a88f;
  width: 24px;
  height: 34px;
  position: absolute;
  inset: 17% 0% 0% 33%;
}

.section_scpi-simulator {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d3442a935c09fc7cf8d72b_simulator-scpi.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scpi_simulator {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d348dfe3c3a8fbcc27aa71_simulator-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 802px;
  padding: 40px 24px;
  display: flex;
  position: relative;
}

.simulator_checkbox {
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.simulator_checkbox.iroko, .simulator_checkbox.epargne-pierre, .simulator_checkbox.rothschild-europe, .simulator_checkbox.transitions-europe, .simulator_checkbox.sofydynamic, .simulator_checkbox.wemo-one, .simulator_checkbox.activimmo, .simulator_checkbox.corum-origin {
  height: 172px;
}

.scpi-simulator_content {
  width: 100%;
}

.scpi-simulator_flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.scpi-simulator_form {
  width: 100%;
  margin-top: 8px;
}

.scpi-simulator_label {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 135%;
  position: absolute;
  inset: auto 0% 0%;
}

.scpi-simulator_label.is-medium {
  width: 6.3rem;
}

.scpi-similator_checkbox {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 140px;
  max-width: 140px;
  height: 100%;
  min-height: 140px;
  max-height: 140px;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
}

.scpi-similator_checkbox.w--redirected-checked {
  background-color: #3898ec00;
  background-image: none;
  border-width: .5px;
  border-color: #00a88f;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  box-shadow: 0 0 11px #00a88f;
}

.scpi-similator_checkbox.iroko {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8c39a494ba479d25a0_iroko.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.iroko.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.epargne-pierre {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8c60b619140442e449_epargne.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.epargne-pierre.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.rothschild-europe {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8cffa66830816f32cb_rothschild.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.rothschild-europe.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.transitions-europe {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8b739a62f89d35bec8_transitions-europe.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.transitions-europe.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.sofydynamic {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8b268545b91ae3bf8b_sofydynamic.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.sofydynamic.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.wemo-one {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8c1e14cd492e962de4_wemo-one.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.wemo-one.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.activimmo {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8baba469d7fb2c1e8b_activimmo.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.activimmo.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi-similator_checkbox.corum-origin {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d34b8cd991074967546052_corum-origin.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 0;
  min-width: 132px;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
}

.scpi-similator_checkbox.corum-origin.w--redirected-checked {
  box-shadow: none;
  opacity: 1;
}

.scpi_simulator-check-wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.simulator_wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 0;
  display: flex;
}

.simulator-scpi_title {
  padding-top: 10px;
  padding-left: 0;
}

.max-width-589 {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  width: 60%;
  max-width: 589px;
  display: flex;
}

.scpi_dropdown {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.scpi_simulator-dropdown-wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.scpi-simulator-select {
  color: #abaebb;
  cursor: pointer;
  background-color: #fff;
  background-image: linear-gradient(#fff, #c6c6c6);
  border: 0 #0000;
  border-radius: 4px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  box-shadow: inset 0 4px 12px #0000001a;
}

.scpi-simulator_form-flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.simulator-results-block {
  z-index: 1;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d36407cbff5eb2053b308f_simulator-results.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  width: 40%;
  max-width: 504px;
  padding: 20px;
  display: flex;
  position: relative;
}

.simulator-results-block.height-100 {
  position: relative;
}

.montant-investi-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.simulator_min, .simulator_max {
  color: #abaebb;
  letter-spacing: -.02px;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.simulator_disclaimer-text {
  color: #abaebb;
  text-align: center;
  letter-spacing: -.02px;
  line-height: 120%;
}

.simulator-results_big-text {
  letter-spacing: -.02px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.simulator-results-block1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.text-style-tagline-parent.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.sim-dropdown {
  width: 100%;
  font-family: Outfit, sans-serif;
  position: relative;
}

.sim-dropdown-trigger {
  color: #191919;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f5f5f599;
  border: 1px solid #0000000f;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 400;
  transition: border-color .2s, background .2s;
  display: flex;
}

.section_team-hero {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d37bae36011d93afda1c28_30%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  min-height: 900px;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.team-hero_wrap {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.team-hero_header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.team-hero-overlay {
  z-index: 0;
  background-image: linear-gradient(#0000, #000);
  height: 300px;
  position: absolute;
  inset: auto 0% 0%;
}

.join_flex {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.join_header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.join_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.text-color-gradient-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#00a88f, #00372b);
  -webkit-background-clip: text;
  background-clip: text;
}

.join_card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #191919;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 14.87px 4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.join_card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.join_card-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.join_card-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.join_card-header-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.join_card-header-arrow {
  width: 1rem;
}

.join_card-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.join_card-icon-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.join_card-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.button-10 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-10.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-10.is-secondary.is-alternate {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.button-10.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-10.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-10.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.unique_item3 {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.unique_group-item {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-end end;
  display: grid;
}

.section_unique {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d48a1f58f04eba0924352e_join-overlay.png"), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d489cf3d744db4cac1b5a2_texture.png");
  background-position: 0 300px, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.unique_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.unique_item1 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 50%;
}

.unique_image3 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.unique_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.unique_image1 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.unique_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  overflow: hidden;
}

.unique_item2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.unique_header {
  margin-bottom: 2.5rem;
}

.team-new_wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.offers-bottom {
  width: 100%;
  display: block;
}

.ci_team {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.team_image-wrapper {
  align-self: stretch;
  width: 100%;
  max-width: 531px;
  height: 100%;
  max-height: 528px;
  overflow: hidden;
}

.team_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.list_tab {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1.5rem;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  padding: 12px;
  display: grid;
  position: relative;
}

.text-size-regular-7 {
  letter-spacing: -.18px;
  font-size: 1rem;
  line-height: 1.375rem;
}

.text-size-regular-7.text-color-white-700 {
  color: #525252;
}

.team_progress-bar {
  background-color: #0e1012;
  width: 0%;
  height: 64px;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.list_tab-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  min-width: 522px;
  max-width: 522px;
  display: flex;
}

.list_tab-wrap.max-height-800 {
  max-height: 800px;
  overflow: scroll;
}

.team_social-link {
  color: #00000026;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0;
  display: flex;
}

.team_social-link-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.team_progress-bar-wrap {
  background-color: #bdbdbd;
  width: 100%;
  height: .4px;
  position: relative;
}

.team_author {
  letter-spacing: -.18px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.team_top {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  border-bottom: .4px solid #abaebb;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 48px;
  display: flex;
}

.team-top_left {
  max-width: 412px;
}

.team-top_right {
  max-width: 492px;
}

.sim-dropdown-menu {
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #00000014;
  border-top-style: none;
  border-radius: 0 0 10px 10px;
  transition: opacity .2s, transform .2s;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
  transform: translateY(-4px);
  box-shadow: 0 8px 24px #0000001a;
}

.sim-dropdown-option {
  color: #191919;
  cursor: pointer;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 400;
  transition: background .15s, color .15s;
}

.sim-dropdown-option.is-selected {
  color: #fff;
  background-color: #00a88f;
  font-weight: 500;
}

._w-select-parent._w-select {
  display: none;
}

.new-heading-style-h3-2rem {
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
}

.new-heading-style-h3-2rem.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
}

.new-heading-style-h3-2rem.text-color-white.text-weight-600.letter-spacing-0 {
  letter-spacing: 0;
}

.new-heading-style-h3-2rem.is-large {
  font-size: 2.5rem;
  line-height: 120%;
}

.new-heading-style-h3-2rem.text-weight-600 {
  font-weight: 600;
}

.team_progress-bar-gradient {
  filter: blur(40px);
  background-color: #00a88f;
  border-radius: 50vw;
  width: 156px;
  height: 100%;
  margin-left: -11px;
}

.cta-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.team-cta-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--colors--white);
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5a83c3877cae98c342a29_cta-banner.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 501px) 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 2.5rem;
  display: grid;
  box-shadow: 0 4px 4px #00a88f40, 0 4px 4px #00000040;
}

.team-cta-header-banner-wrap {
  width: 100%;
  max-width: 365px;
  height: 100%;
  max-height: 447px;
  position: relative;
  box-shadow: 0 4px 40px 12px #00a88f33, 0 4px 8px #00000040;
}

.team-cta-header-banner {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team-cta-author-wrap {
  background-image: linear-gradient(#19191900, #191919);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.team-detail_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex: 1;
  width: 100%;
  max-height: 100vh;
  overflow: hidden;
}

.team-detail_gallery {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.section_team-detail {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.team-detail_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team-detail_content-wrapper {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-right: 2.5rem;
}

.team-detail_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}

.team-detail_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 31rem;
  display: flex;
}

.team-detail_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #dcdcdc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.25rem;
  display: flex;
}

.team-tag-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#26292c, #18191e);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding: .5rem 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-tag-wrap.is-primary.is-desktop {
  text-transform: none;
  background-image: linear-gradient(90deg, #00372b, #00a88f);
  transition: all .55s;
}

.team-tag-wrap.is-primary.is-desktop:hover {
  border: .5px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #191819;
  background-image: none;
}

.team-tag-wrap.is-primary.background-gradient {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657c2fa674a33e5965e62be6_Frame%20486901.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.team-tag-wrap.is-primary.background-gradient.padding-custom {
  padding: .88rem 1.75rem;
}

.team-tag-wrap.is-primary.is-mobile {
  display: none;
}

.team-tag-wrap.is-primary.max-width-100.align-center {
  justify-content: center;
}

.team-tag-wrap.is-primary.margin-bottom-1rem {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.team-tag-wrap.is-primary.is-icon {
  max-width: none;
}

.team-tag-wrap.is-primary.is-icon.type2 {
  background-image: linear-gradient(90deg, var(--colors--white), #576265 88%);
  color: var(--colors--black-2);
  text-decoration: none;
}

.team-tag-wrap.is-primary.is-icon.type2:hover {
  background-image: linear-gradient(90deg, var(--colors--white), var(--colors--white) 88%);
}

.team-tag-wrap.is-primary.is-icon.type2.no-image {
  min-width: 20rem;
  max-width: 20rem;
}

.team-tag-wrap.is-primary.is-icon.type2.width-100 {
  text-transform: none;
  width: 100%;
}

.team-tag-wrap.is-primary.is-icon.type3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--colors--white);
  background-image: linear-gradient(90deg, #0e0e0e, #535353);
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.team-tag-wrap.is-primary.is-icon.type3:hover {
  color: var(--colors--black);
  background-image: linear-gradient(90deg, #fff, #576265);
}

.team-tag-wrap.is-primary.is-icon.hero-section {
  min-width: 20rem;
  max-width: 20rem;
}

.team-tag-wrap.is-primary.is-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.team-tag-wrap.is-secondary:hover {
  background-image: linear-gradient(to right, var(--colors--accent-secondary), var(--colors--accent-primary));
  color: #fff;
  border: .5px solid #fff;
}

.team-tag-wrap.is-secondary.text-center {
  text-align: center;
}

.team-tag-wrap.is-secondary.text-center.full-width {
  width: 100%;
}

.team-tag-wrap.is-footer-form {
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/657b408e42040a62be1ce770_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border: .5px solid #fff6;
  border-left-style: none;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
  width: 4rem;
  height: 4rem;
}

.team-tag-wrap.is-primary {
  z-index: 1;
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.team-tag-wrap.is-primary:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: .5px #000;
}

.team-tag-wrap.is-primary.x-index-5 {
  z-index: 5;
  position: relative;
}

.team-tag-wrap.is-alternate {
  background-image: linear-gradient(#fff, #c6c6c6);
}

.team-tag-wrap.is-primary {
  z-index: 1;
  background-color: var(--colors--white);
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  transition: all .55s;
  position: relative;
}

.team-tag-wrap.is-primary:hover {
  border: .5px none var(--colors--noir);
  background-color: var(--colors--white);
  color: var(--colors--noir);
  background-image: none;
}

.team-tag-wrap.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.team-tag-wrap.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.team-tag-wrap.is-link.is-alternate {
  color: #fff;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: .625rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.team-tag-wrap.is-link.is-alternate:hover {
  color: #fff;
  border-style: none;
}

.team-tag-wrap.is-secondary {
  color: #000;
  letter-spacing: .035rem;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .63rem 1.25rem;
  font-family: Outfit, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .55s;
}

.team-tag-wrap.is-secondary:hover {
  color: #fff;
  background-image: linear-gradient(to right, #00372b, #00a88f);
  border: .5px solid #fff;
}

.team-tag-wrap.is-icon {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-detail_bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-author-name {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-author-image {
  border-radius: 50vw;
  overflow: hidden;
}

.team_rt p {
  margin-bottom: 1rem;
  line-height: 150%;
}

.contact_map-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.section_contact {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.contact_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-embed-small-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.contact_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact_map {
  width: 100%;
  height: 100%;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.contact_content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.timeline_fade-overlay-right {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4rem;
  height: 4px;
  position: absolute;
  right: 0%;
}

.timeline_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
  position: relative;
}

.section_timeline {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  overflow: hidden;
}

.timeline_content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.timeline_progress-line {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 100%;
  height: 3px;
}

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

.heading-style-h5-9 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.timeline_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.timeline_item-content {
  margin-right: 1rem;
}

.timeline_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.timeline_circle {
  z-index: 2;
  background-color: #191919;
  border-radius: 100%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
}

.product_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.product7_image-wrapper-2 {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  overflow: hidden;
}

.text-size-large-3 {
  font-size: 1.25rem;
}

.product_heading {
  flex: 1;
}

.product_heading-wrapper {
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.product7_item-link-2 {
  width: 100%;
  text-decoration: none;
}

.product_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.usp_text-flex {
  flex-flow: column;
  display: flex;
}

.product_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4c7ab6afff5ffe61a8cb2_Carte%20Produit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  display: flex;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.product_card._2 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4ca18bfa885ee83a65c74_Carte%20Produit.jpg");
}

.product_card._3 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4ca18268a0f79511ac51e_Carte%20Produit%20(1).jpg");
}

.product_card._4 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4ca18ff1ae0c3cfbf6c3e_Carte%20Produit%20(2).jpg");
}

.product_card._5 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4ca18d091459c49e8b5f6_Carte%20Produit%20(3).jpg");
}

.product_card._6 {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d4ca18dc3edddb64eb5baa_Carte%20Produit%20(4).jpg");
}

.product_card-top-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product_card-top-block.right {
  justify-content: flex-start;
  align-items: flex-end;
}

.product-tag {
  background-image: linear-gradient(#0f1718, #042e25);
  align-self: flex-start;
  padding: 4px 12px;
}

.product-heading {
  color: #fff;
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 150%;
}

.product-heading.text-color-black.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.product-heading.text-color-white.line-height-1-2 {
  line-height: 1.2;
}

.product-heading.text-color-white.z-index-300 {
  z-index: 300;
  position: relative;
}

.product-heading.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.product-heading.is-48 {
  font-size: var(--size--48px);
}

.product-heading.is-48.text-gradient-white-grey-135deg._180deg {
  background-image: linear-gradient(180deg, var(--colors--white), var(--colors--grey-gradient));
}

.product-heading.is-48.text-gradient-accent-white-180deg.reverse {
  background-image: linear-gradient(0deg, var(--colors--accent-primary), var(--colors--white));
}

.product-heading.text-color-191919 {
  color: #191919;
}

.product-heading.text-color-191919.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.product-heading.text-color-white-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.product-heading.text-color-gradient-gray {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.product-heading.text-weight-medium {
  font-weight: 500;
}

.product-heading.text-color-gradient-white {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.product-heading.alternate {
  color: #191919;
}

.about-hero-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-hero-top-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.about-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-button-group.is-center {
  justify-content: center;
}

.about-button-group.is-center.is-hidden {
  display: none;
}

.about-button-group.is-center.space-bottom-2rem {
  margin-bottom: 2rem;
}

.about-button-group.tab-m-align-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.about-button-group.tab-m-align-center.padding-left-2rem {
  padding-left: 2rem;
}

.about-button-group.tab-m-align-center.width-23-75rem {
  align-items: stretch;
  max-width: 23.75rem;
}

.about_hero-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-header_component {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-hero-container {
  width: 100%;
  max-width: 680px;
}

.about_hero-bottom-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(#191919, #042e25);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 380px;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
}

.about_hero-bottom-right {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about_hero-bottom-left {
  width: 72px;
}

.about_hero-bottom-left-image {
  width: 100%;
  height: 100%;
}

.advisor-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.advisor-image-wrap {
  width: 352px;
  height: 2.5rem;
}

.advisor-text-wrap {
  flex-flow: column;
  display: flex;
}

.advisor-image {
  width: 100%;
  height: 100%;
}

.advisor-text {
  font-size: 62px;
  font-weight: 700;
  line-height: 1.1;
}

.about-header_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_testimonial {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d5c93f7649622721a1d12f_testimonial-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.testimonial_component {
  position: relative;
}

.testimonial_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 440px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial_banner-wrap {
  width: 100%;
  height: 100%;
}

.testimonial_banner {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial_content-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2.5rem;
  display: flex;
}

.testimonial_author-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial_slider {
  background-color: #0000;
  height: 100%;
}

.testimonial_slider-slide {
  height: 100%;
}

.testimonial_right-arrow {
  background-image: linear-gradient(#fff, #c6c6c6);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  inset: auto auto 0% 388px;
}

.testimonial_left-arrow {
  background-image: linear-gradient(#fff, #c6c6c6);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  inset: auto auto 0% 324px;
}

.testimonial_header {
  z-index: 99;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.star-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  display: flex;
}

.star-icon {
  width: 100%;
  height: 100%;
}

.slider-icon {
  height: 22px;
}

.why-choose-scpi_menu-link-1 {
  transition: color .4s, background .4s;
  position: relative;
  overflow: hidden;
}

.why-choose-scpi_menu-link-1.w--current {
  color: #fff;
  background-image: linear-gradient(#00a88f, #00372b);
  border-radius: 4px 4px 0 0;
}

.scpi-tab-progress {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(to right, #00a88f4d, #00a88f);
  width: 0%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tab-gradient {
  background-image: linear-gradient(#00a88f, #00372b);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.gradient-glow {
  filter: blur(5px);
  background-color: #00a88f;
  border-radius: 100%;
  width: 55px;
  height: 9px;
  position: absolute;
  bottom: 5%;
  left: 40%;
  right: 0%;
}

.header114_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.header114_content-left {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.header114_content-right {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.header114_component {
  z-index: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.header114_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section_header114 {
  position: relative;
}

.header114_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.usp_flex {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.usp-flex-left {
  grid-column-gap: 312px;
  grid-row-gap: 312px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 80dvh;
  display: flex;
}

.usp-flex-right {
  object-fit: cover;
  border-radius: 4px;
  width: 50%;
  min-height: 738px;
  max-height: 738px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.usp-flex_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 738px;
}

.usp-flex-left_top, .usp-flex-left_bottom {
  width: 100%;
}

.card_white {
  background-image: linear-gradient(#fff, #eeeef5);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 252px;
  padding-top: 14px;
  display: flex;
  position: relative;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.card-content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-left: 40px;
  padding-right: 72px;
  display: flex;
}

.card-number_image-wrap {
  width: 100%;
}

.card-number_image-wrap.left-padding-40 {
  padding-left: 40px;
}

.usp_card-title {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 140%;
}

.usp_card-description {
  color: #abaebb;
  font-weight: 300;
  line-height: 140%;
}

.usp-card-overlay-white {
  z-index: 1;
  -webkit-backdrop-filter: blur(.3px);
  backdrop-filter: blur(.3px);
  background-color: #ffffff12;
  width: 100%;
  height: 60px;
  position: absolute;
  inset: auto 0% 0%;
}

.usp-left_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.card_black {
  background-image: linear-gradient(#262626, #191919);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 252px;
  padding-top: 14px;
  display: flex;
  position: relative;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.usp-card-overlay-black {
  z-index: 1;
  -webkit-backdrop-filter: blur(.3px);
  backdrop-filter: blur(.3px);
  background-color: #19191912;
  width: 100%;
  height: 60px;
  position: absolute;
  inset: auto 0% 0%;
}

.sticky-steps__h2 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: min(5.5em, 15vw);
  font-weight: 500;
  line-height: .9;
}

.sticky-steps__cover-image {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sticky-steps__media {
  width: 50%;
  height: 100%;
  padding-left: 3em;
  position: absolute;
  top: 0;
  right: 0;
}

.sticky-steps__p {
  opacity: .6;
  margin-bottom: 0;
  font-size: min(1.4375em, 5vw);
  line-height: 1.4;
}

.sticky-steps__container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.sticky-steps {
  min-height: 100dvh;
  position: relative;
  overflow: visible;
}

.sticky-steps__text {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  padding-right: 0;
  display: flex;
}

.sticky-steps__eyebrow {
  opacity: .5;
  text-transform: uppercase;
  font-size: 1.3125em;
  font-weight: 700;
}

.sticky-steps__sticky {
  align-items: center;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-steps__visual {
  aspect-ratio: 3 / 4;
  border-radius: 500em;
  width: 100%;
  position: relative;
}

.sticky-steps__list {
  grid-column-gap: 30dvh;
  grid-row-gap: 30dvh;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.sticky-steps__collection {
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.section_advisor {
  background-color: #0e1012;
  position: relative;
  overflow: hidden;
}

.splide__slide {
  flex: none;
  align-items: flex-start;
  width: 100%;
  height: 528px;
}

.splide__slide:first-child {
  padding-left: 0;
}

.my-slider-progress-bar {
  background-color: #fff;
  width: 2rem;
  height: 2px;
}

.padding-global-11 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.my-slider-progress {
  color: #e8e2da;
  background-color: #ffffff1a;
  width: 701px;
  height: 2px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.splide__list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.splide__track {
  width: 100%;
}

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

.splide {
  width: 100%;
  position: relative;
}

.splide.slider {
  z-index: 9;
  cursor: grab;
}

.section_testimonials.background-color-primary {
  display: block;
  overflow: hidden;
}

.advisors_card {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
}

.testmonials_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.563rem;
  padding-right: 0;
  display: flex;
  position: relative;
}

.quote {
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-size-small-3 {
  color: #2e2e38;
  font-size: 1rem;
  line-height: 1.5em;
}

.text-size-small-3.text-color-alternate {
  color: #fff;
}

.client-image {
  width: 56px;
  height: 56px;
}

.main-content {
  padding-top: 2rem;
}

.heading-style-h2-4 {
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.client-info-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-size-regular-8 {
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5em;
}

.text-size-regular-8.text-weight-medium {
  font-weight: 500;
  line-height: 1.5rem;
}

.heading-style-h3-3 {
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-wrap {
  display: flex;
}

.advisors_left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 80%;
  max-width: 701px;
  display: flex;
}

.advisors_right {
  width: 50%;
  max-width: 531px;
  height: 100%;
  position: relative;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.advisors_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout392_card-large-vertical-content-3 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout392_card-small-content-4 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.layout392_card-large-horizontal-image-2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout392_card-large-horizontal-content-3 {
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.regulations_card-large-horizontal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #0e1012;
  border-radius: 4px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 380px;
  padding: 1.5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout392_card-large-horizontal-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.regulations_card-large-vertical {
  background-color: #0e1012;
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout392_row-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.tag-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-6.is-text {
  border-style: none;
  border-color: var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  padding: 0;
  display: inline-block;
}

.regulations_component {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.regulations_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 5rem;
}

.regulations_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.regulations_text-flex {
  z-index: 1;
  color: #abaebb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 382px;
  display: flex;
  position: relative;
}

.regulations_horizontal-banner {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.regulations_card-large-vertical-copy {
  background-color: #0e1012;
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.regulations_vertical-banner {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.regulations_horizontal-overlay {
  z-index: 2;
  position: absolute;
  inset: auto auto 0% 0%;
}

.regulations_vertical-overlay {
  z-index: 2;
  position: absolute;
  inset: 0% 0% auto auto;
}

.regulations_card-small2 {
  color: #abaebb;
  background-color: #0e1012;
  border-radius: 4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 308px;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.regulations_small-banner {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.regulations_text-flex-wide {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.pricing_-list-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.pricing_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing5_content-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.pricing5_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing_plan {
  color: #191919;
  background-color: #f9f9fa;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69df025f08e0960f4115bcd4_4db15684ccf9f96b6794a8d22edf69b1_pricing-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  padding: 2rem;
  overflow: hidden;
  box-shadow: 0 4px 40px 12px #00a88f40, 0 4px 8px #00000040;
}

.section_offer {
  color: #abaebb;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69df062ee0ce8675b0837c42_ea2df96dd9cfa7a36b101c4ebdffb220_pricing-top-left.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.divider-horizontal {
  width: 100%;
  height: var(--\<unknown\|relume-variable-divider-width\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
}

.pricing5_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.pricing_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-bottom: 5rem;
  display: grid;
}

.pricing_content.last {
  margin-bottom: 0;
}

.pricing_content-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: flex;
}

.pricing_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.advisors_info {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 42px 14px auto;
}

.advisors_name {
  color: #fff;
  text-align: right;
  font-size: 1.125rem;
  line-height: 135%;
}

.advisors_role {
  color: #abaebb;
  text-align: right;
  line-height: 135%;
}

.advisors_img-overlay {
  background-image: linear-gradient(#19191900, #191919);
  height: 48px;
  position: absolute;
  inset: auto 0% 0%;
}

.advisors_content-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.advisors_content-middle {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.advisors-content_card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.advisors_card-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.advisors_card-title {
  color: #fff;
  font-size: 1.5rem;
}

.advisors_btn-wrap {
  align-self: flex-start;
}

.advisors_btn-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.advisors_btn-img {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.advisor_bg-gradient {
  filter: blur(180px);
  mix-blend-mode: difference;
  background-image: linear-gradient(#00a88f00, #00a88f 0%);
  border-radius: 100%;
  width: 722px;
  height: 126px;
  position: absolute;
  inset: auto auto 35% -20%;
}

.offer_header {
  max-width: 32rem;
}

.offer_button-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.pricing_header {
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.pricing_header.text-color-black.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.pricing_header.text-color-white.line-height-1-2 {
  line-height: 1.2;
}

.pricing_header.text-color-white.z-index-300 {
  z-index: 300;
  position: relative;
}

.pricing_header.text-color-white.letter-spacing-none {
  letter-spacing: 0;
}

.pricing_header.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.pricing_header.is-48 {
  font-size: var(--size--48px);
}

.pricing_header.is-48.text-gradient-white-grey-135deg._180deg {
  background-image: linear-gradient(180deg, var(--colors--white), var(--colors--grey-gradient));
}

.pricing_header.is-48.text-gradient-accent-white-180deg.reverse {
  background-image: linear-gradient(0deg, var(--colors--accent-primary), var(--colors--white));
}

.pricing_header.text-color-191919 {
  color: #191919;
}

.pricing_header.text-color-191919.padding-global.margin-top-5rem {
  margin-top: 3rem;
}

.pricing_header.text-color-white-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.pricing_header.text-color-gradient-gray {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.pricing_header.text-weight-medium {
  font-weight: 500;
}

.pricing_header.text-color-gradient-white {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.pricing_header.text-color-circular-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle at 0%, #3d3f4c, #e2e3e9 34%, #3d3f4c 68%, #dbdde3);
  -webkit-background-clip: text;
  background-clip: text;
}

.pricing_sub-header {
  letter-spacing: -.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
}

.pricing_sub-header.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
}

.pricing_sub-header.text-color-white.letter-spacing-none {
  letter-spacing: 0;
}

.pricing_sub-header.is-large {
  font-size: 2.5rem;
  line-height: 120%;
}

.pricing_sub-header.text-weight-600 {
  font-weight: 600;
}

.pricing_divider {
  background-color: #191919;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing_middle-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing_list-element-wrap {
  width: 100%;
  max-width: 232px;
}

.pricing_list-element {
  width: 100%;
  height: 100%;
}

.pricing_list-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pricing_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.stats_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.stats14_number {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}

.stats_item-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.stats_content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.stats_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section_insurance {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e0c1f9044a963194d7d595_por-qui-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.stats_icon-wrap {
  width: 64px;
  min-width: 64px;
  height: 64px;
  position: relative;
}

.stats_icon {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.stats_icon.drop-shadow {
  border-radius: 100%;
  box-shadow: 0 4px 4px #00000026;
}

.stats_icon-overlay {
  position: absolute;
  inset: auto -25% -40% auto;
}

.comparison_content {
  width: 100%;
  padding: 1.25rem;
}

.comparison_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 492px .6fr;
}

.comparison_feature {
  border-bottom: 1px solid #191919;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
}

.comparison_image {
  width: 100%;
  height: 100%;
  max-height: 244px;
}

.comparison_component {
  flex-direction: column;
  align-items: center;
}

.comparison_top-row-title {
  border-bottom: 1px solid #191919;
  align-items: flex-end;
  height: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.section_comparison {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e0ba8fc9d7d1db719babe6_comparison-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.comparison_list-row {
  width: 100%;
}

.comparison_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 492px .6fr;
  align-items: stretch;
}

.comparison_top-row-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border-bottom: 1px solid #191919;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.comparison_top-row-content.alternate {
  color: #fff;
  background-color: #0e1012;
  border-bottom-color: #fff;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.comparison_row-content {
  text-align: center;
  border-bottom: 1px solid #191919;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.comparison_row-content.alternate {
  color: #fff;
  background-color: #0e1012;
  border-bottom-color: #fff;
}

.button-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.layout150_logo {
  max-height: 3.5rem;
}

.work_logo-row {
  grid-column-gap: 1.35rem;
  grid-row-gap: 1.35rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  margin-bottom: 2.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

.work_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 738px;
}

.section_work {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e099ad9c4270cf5f55c898_security-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.work_image-wrapper {
  width: 100%;
  min-height: 738px;
  margin-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 40px 12px #00a88f33, 0 4px 8px #00000040;
}

.heading-style-h3-4 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.work_image-overlay {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #0e1012;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 441px;
  padding: 1.75rem 1.5rem;
  display: flex;
  position: absolute;
  inset: 24px auto auto 16px;
  overflow: hidden;
  box-shadow: 0 0 5px #ffffff40;
}

.work-header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.work_logo-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.work_bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.choose-us_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
  position: relative;
}

.choose-us_banner-wrap {
  position: sticky;
  top: 0;
  box-shadow: 0 4px 40px 12px #00a88f33, 0 4px 4px #00000026;
}

.choose-us_banner {
  width: 100%;
  height: 100%;
}

.choose-us_header {
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  max-width: 570px;
  margin-bottom: 5rem;
  margin-left: auto;
  display: flex;
}

.choose-us_content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.choose-us_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .4px solid #00a88f;
  flex-flow: column;
  padding-top: 12px;
  display: flex;
}

.section_vie-hero {
  background-color: #0e1012;
}

.section_counter {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69df25f65e6883edecb5350f_counter_bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.counter_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.counter_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.counter_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.timeline-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 56px 48px 0;
}

.timeline-header {
  max-width: 520px;
  margin-bottom: 20px;
}

.cta-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.btn {
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  cursor: pointer;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  border-radius: 6px;
  align-items: center;
  padding: 10px 18px;
  font-size: 11px;
  font-weight: 600;
  text-decoration-line: none;
  transition: opacity .2s;
  display: inline-flex;
}

.btn:hover {
  opacity: .88;
}

.avatar-stack {
  align-items: center;
  margin-left: 2px;
  display: flex;
}

.avatar {
  background-color: #ddd;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-origin: initial;
  border: 2px solid #fff;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-left: -6px;
  overflow: hidden;
}

.timeline-outer {
  height: 300vh;
  position: relative;
}

.timeline-viewport {
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.timeline-strip {
  will-change: transform;
  flex-shrink: 0;
  width: 200vw;
  height: 280px;
  position: relative;
}

.tl-track {
  background-color: #e0e0e0;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-origin: initial;
  height: 2px;
  position: absolute;
  top: 58%;
  left: 3%;
  right: 0;
  transform: translateY(-50%);
}

.tl-track-fill {
  background-color: initial;
  background-image: linear-gradient(90deg, #1a2a2a 0%, #1a3a3a 20%, #3cb8b8 70%, #7dd8d8 92%, #9ae4e4 100%);
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-origin: initial;
  border-radius: 1px;
  width: 0%;
  height: 100%;
  transition: width .15s linear;
  position: absolute;
  top: 0;
  left: 0;
}

.tl-dot {
  z-index: 3;
  background-color: #fff;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-origin: initial;
  border: 2px solid #ccc;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  transition: background .35s, border-color .35s, box-shadow .35s;
  position: absolute;
  top: 58%;
  transform: translate(-50%, -50%);
}

.tl-step {
  opacity: 0;
  width: 260px;
  transition: opacity .5s, transform .5s;
  position: absolute;
  transform: translateY(8px);
}

.tl-step.above {
  transform: translateY(-8px);
}

.step-num {
  color: #111;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.step-desc {
  color: #777;
  font-size: 11px;
  line-height: 1.6;
}

.inline-d706af7f {
  color: #bbb;
  justify-content: center;
  align-items: center;
  height: 40vh;
  font-size: 14px;
  display: flex;
}

.new-section_hero-avl {
  min-height: 720px;
  position: relative;
}

.width-100 {
  width: 100%;
}

.hero-avl_logos-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 46px;
  display: flex;
}

.hero-logo_marquee {
  justify-content: flex-start;
  align-items: center;
  max-width: 540px;
  height: 92px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-logo-marquee_gradient-left {
  z-index: 10;
  background-image: linear-gradient(90deg, #0f1315, #0e101200);
  width: 88px;
  height: 92px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero-logo-marquee_gradient-right {
  z-index: 10;
  background-image: linear-gradient(90deg, #0e101200, #0e1012);
  width: 88px;
  height: 92px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.simulator-avl_wrap {
  flex-flow: column;
  display: flex;
}

.simulator-avl_title {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.simulator_title {
  max-width: 533px;
}

.simulator-avl_btn-wrap {
  flex-flow: column;
  display: flex;
}

.avl_simulator {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69d348dfe3c3a8fbcc27aa71_simulator-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.avl-simulator_content {
  width: 100%;
  position: relative;
}

.avl-simulator_flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.avl-simulator_form {
  width: 100%;
  margin-top: 8px;
}

.avl-simulator_form-flex {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.avl_field-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.avl_max-width-589 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 60%;
  max-width: 589px;
  display: flex;
}

.avl-form-input {
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: 10px 24px;
  font-size: 18px;
  display: inline-flex;
  box-shadow: inset 0 4px 4px #00000040;
}

.avl-form-input:focus {
  border-style: none;
}

.avl-form-input::placeholder {
  color: #abaebb;
  font-weight: 300;
}

.avl-form-input.is-multistep {
  text-align: left;
  background-color: #fff3;
  border-radius: .5rem;
  padding: .5rem 1.13rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.avl-form-input.is-multistep::placeholder {
  text-align: left;
}

.avl-form-input.is-calculation {
  text-align: left;
  background-color: #fff3;
  border-style: none;
  border-radius: 1rem;
  padding: .86rem 1.13rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.avl-form-input.is-calculation::placeholder {
  text-align: left;
}

.avl-form-input.is-recrutement {
  text-align: left;
  background-color: #fff3;
  border-style: none;
  border-radius: 1rem;
  width: 100%;
  padding: .86rem 1.13rem;
  font-size: 1rem;
  line-height: 1.5rem;
  overflow: visible;
}

.avl-form-input.is-recrutement::placeholder {
  text-align: left;
}

.avl-form-input-wrap {
  width: 100%;
  position: relative;
}

.form-input_absolute-label {
  letter-spacing: -.02px;
  height: 19px;
  line-height: 120%;
  position: absolute;
  inset: 10px 24px 0% auto;
}

.simulator-results-block_avl {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.spacer-12px {
  height: 12px;
}

.avl-radio-btn-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.radio_avl {
  color: #abaebb;
  background-color: #abaebb14;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e05aca6c4a9c23f3ac0c3d_radio-icon.png");
  background-position: 50% 64%;
  background-repeat: no-repeat;
  background-size: auto 86px;
  border: .6px solid #abaebb;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: -12px;
  padding-top: 12px;
  position: absolute;
}

.radio_avl.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e05bf96e88d719aac59f0f_radio-icon-checked.png"), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e05aca5477a8e4b6bec887_radio-checked.png");
  background-position: 50% 64%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 86px, cover;
  border-style: none;
  box-shadow: 0 4px 4px #00a88f40;
}

.radio-avl_wrap {
  color: #abaebb;
  width: 33%;
  height: 166px;
  margin-bottom: 0;
  padding-left: 12px;
  font-size: 14px;
  line-height: 120%;
  position: relative;
}

.avl-radio-label {
  z-index: 1;
  padding-top: 12px;
  padding-left: 0;
  position: relative;
}

.avl_risque-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.risque_radio-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.avl-risque-radio_btn-wrap {
  color: #fff;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.rique_radio-btn {
  background-image: linear-gradient(#26292c, #18191e);
  border: 1px #000;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 14.87px 4.96px -4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.rique_radio-btn.w--redirected-checked {
  color: #000;
  background-image: linear-gradient(#fff, #c6c6c6), linear-gradient(#26292c, #18191e);
  border-style: none;
}

.risque_radio-label {
  margin-bottom: 0;
  position: relative;
}

.new-hero_content-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 7rem 2.5rem;
  display: flex;
}

.new-hero_content-center.align-left {
  justify-content: center;
  align-items: flex-start;
}

.hero-content_full-width {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.max-width-870 {
  max-width: 870px;
}

.max-width-870.margin-bottom.margin-54 {
  margin-bottom: 54px;
}

.stat-icon_wrap {
  position: absolute;
  inset: 0% auto auto 0%;
}

.stat-gradient_1 {
  filter: blur(15px);
  background-color: #00a88f;
  border-radius: 100%;
  width: 25px;
  height: 33px;
  position: absolute;
  inset: 30px 0% 28px 36px;
}

.stat-gradient_2 {
  filter: blur(15px);
  background-color: #da6600;
  border-radius: 100%;
  width: 25px;
  height: 33px;
  position: absolute;
  inset: 28px 0% 28px 39px;
}

.scpi-simulator-btn-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.stat-gradient {
  filter: blur(16px);
  background-color: #00a88f;
  border-radius: 100%;
  width: 25px;
  height: 33px;
  position: absolute;
  inset: 37px 0% -1px 36px;
}

.stat-gradient._2 {
  left: 7px;
}

.stat-gradient._1 {
  filter: blur(16px);
}

.max-width-292px {
  max-width: 292px;
}

.nav_dropdown-icon-wrap {
  color: #fff;
}

.text-size-regular-9 {
  letter-spacing: -.18px;
  font-size: 1rem;
  line-height: 1.375rem;
}

.nav_dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.nav_dropdown-toggle:hover {
  color: #abaebb;
}

.nav_menu-link {
  color: #fff;
  letter-spacing: -.18px;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s;
}

.nav_menu-link:hover {
  color: #abaebb;
}

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

.nav_dd-bottom-bar-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_dd-bottom-bar-flex.is-centre {
  justify-content: center;
  align-items: center;
}

.navbar_blog-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  width: 100%;
  display: grid;
}

.navbar_blog-list.is-grid-1x1 {
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
}

.navbar_dropdown-content-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.nav_dropdown-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_dropdown-content-left {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.navbar_dropdown-content-left.is-block {
  display: block;
}

.nav_bottom-bar-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  transition: all .3s;
}

.nav_bottom-bar-link:hover {
  text-underline-offset: 3px;
  text-decoration: underline;
}

.nav_dd-bottom-bar {
  background-color: #e3ff6e;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbar_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 1.5rem;
  display: grid;
}

.navbar_dropdown-content.is-block {
  display: block;
}

.navbar_dropdown-content.is-block.is-padding {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar_dropdown-list.w--open {
  background-color: #0000;
  width: 100%;
  padding-top: 20px;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
}

.navbar_dropdown-list.small.w--open {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.padding-global-12 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.navbar_dropdown-list-wrap {
  background-color: #1c1d22;
  border: 1px solid #2f3038;
  border-radius: 8px;
  overflow: hidden;
}

.navbar_dropdown-list-wrap.small {
  max-width: 624px;
}

.nav_dropdown {
  position: static;
}

.navbar_dropdown-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.navbar_dropdown-flex.is-block {
  display: block;
}

.navbar_dropdown-content-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.navbar_dd-text-flex {
  flex-flow: column;
  display: flex;
}

.navbar_dd-icon-wrap {
  border-radius: 2px;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  overflow: hidden;
  box-shadow: inset 0 .5px 1px #1c1d22, 0 4px 4px #00000040;
}

.navbar_dd-icon {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout626_divider {
  background-color: #abaebb;
  width: .6px;
  height: 100%;
}

.risk_item {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.risk_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .6px solid #abaebb;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h5-10 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.risk_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
}

.risk_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_risk {
  color: #fff;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1a46ac8d19cb18352f672_risk_bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_risk.alternate {
  color: #191919;
  background-color: #fff;
  background-image: none;
}

.layout626_item-icon-wrapper {
  display: inline-block;
}

.risk_header {
  max-width: 580px;
}

.invest_tab-pane {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  height: 100%;
}

.invest_tab-content-bottom {
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1a17172027221f32e07cf_invest-tab-content-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 57.5px 57px 62.5px 43px;
  display: flex;
}

.section_invest {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1a4c8774a0d37bf080add_investment-bg.png");
  background-position: 90% 159px;
  background-repeat: no-repeat;
  background-size: auto;
}

.invest_tab-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.layout505_icon-wrapper {
  display: inline-block;
}

.invest_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.invest_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  background-image: linear-gradient(#26292c, #18191e);
  border-bottom: 1px solid #abaebb;
  flex-flow: column;
  padding: 1.5rem 2rem;
  display: flex;
}

.invest_tab-link.w--current {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  opacity: 1;
}

.invest_tab-link.tab-last {
  border-bottom-style: none;
}

.invest_tabs {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 480px) 1.5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.heading-style-h5-11 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h3-5 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.invest_header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.invest_header {
  max-width: 340px;
}

.invest_subtext {
  max-width: 579px;
}

.avl-relative {
  position: relative;
}

.gradient_avl-banner {
  z-index: 1;
  filter: blur(160px);
  background-color: #00a88f;
  border-radius: 100%;
  width: 142px;
  height: 222px;
  position: absolute;
  inset: 7% 0% 0% 16%;
}

.gradient_por-qui {
  position: absolute;
  inset: auto -6% -4% auto;
}

.max-width-194px {
  max-width: 194px;
}

.invest_tab-content-header {
  background-image: linear-gradient(#18191e, #26292c);
  padding: 1.5rem 4rem;
}

.invest_tab-content-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.invest_tab-content-list-divider {
  background-color: #abaebb;
  width: 100%;
  height: .6px;
}

.invest_tab-content-list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_things {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1e33bb4ae3c98290094d8_notre-truc-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_things.with-bg-element {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5bd45578a324db7ad1d3a_tabel-overlay.png");
  background-position: 50% 135px;
  background-repeat: no-repeat;
  background-size: 406px;
}

.things_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 5rem;
  display: flex;
}

.things_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 579px;
  display: flex;
}

.things_header.max-width-600px {
  max-width: 610px;
}

.things_btn-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.things_content {
  width: 100%;
  padding: 1.25rem;
}

.things_top-row-title {
  border-bottom: 1px solid #191919;
  align-items: flex-end;
  height: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.things_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(auto, 292px) minmax(auto, 492px);
}

.things_top-row-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border-bottom: 1px solid #191919;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.things_top-row-content.alternate {
  color: #fff;
  background-image: linear-gradient(#26292c, #18191e);
  border-bottom-color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.things_list-row {
  width: 100%;
}

.things_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(auto, 292px) minmax(auto, 492px);
  align-items: stretch;
}

.things_feature {
  border-bottom: 1px solid #191919;
  flex-flow: column;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
}

.things_row-content {
  text-align: center;
  border-bottom: 1px solid #191919;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.things_row-content.alternate {
  color: #fff;
  background-image: linear-gradient(#26292c, #18191e);
  border-bottom-color: #fff;
}

.things_image {
  width: 185px;
  height: 100%;
  max-height: 50px;
}

.structured_item-image-wrapper {
  border-radius: 4px;
  flex: 1 0 25%;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 14.87px 20px -4.96px #00a88f33, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.struuctured_item {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1b37275848dc2c01df596_structured-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  flex-flow: column;
  padding: 3rem 1.5rem;
  display: flex;
  overflow: hidden;
}

.structured_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
}

.heading-style-h3-6 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.struuctured_divider {
  background-color: #abaebb99;
  width: 1px;
  height: 100%;
}

.structured_row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid #abaebb99;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.structured_item-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.structured_header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 1.125rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.structured_header {
  max-width: 470px;
}

.structured_sub-text {
  text-align: right;
  max-width: 464px;
}

.struuctured_item-top-block, .struuctured_item-middle-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.struuctured_item-bottom-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #27282a;
  border-radius: 4px;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 5px #ffffff40;
}

.fonctionne_header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.fonctionne_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 930px;
  display: flex;
}

.new-button-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-button-group.is-center {
  justify-content: center;
}

.new-button-group.is-center.is-hidden {
  display: none;
}

.new-button-group.is-center.space-bottom-2rem {
  margin-bottom: 2rem;
}

.new-button-group.tab-m-align-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.new-button-group.tab-m-align-center.padding-left-2rem {
  padding-left: 2rem;
}

.new-button-group.tab-m-align-center.width-23-75rem {
  align-items: stretch;
  max-width: 23.75rem;
}

.new-button-group.tab-m-align-center.align-horizontal {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.fonctionne_tab-menu {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.fonctionne_tab-menu-link {
  color: #abaebb;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  padding: .5rem 0;
}

.fonctionne_tab-menu-link.w--current {
  color: #191919;
  background-color: #0000;
  border-bottom-color: #000;
}

.fonctionne_tab-content-wrap {
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 541px) 1.3fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.fonctionne_tab-content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e1d41c3644920047e732bf_fonctionne-tab-bg.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  padding: 2.5rem 0 27px;
  display: flex;
}

.fonctionne_tab-content-right {
  height: 100%;
}

.tab-no {
  color: #fff;
  letter-spacing: -.02px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Outfit, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 140%;
}

.tab-no.text-color-white.header-custom {
  font-size: 2.775rem;
  line-height: 3.925rem;
}

.tab-no.text-color-white-outline.typed-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65b3478914f012967291216b_Union.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 4.625rem;
}

.tab-no.text-color-radial-grey {
  -webkit-text-fill-color: transparent;
  background-color: #f8f8f8;
  background-image: radial-gradient(circle farthest-side at 0%, #f8f8f8, #515151cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.tab-no.is-guide {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: none;
  font-size: 3rem;
  line-height: 125%;
}

.tab-no.is-guide.no-cap {
  text-transform: none;
}

.tab-no.is-60 {
  font-size: var(--size--60px);
  letter-spacing: .02em;
  text-transform: none;
}

.tab-no.text-color-191919.text-style-sentence {
  letter-spacing: -.02px;
  text-transform: none;
  line-height: 120%;
}

.tab-no.text-color-gradient-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#191919, #262626);
  -webkit-background-clip: text;
  background-clip: text;
}

.tab-no.text-color-gradient-black.text-style-sentence-case {
  text-transform: none;
}

.tab-no.text-color-gradient-black.text-style-sentence-case.text-spacing-0-02px {
  letter-spacing: -.02px;
}

.tab-no.no-gradient {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.tab-no.text-weight-medium {
  letter-spacing: -.32px;
  font-weight: 500;
}

.tab-no.text-color-gradient-white {
  background-image: repeating-linear-gradient(#e2e3e9 20%, #3d3f4c 46%, #dbdde3 70%);
}

.fonctionne_tab-content-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 24px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.section_products-usp {
  background-color: #fff;
  position: absolute;
  inset: auto 0% 0%;
}

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

.products-usp_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product_usp-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: none;
  display: flex;
}

.product-usp_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  max-width: 990px;
  display: grid;
}

.tab-text_wrap {
  padding-right: 24px;
}

.fonctionne_marquee-wrap {
  overflow: hidden;
}

.tab_marquee {
  background-image: linear-gradient(#c6c6c6, #fff);
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
  box-shadow: 0 14.87px 4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.tab-marquee_text {
  font-size: 14px;
}

.tab-img {
  object-fit: cover;
  height: 100%;
}

.fonctionee_tab {
  height: 427px;
}

.sp_text-wrapper {
  text-align: center;
  align-self: center;
  display: none;
  position: absolute;
}

.structured-product_component {
  flex-direction: column;
  position: relative;
}

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

.sp_content-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 480px;
  display: flex;
}

.sp_content-bottom {
  justify-content: center;
  align-items: flex-start;
  padding: 5rem 2.5rem 7rem;
  display: flex;
  position: sticky;
  top: 0;
}

.sp_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.section_structured-product {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e59f2d638a9ddb510e9688_sp-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_structured-product.alternate-bg {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5bf32a05088f6cb125a0f_private-equity-bg.jpg");
}

.sp_image {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sp_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.sp_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  background-color: #0e1012;
  flex-flow: column;
  width: 100%;
  max-width: 520px;
  padding: 1.25rem;
  display: flex;
  box-shadow: 0 4px 40px #00a88f33, 0 4px 8px #00000040;
}

.sp_content-right.white-bg {
  background-color: #fff;
}

.sp_image-wrapper {
  border-radius: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 40px #00a88f33, 0 14.87px 4.96px #00000040, 0 -1.24px 4px #0e0f1440, inset 0 .62px 1.11px #ffffff40;
}

.sp_content-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sp_content-inner-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sp_content-inner-content-wrap {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  display: flex;
}

.sp_content-inner-author {
  flex-flow: column;
  display: flex;
}

.sp_image-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 1.5rem 1.5rem;
}

.sp_image-content-divider {
  background-color: #abaebb;
  width: 100%;
  height: .4px;
}

.sp-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-section-build-bg {
  z-index: -1;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.section-build-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_fee {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5ae3952afabb71b531508_fee-overlay.png");
  background-position: 0 32px;
  background-repeat: no-repeat;
  background-size: auto;
}

.fee_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fee_content {
  width: 100%;
  margin-bottom: 5rem;
  padding: 1.25rem;
}

.fee_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(auto, 492px) minmax(auto, 292px);
}

.fee_list-row {
  width: 100%;
}

.fee_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 492px) minmax(auto, 292px);
  align-items: stretch;
}

.advantages_tab-pane {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  height: 100%;
}

.section_advantages {
  color: #fff;
  background-color: #0e1012;
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5ca7a3c08a273e9e77804_tab-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.advantages_tab-content {
  flex-direction: column;
  flex: 1;
  height: 100%;
  display: flex;
}

.advantages_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.advantages_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #abaebb;
  background-color: #fff;
  border-bottom: 1px solid #abaebb;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 2rem;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.advantages_tab-link.w--current {
  opacity: 1;
  color: #fff;
  background-image: linear-gradient(#26292c, #18191e);
  border-bottom-color: #0000;
  font-size: 24px;
}

.advantages_tab-link.tab-last {
  border-bottom-color: #0000;
}

.advantages_tabs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 5rem;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 40px #00a88f33, 0 4px 8px #00000040;
}

.heading-style-h5-12 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h3-7 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.advantages_header-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.advantages_header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  max-width: 600px;
  display: flex;
}

.advantages_sub-header {
  max-width: 579px;
}

.advantages_tab-text-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  max-width: 265px;
  display: flex;
}

.advantages_tab-active-status {
  background-image: linear-gradient(#00a88f, #00ffd9 50%, #00372b);
  border-radius: 50vw;
  width: 12px;
  min-width: 12px;
  height: 12px;
  box-shadow: 0 4px 40px 12px #00a88f33;
}

.advantages_tab-image-wrap {
  height: 100%;
}

.advantages_tab-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.advantages_tab-content-inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colors--white);
  color: #191919;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.section_how-private-equity-works {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5ca935cd244ee1f324163_why-choose-pe.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.how-pe-works-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 780px;
  display: flex;
}

.how-pe-works {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 830px;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section_super-rich {
  background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69e5cf47cfd137b886f1a2b4_super-rich-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.super-rich_header-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 5rem;
  display: flex;
}

.super-rich_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 550px;
  display: flex;
}

.super-rich_button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.super-rich_bottom {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.super-rich_banner-wrap {
  box-shadow: 0 4px 40px 12px #00a88f33, 0 4px 8px #00000040;
}

.super-rich_banner {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.super-rich_bottom-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.super-rich_bottom-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.max-width-580 {
  max-width: 580px;
}

@media screen and (min-width: 1280px) {
  .heading-style-h2.is-48 {
    font-size: var(--size--48px);
  }

  .overflow-hidden.is-how {
    transform: scale3d(1none, 1none, 1none);
  }

  .text-size-large.text-weight-bold.text-size-1rem-mobile {
    text-align: center;
  }

  .per-invest_content {
    grid-column-gap: var(--size--72px);
    grid-row-gap: var(--size--72px);
  }

  .per-invest_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .per-how_tabs {
    grid-column-gap: var(--size--80px);
    grid-row-gap: var(--size--80px);
  }

  .per-how_ellipse-img-w.pointer-events-none {
    z-index: -1;
    display: block;
    inset: -58% auto auto -49%;
  }

  .per-who_content, .per-faq_content {
    grid-column-gap: var(--size--80px);
    grid-row-gap: var(--size--80px);
  }

  .ind-invest_content {
    grid-column-gap: var(--size--72px);
    grid-row-gap: var(--size--72px);
  }

  .ind-invest_row {
    grid-column-gap: var(--size--24px);
    grid-row-gap: var(--size--24px);
  }

  .ind-invest_card {
    padding-right: var(--size--32px);
    padding-left: var(--size--32px);
  }

  .ind-tax_content, .layout34_content {
    grid-column-gap: var(--size--80px);
    grid-row-gap: var(--size--80px);
  }

  .assurance-hero_image-w {
    right: 0;
  }

  .per-how-wrapper {
    align-items: stretch;
  }

  .per-how_content-wrap {
    height: auto;
  }

  .per-how_image_wrap {
    justify-content: flex-start;
    height: auto;
  }

  .how-line-wrapper {
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% -1.5rem;
  }

  .how-line {
    opacity: .4;
    background-image: linear-gradient(360deg, #fff0, #fff 0%, #fff6 43%, #fff0);
    width: 2px;
    height: 80%;
    padding-bottom: 0;
    padding-right: 0;
    position: sticky;
    top: 0;
  }

  .how-point-wrap {
    margin-left: -4px;
    position: absolute;
    inset: 10% 0% auto;
  }

  .how-main-point {
    background-color: var(--colors--white);
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .how-point-layer {
    z-index: -1;
    filter: blur(24px);
    background-color: #fff;
    background-image: linear-gradient(360deg, #000, #00a88f);
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -139%;
    left: -230%;
    right: 23%;
  }

  .how-point-layer.is-2nd {
    width: 1.13rem;
    height: 1.13rem;
    left: -186%;
    right: -6%;
  }

  .how-point-layer.is-3rd {
    width: 1.75rem;
    height: 1.75rem;
    left: -202%;
    right: 9%;
  }

  .u-visual-content {
    z-index: 2;
  }

  .u-visual-tabs {
    padding: 2rem;
  }

  .u-visual-tab-link, .u-visual-tab-link.w--current {
    background-color: #ddd0;
  }

  .u-visual-tab-link.is-second.w--current {
    background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/680105e23c0274b54846a610_Group%201000014543%201.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 195px 218px;
  }

  .u-visual-tab-title {
    font-size: 4.75rem;
  }

  .u-visual-tab-content-block-top {
    margin-bottom: 4.375rem;
  }

  .consultez_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sup-rich_cta-content {
    background-position: 100%;
  }

  .new-hero-content {
    grid-column-gap: 129px;
    grid-row-gap: 129px;
  }

  .new-heading-style-h2.is-48 {
    font-size: var(--size--48px);
  }

  .new-newsletter-banner {
    object-position: 0% 50%;
  }

  .new-build_btn-wrap {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .build-2-bottom-right-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-size-xlarge.text-weight-bold.text-size-1rem-mobile {
    text-align: center;
  }

  .build-3-top-result-text {
    font-size: 60px;
  }

  .blog_list, .new-blog_list {
    grid-column-gap: 3.375rem;
  }

  .gap-20.swipe-tabs.p-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product-heading.is-48 {
    font-size: var(--size--48px);
  }

  .about-hero-content {
    grid-column-gap: 129px;
    grid-row-gap: 129px;
  }

  .pricing_header.is-48 {
    font-size: var(--size--48px);
  }

  .nav_dropdown-icon {
    width: 1rem;
    height: 1rem;
  }

  .nav_dropdown {
    font-size: .75rem;
  }

  .advantages_tab-content-inner {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media screen and (min-width: 1440px) {
  .heading-style-h1.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .home-team-info_component {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .auto-tabs_pane {
    border-radius: 1rem;
  }

  .auto-tabs_pane.max-height-65vh {
    height: 63vh;
  }

  .auto-tabs_column {
    padding-left: 0;
  }

  .img-cover {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .section-home_freedom {
    padding-left: 2.5rem;
  }

  .home-wealth_component {
    grid-column-gap: 0px;
    grid-template-columns: .75fr 1fr;
  }

  .section-services_hero {
    align-items: center;
  }

  .services-hero_component {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .services-hero_content-right {
    display: none;
  }

  .button-group.tab-m-align-center.align-horizontal {
    flex-flow: row;
  }

  .produits-4_content-bottom-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .produits-4_item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .produits-4_left-top-gradient-black {
    background-color: #000;
    background-image: none;
    height: 98%;
  }

  .produits-4_item-text-1 {
    color: #fff9;
    font-family: Outfit, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
  }

  .produits-4_item-mid {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    align-items: center;
    display: flex;
  }

  .produits-4_item-mid.flex-verticle {
    flex-flow: column;
    align-items: flex-start;
  }

  .produits-4_item-mid-row-right {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    align-items: center;
    display: flex;
  }

  .produits-4_item-mid-row-right-text {
    color: #fff;
    letter-spacing: .06em;
    font-family: Outfit, sans-serif;
    font-weight: 700;
  }

  .timeline17_progress-bar {
    height: 2.6px;
  }

  .timeline17_content {
    height: 42.7rem;
    position: relative;
  }

  .auto-tabs_content-2 {
    width: 44%;
  }

  .auto-tabs_pane-2 {
    border-radius: 1rem;
  }

  .img-cover-2 {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .auto-tabs_column-2 {
    padding-left: 0;
  }

  .img-cover-3 {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .auto-tabs_column-3 {
    padding-left: 0;
  }

  .pricing10_component-2 {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }

  .services-calc-2_checkbox-logo.is-generali {
    width: 90%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .services-calc-2_checkbox-field-2, .services-calc-2_scpi-checkbox-field {
    width: 8.2rem;
  }

  .header1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .layout392_card-small.card-small {
    min-width: 420px;
    max-width: none;
  }

  .benefits_card-right-top-content {
    width: 58%;
  }

  .consultez_list {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .author-img-wrapper {
    width: 75px;
    height: 75px;
  }

  .author-img-wrapper:lang(es) {
    width: 100px;
    height: 100px;
  }

  .author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .date-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
  }

  .date-update-wrapper {
    display: flex;
  }

  .author-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .team-right {
    max-height: 613.063px;
  }

  .new-header_component.avl-page {
    grid-template-columns: 1.25fr 1fr;
  }

  .heading-style-h1-copy.text-color-white.header-custom, .new-heading-style-h1.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  ._0-number {
    bottom: -15%;
  }

  .footer_block-1-heading.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .new-section_cta {
    text-align: center;
    background-position: 50% 100%;
  }

  .newsletter-heading.text-color-white.header-custom, .sticky-heading.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .new-promise_card-small.card-small {
    min-width: 420px;
    max-width: none;
  }

  .new-hero-container.max-width-none {
    max-width: 684px;
  }

  .new-hero-left {
    padding-left: 0;
  }

  .scpi_simulator {
    padding-left: 40px;
    padding-right: 40px;
  }

  .simulator_wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .new-hero_content-center.align-left {
    justify-content: center;
    align-items: flex-end;
  }

  .nav_menu-link {
    font-size: 1rem;
  }

  .new-button-group.tab-m-align-center.align-horizontal {
    flex-flow: row;
  }

  .tab-no.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }
}

@media screen and (min-width: 1920px) {
  .padding-global.align-center {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h2.text-color-black.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .auto-tabs_pane.max-height-65vh {
    height: 50vh;
  }

  .padding-section-7-5rem-8rem.t-m-padding-top-bottom-2rem {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .the-height-400vh-section {
    height: 120vh;
  }

  .the-sticky-div {
    height: 68vh;
  }

  .the-content.margin-left-2rem {
    padding-bottom: 100px;
  }

  .particles {
    width: 27%;
    height: 40vh;
    margin-top: 17rem;
    margin-left: -45rem;
    top: auto;
    left: auto;
  }

  .particles-wrap {
    align-items: center;
  }

  .multistep-success-message {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .multistep-success-message-wrap {
    padding-bottom: 5rem;
  }

  .scpi_5-item-list-overlay {
    display: none;
  }

  .section_timeline17 {
    top: 15rem;
  }

  .services-calc-2_checkbox-field-2, .services-calc-2_scpi-checkbox-field {
    width: 8.8rem;
  }

  .fs-tabs_menu-2 {
    align-items: stretch;
  }

  .assurance-hero_content.padding-2rem {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .date-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .team-right {
    max-height: 650px;
  }

  .new-heading-style-h2.text-color-black.padding-global.margin-top-5rem, .new-heading-style-h2.text-color-191919.padding-global.margin-top-5rem, .product-heading.text-color-black.padding-global.margin-top-5rem, .product-heading.text-color-191919.padding-global.margin-top-5rem, .pricing_header.text-color-black.padding-global.margin-top-5rem, .pricing_header.text-color-191919.padding-global.margin-top-5rem {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  body {
    --colors--black: black;
    --colors--white: white;
    --colors--accent-secondary: #00372b;
    --colors--noir: var(--colors--black);
    --colors--black-2: #0e0e0e;
    --colors--accent-primary: #00a88f;
    --size--16px: 1rem;
    --headings--h1: var(--size--56px);
    --size--60px: 3.75rem;
    --50px: 3.125rem;
    --size--48px: 3rem;
    --size--36px: 2.25rem;
    --headings--h2: var(--size--46px);
    --colors--grey-gradient: #9e9b9b;
    --headings--h4: var(--size--28px);
    --headings--h3: var(--size--32px);
    --size--12px: .75rem;
    --size--40px: 2.5rem;
    --size--56px: 3.5rem;
    --colors--grey-text: #9f9f9f;
    --size--14px: .875rem;
    --colors--red: red;
    --size--18px: 1.125rem;
    --headings--h5: var(--size--24px);
    --headings--h6: var(--size--20px);
    --size--20px: 1.25rem;
    --size--4px: .25rem;
    --size--10px: .625rem;
    --size--32px: 2rem;
    --size--72px: 4.5rem;
    --size--22px: 1.375rem;
    --colors--white-20: #fff3;
    --size--80px: 5rem;
    --size--8px: .5rem;
    --colors--transparent: transparent;
    --colors--white-40: #fff6;
    --size--24px: 1.5rem;
    --size--0px: 0rem;
    --percentage--100: 100%;
    --size--46px: 2.875rem;
    --colors--white-2: var(--colors--white);
    --colors--white-7: #ffffff12;
    --colors--gold: #dfc183;
    --colors--link-primary: var(--colors--accent-primary);
    --colors--link-color: #aaa;
    --size--28px: 1.75rem;
    --size--52px: 3.25rem;
  }

  .navbar_logo-wrap {
    padding-left: 0;
  }

  .button.is-primary.is-desktop {
    display: none;
  }

  .button.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .button.is-secondary.is-desktop {
    display: none;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global.t-m--padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.t-m--padding-0.is-timeline {
    padding-left: .5rem;
    padding-right: 2rem;
  }

  .padding-section-6rem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-hero_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home-hero_content-right {
    width: 100%;
  }

  .home-hero_content-right.is-hidden {
    display: none;
  }

  .heading-style-h1.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .heading-style-h1.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .home-hero_embed-video {
    width: auto;
    height: 50rem;
  }

  .footer_links-content {
    width: 60%;
  }

  .flex-vertical.marquee-fix {
    width: 18%;
    margin-top: 0;
  }

  .heading-style-h2.text-color-black.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .heading-style-h2.text-color-white.z-index-300 {
    font-size: 2.2rem;
  }

  .home-cta_content-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home-cta_content-bottom {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    background-image: url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/65cb1f97989bed1144557ed5_65bc38fef8f5635d70d66fe6_R%C3%A8gle%20du%20jeu.webp");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 694px;
    border-radius: 0;
    grid-template-columns: 1fr;
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 2rem;
  }

  .home-cta_content-bottom.border-0.bg-image-none.t-m-border {
    border-radius: .3rem;
  }

  .home-cta_content-top-image {
    width: 100%;
    height: auto;
  }

  .home-cta_content-bottom-left {
    width: 100%;
    max-width: 40rem;
  }

  .home-cta_content-bottom-right {
    height: 25rem;
  }

  .home-cta_content-bottom-image {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 40%;
    display: none;
    top: auto;
  }

  .home-cta_content-bottom-image.image-position-right {
    object-position: 100% 100%;
  }

  .home-cta_content-bottom-image.image-position-right.width-60rem.align-top {
    display: none;
  }

  .navbar_menu {
    text-align: left;
    background-color: #000;
  }

  .home-jobs_content-bottom {
    grid-template-columns: 1.25fr 1fr;
  }

  .home-jobs_globe-image {
    right: -16rem;
  }

  .collection-item {
    width: 31.125rem;
  }

  .collection-item.margin-left-2rem {
    margin-right: 1.5rem;
  }

  .auto-tabs_pane.max-height-65vh {
    height: auto;
    max-height: none;
  }

  .auto-tabs_column {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .auto-tabs_content {
    width: 50%;
    display: none;
  }

  .auto-tabs_img-mobile-wrapper {
    display: none;
  }

  .auto-tabs {
    min-height: 42rem;
  }

  .img-cover {
    border-radius: .5rem;
    height: auto;
  }

  .auto-tabs_img-mobile {
    border-radius: 12px;
    width: 100%;
    margin-top: 2rem;
    padding-top: 80%;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .auto-tabs_embed {
    display: none;
  }

  .card__holo-glow {
    opacity: 0;
    top: -28px;
    bottom: -28px;
  }

  .card__bg {
    border-radius: 18px;
    height: 22rem;
  }

  .card__front {
    border-radius: 16px;
  }

  .card {
    width: 32rem;
  }

  .card__glow {
    opacity: .63;
    filter: blur(20px);
    border-radius: 18px;
  }

  .home-wealth_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: .75fr;
    width: 100%;
  }

  ._w-cards-list {
    z-index: 9;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .c-card {
    max-width: 100%;
  }

  .gradient-wrapper {
    filter: none;
  }

  .circle {
    width: 80vw;
    height: 80vw;
    top: 10%;
    right: 0%;
  }

  .circle.gradient-middle {
    width: 50vw;
    height: 90vh;
    right: auto;
  }

  .home-freedom_img-cover-1 {
    width: auto;
    height: 31rem;
    position: absolute;
    inset: 0%;
  }

  .track-vertical-alt.moved-up {
    transform: translate(0, -500px);
  }

  .icon-container {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar12_dropdown-link-list {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar12_dropdown-content {
    border-style: none;
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .navbar12_dropdown-toggle {
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .navbar12_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar12_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 1.5rem 0 0;
  }

  .navbar12_dropdown-arrowhead {
    display: none;
  }

  .section-about_hero {
    background-size: cover;
  }

  .padding-section-7-5rem-8rem.t-m-padding-top-bottom-2rem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .contact-hero_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .container-small.position-relative.popup-layout {
    margin-left: 1rem;
    margin-right: 1rem;
    overflow: hidden;
  }

  .container-small.position-relative.popup-layout-2 {
    height: 48rem;
    margin-left: 1rem;
    margin-right: 1rem;
    overflow: hidden;
  }

  .section-services_hero {
    flex-direction: column;
  }

  .services-hero_component {
    grid-template-columns: 1fr;
  }

  .services-hero_content-right {
    display: none;
  }

  .services-hero_background-design {
    object-fit: cover;
    border-radius: 1px;
    order: 1;
    width: auto;
    margin-bottom: 6rem;
    position: static;
  }

  .padding-section-12rem {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .services-logo_background-design {
    display: none;
  }

  .services-why_component {
    grid-template-columns: 1fr;
  }

  .services-why_image {
    width: 100%;
  }

  .services-structure_content-bottom, .services-benefits_content-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .services-benefits_background-design {
    z-index: 0;
  }

  .services-stats_content-wrap {
    flex-wrap: wrap;
  }

  .services-calc_content-bottom {
    grid-template-columns: 1.25fr;
  }

  .navbar_button {
    color: #fff;
  }

  .navbar_button.w--open {
    background-color: #0000;
  }

  .services-calc_selection-side {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }

  .services-calc_results-side {
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
  }

  .fs-rangeslider_handle-1 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .card-marquee_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .the-height-400vh-section {
    height: 200vh;
  }

  .the-sticky-div {
    margin-top: -20vh;
    margin-bottom: -20vh;
    padding-bottom: 50vh;
  }

  .the-sticky-div.is-blogs {
    height: 85vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .the-content {
    padding-top: 14px;
    padding-bottom: 0;
  }

  .card-marquee_wrapper {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .section-about_team.background-color-black.is-mobile {
    flex-direction: column;
    display: flex;
  }

  .fs-tabs_dynamic-tab-link {
    justify-content: space-between;
    height: 100%;
  }

  .fs-tabs_dynamic-tab-img {
    z-index: 2;
    background-color: #000;
    background-image: none;
    width: 12rem;
    height: 12rem;
    margin-right: 0;
    position: relative;
  }

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

  .margin-bottom.margin-xxlarge.offer_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .fs-tabs_tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .fs-tabs_stat-item {
    display: none;
  }

  .fs_tabs-collection-item {
    height: 1px;
    padding: 0;
  }

  .fs-tabs_link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-top-2rem {
    padding-top: 0;
  }

  .team_item-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .team_card {
    z-index: 1;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 14.875rem;
    height: 100%;
    display: flex;
    position: relative;
  }

  .team_card-item {
    flex: none;
  }

  .spacer-2-75rem {
    padding-top: 2.75rem;
  }

  .particles {
    width: 100%;
    height: 100%;
  }

  .particles-wrap.is-mobile {
    z-index: 0;
    align-items: center;
    height: 100%;
    position: absolute;
  }

  .padding-top-1-5rem {
    padding-top: 0;
  }

  .pro-pricing_component {
    grid-template-columns: 2.25fr;
  }

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

  .layout352_heading.margin-top-1 {
    margin-top: -1px;
  }

  .layout352_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .button-group.tab-m-align-center, .button-group.gap-20 {
    justify-content: center;
    align-items: center;
  }

  .section-home_calendar {
    height: auto;
  }

  .home-calendar_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.5fr;
  }

  .home-calendar_content-left {
    z-index: 4;
    position: relative;
  }

  .home-calendar_background-image {
    height: 100%;
  }

  .home-calendar_background-image-text-wrap {
    left: 2rem;
  }

  .calendar-placeholder {
    display: none;
  }

  .home-calendar_content-right-wrap {
    z-index: 0;
    aspect-ratio: 2 / 3;
    align-items: flex-end;
    width: auto;
    margin-top: 4rem;
    display: flex;
    position: static;
  }

  .home-testimonial_component {
    padding-left: 0;
    padding-right: 0;
  }

  .home-testimonial_tab-content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.25fr;
  }

  .home-testimonial_tab-content-card {
    max-width: none;
    margin-top: 2.5rem;
  }

  .home-calendar_slider {
    width: auto;
  }

  .slide {
    width: 100%;
  }

  .right-side-image {
    height: 15rem;
  }

  .home-cta_content-bottom-2 {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    border-radius: 0;
    grid-template-columns: 1fr;
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 2rem;
  }

  .home-cta_content-bottom-2.t-m-side-border-0 {
    border-left-style: none;
    border-right-style: none;
  }

  .form-container.is-popup {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form-container.is-popup2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-container.is-popup3 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .step-wrapper {
    max-width: none;
  }

  .multistep-form_content-wrap {
    width: 100%;
  }

  .multistep-form_content-wrap.is-popup {
    padding-bottom: 1rem;
  }

  .step-image-text-block {
    left: auto;
    right: 0;
  }

  .fs-tabs_dynamic-img-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem 1rem;
    display: flex;
  }

  .position-relative {
    position: relative;
  }

  .padding-section-5rem.t-m-padding-section {
    padding-bottom: 2rem;
  }

  .padding-section-5rem.tab-m-3rem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog35_item {
    flex-direction: column;
    justify-content: space-between;
  }

  .text-size-regular.text-color-gray.text-align-right.text-align-left-phone {
    text-align: left;
  }

  .blog35_list {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .blog35_item-link {
    justify-content: space-between;
  }

  .home-cta_content-bottom-image-mobile {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .collection-item-3 {
    height: 100%;
  }

  .section-produits_hero {
    z-index: 2;
  }

  .produits-4_content-bottom {
    grid-template-columns: 1.25fr;
  }

  .produits-8_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .produits-8_content-right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .produits-9_column-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .produits-10_item-above-image {
    height: 6rem;
  }

  .produits-10_content-top-item-below {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .timeline14_image-wrapper {
    aspect-ratio: 1;
    width: auto;
    height: auto;
  }

  .timeline14_tab-wrapper {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline14_tab-link-text {
    color: #aaa;
    font-family: Outfit, sans-serif;
    font-size: 3.25rem;
    font-weight: 600;
    line-height: 1.1;
  }

  .timeline14_item-tooltip-wrap {
    left: auto;
    right: 0;
  }

  .timeline14_item-tooltip-wrap.is-left-aligned {
    left: auto;
    right: 1.3rem;
  }

  .timeline14_item-tooltip-wrap.is-m-livret {
    left: -10rem;
  }

  .section_timeline5 {
    z-index: 0;
    position: relative;
  }

  .section_timeline5.tablet-mobile-visibility {
    display: flex;
  }

  .timeline5_fade-overlay-top {
    background-image: linear-gradient(#000, #fff0);
    top: -5rem;
  }

  .timeline5_fade-overlay-bottom {
    background-image: linear-gradient(#fff0, #000);
  }

  .timeline5_item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 10rem 1fr;
    margin-top: 1rem;
    margin-left: 1rem;
  }

  .produits-10_content-mid-overlay {
    margin-bottom: -3px;
  }

  .timeline17_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .section_timeline17-wrap.desktop-visibility {
    display: none;
  }

  .timeline17_tab-1-wrap, .timeline17_tab-2-wrap, .timeline17_tab-3-wrap, .timeline17_tab-4-wrap {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .auto-tabs_content-2 {
    width: 50%;
    display: none;
  }

  .img-cover-2 {
    object-position: 50% 100%;
    border-radius: .5rem;
    width: 100%;
    height: 31rem;
  }

  .auto-tabs-2 {
    min-height: 42rem;
  }

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

  .auto-tabs_wrapper-2 {
    height: auto;
  }

  .auto-tabs_column-2 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-equity_layout-2, .section-equity_layout-3 {
    z-index: 2;
  }

  .equity-layout-3_content-bottom-list {
    grid-template-columns: 1fr;
  }

  .auto-tabs_wrapper-3 {
    height: auto;
  }

  .img-cover-3 {
    object-position: 50% 100%;
    border-radius: .5rem;
    width: 100%;
    height: 31rem;
  }

  .auto-tabs_column-3 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .auto-tabs_content-3 {
    width: 50%;
    display: none;
  }

  .produits-10_item-above-image-2 {
    height: 6rem;
  }

  .produits-10_content-top-item-below-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing10_component-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .produits-hero_content-bottom-2 {
    width: 100%;
    height: auto;
  }

  .services-calc-2_component {
    grid-template-columns: 1fr;
    padding-right: 1.5rem;
  }

  .services-calc-2_form-block {
    width: 100%;
  }

  .services-calc-2_buttons-wrap {
    margin-top: 6rem;
  }

  .step-image-2 {
    object-position: 0% 0%;
    width: 100%;
    height: auto;
  }

  .step-image-text-block-2 {
    left: 5rem;
  }

  .form-step-item-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-right: 0;
  }

  .step-wrapper-2 {
    max-width: none;
    margin-top: 0;
  }

  .step-image-wrap-2 {
    width: 100%;
    margin-left: -2rem;
  }

  .services-calc-2_form-block-2, .services-calc-2_form-block-3 {
    width: 100%;
  }

  .home-calculation_card {
    grid-template-columns: 1fr;
  }

  .header1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .produits-9_column-list-2 {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr 1fr;
  }

  .popup-close-button-2 {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .section-about_team-2.background-color-black.is-desktop {
    display: none;
  }

  .team_list-wrap-2 {
    padding: 1.5rem 2.5rem;
  }

  .padding-section-7rem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .multistep-form_component3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .multistep-form_component3.is-popup {
    padding-left: 0;
    padding-right: 0;
  }

  .step-image2 {
    object-position: 0% 0%;
    width: 70%;
  }

  .form-step-item2 {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .step-image-overlay2 {
    left: -.5rem;
  }

  .step-image-wrap2 {
    order: 1;
    width: 100%;
  }

  .blog22_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog1-header_category-filter {
    white-space: nowrap;
  }

  .blog1-header_category-wrap {
    overflow: auto;
  }

  .padding-global-7 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .blog-post4-header_image-wrapper {
    margin-bottom: 3rem;
  }

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

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

  .blog-post4-content_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post4-content_content {
    margin-bottom: 3rem;
  }

  .blog-post4-content_newsletter {
    position: static;
  }

  .blog-post4-related_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog-post4-related_heading {
    margin-right: 3rem;
  }

  .blog-post4-related_button-row {
    flex: none;
  }

  .blog-post4-related_list {
    grid-template-columns: 1fr 1fr;
  }

  .top-info-wrap-main.is-popup {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .form-step-item3 {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .form-step-item3.is-last {
    padding-bottom: 0;
  }

  .step-image-wrap3 {
    order: 1;
    width: 100%;
    display: none;
  }

  .step-wrapper2 {
    max-width: none;
  }

  .multistep-form_content-wrap5, .multistep-form_content-wrap6 {
    width: 100%;
    height: 88vh;
  }

  .step-wrapper-3 {
    order: -1;
    max-width: none;
    margin-top: 0;
  }

  .step-image-wrap-3 {
    width: 100%;
    margin-left: -2rem;
  }

  .step-image-3 {
    object-position: 0% 0%;
    width: 100%;
    height: auto;
  }

  .form-step_user-inputs-wrapper-3 {
    height: auto;
  }

  .padding-global-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .multistep3_form-step {
    flex-flow: column;
  }

  .guide-hero_list {
    grid-template-columns: 1fr 1fr;
  }

  .guide_cta-content {
    background-position: 0 0;
  }

  .padding-section-custom.is-assurance-vie-scroll-text {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .guide-q-cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .guide-hero_bg-design-wrap, .guide-hero_bg-design-picture {
    width: auto;
  }

  .guide-hero_design1 {
    left: -47rem;
  }

  .guide-hero_design2 {
    right: -30rem;
  }

  .guide-hero_design5.type3 {
    display: none;
  }

  .guide-article_content-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .padding-global-9 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .margin-top.margin-medium.flex-horizontal {
    justify-content: center;
    align-items: center;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

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

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

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

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

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .per-hero_content {
    grid-column-gap: var(--size--60px);
    grid-row-gap: var(--size--60px);
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .per-invest_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .per-invest_content-left {
    max-width: none;
  }

  .per-invest_card {
    min-height: auto;
  }

  .per-retirement_content {
    grid-template-columns: 1fr;
  }

  .per-how_component.hide-desktop {
    display: block;
  }

  .per-how_tabs {
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .per-who_content, .per-faq_content {
    grid-column-gap: var(--size--80px);
    grid-row-gap: var(--size--80px);
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .ind-hero_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .ind-invest_content {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .ind-tax_content {
    grid-column-gap: var(--size--80px);
    grid-row-gap: var(--size--80px);
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .layout34_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .timeline3_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .timeline3_circle-wrapper {
    width: 6rem;
    margin-left: -6rem;
  }

  .ind-niche_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout392_row {
    grid-template-columns: 1fr 1fr;
  }

  .layout392_card-small-content {
    padding: 2rem;
  }

  .layout392_card-banner {
    max-width: 100%;
    position: static;
    transform: rotate(0);
  }

  .assurance-hero_number-w {
    justify-content: center;
    align-items: center;
  }

  .assurance-hero_item {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .assurance-hero_image-w {
    margin-left: auto;
    margin-right: auto;
    top: -300px;
    right: auto;
    transform: rotate(-90deg);
  }

  .assurance-hero_image2-w {
    opacity: .5;
    top: -250px;
    bottom: auto;
    right: auto;
  }

  .assurance-hero_image3-w {
    opacity: .5;
    bottom: auto;
    right: auto;
  }

  .u-visual.is-actual {
    justify-content: center;
    align-items: center;
    min-height: 35rem;
    display: flex;
    position: relative;
  }

  .layout392_card-small-content-2 {
    padding: 2rem;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .layout392_row2 {
    grid-template-columns: 1fr 1fr;
  }

  .per-invest_item {
    background-color: #000;
  }

  .u-visual-tabs-menu {
    justify-content: center;
    align-items: center;
  }

  .per-how_tab-pane, .per-how_tabs-content {
    width: 100%;
  }

  .assurance-hero_bottom-logo-list-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .benefits_card-block {
    flex-flow: column;
  }

  .benefits_card-block-left {
    max-width: none;
  }

  .benefits_card-left-long-wrap {
    min-height: auto;
  }

  .benefits_card-left {
    margin-bottom: 0;
  }

  .benefits_card-right-top-wrap {
    padding-bottom: 1px;
  }

  .benefits_card-right-top {
    min-height: 23.75rem;
    margin-bottom: 0;
  }

  .benefits_card-right-small1 {
    margin-left: 0;
  }

  .compare_content {
    flex-flow: column;
  }

  .insurance_list {
    grid-template-columns: 1fr 1fr;
  }

  .prets_cta-content {
    background-position: 0 0;
  }

  .padding-top-7rem {
    padding-top: 3rem;
  }

  .compare-stats_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .compare-stats_content-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .compare-stats_content-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .compare-stats_list-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .compare-stats_card-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .compare-stats_card1 {
    background-size: cover;
  }

  .compare-stats_card2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-style: solid;
    justify-content: space-between;
    height: 100%;
  }

  .compare-stats_card-block-bg-design {
    left: 8rem;
    right: auto;
  }

  .simulez_row1-calc {
    flex-flow: column;
  }

  .filter_form-range-slider {
    max-width: none;
  }

  .simulez_row2 {
    flex-flow: column;
  }

  .simulez_row2-content-left, .simulez_row2-form-column, .simulez_checkbox-wrap {
    max-width: none;
  }

  .simulez_chart {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .simulez_row2-mid {
    flex-flow: column;
  }

  .assurance-hero_content {
    text-align: center;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .assurance-hero_content.padding-2rem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .consultez_list {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .sup-rich_cta-content {
    background-position: 80%;
  }

  .sup-rich_cta-content-left {
    max-width: 28rem;
  }

  .gp-hero_picture {
    top: -15rem;
    right: -5rem;
  }

  .gp-hero_bg-picture {
    width: auto;
    max-width: none;
  }

  .gp-article_content {
    flex-flow: column;
  }

  .gp-article_content-left {
    max-width: none;
  }

  .gp_bg-white {
    display: none;
  }

  .gp-article_review-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gp-article-ad_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 28rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 3.5rem;
  }

  .gp-article-ad_content-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .consultez_list2 {
    grid-template-columns: 1fr;
  }

  .consultez_list2-card-content.is-ambition {
    margin-right: 0;
  }

  .team_wrap {
    flex-flow: column;
  }

  .tem-left {
    width: 100%;
  }

  .team-right {
    width: 100%;
    max-height: 650px;
  }

  .team-image {
    max-height: 650px;
  }

  .italic-text {
    font-size: .75rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .new-header_component, .new-header_component.avl-page {
    grid-template-columns: 1fr;
  }

  .heading-style-h1-copy.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .heading-style-h1-copy.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .new-heading-style-h1.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .new-heading-style-h1.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .new-hero-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .new-hero-content_usp {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .usp-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .new-button.is-primary.is-desktop {
    display: none;
  }

  .new-button.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .new-button.is-secondary.is-desktop {
    display: none;
  }

  .layout392_card-small-content-3 {
    padding: 2rem;
  }

  .layout392_row-2 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .new-heading-style-h2.text-color-black.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .new-heading-style-h2.text-color-white.z-index-300 {
    font-size: 2.2rem;
  }

  .new-heading-style-h2.text-color-191919.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  ._0-number {
    bottom: -15%;
  }

  .footer_block-1-heading {
    font-size: 3.5rem;
  }

  .footer_block-1-heading.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .footer_block-1-heading.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .new-footer_block-2-link-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer_block-1-overlay {
    top: 0%;
  }

  .new-section_team {
    background-position: 0 300px, 0%;
  }

  .new-button-primary.is-primary.is-desktop {
    display: none;
  }

  .new-button-primary.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .new-button-primary.is-secondary.is-desktop, .new-button-primary-text.is-primary.is-desktop {
    display: none;
  }

  .new-button-primary-text.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .new-button-primary-text.is-secondary.is-desktop, .new-button-secondary.is-primary.is-desktop {
    display: none;
  }

  .new-button-secondary.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .new-button-secondary.is-secondary.is-desktop, .new-button-secondary-text.is-primary.is-desktop {
    display: none;
  }

  .new-button-secondary-text.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .new-button-secondary-text.is-secondary.is-desktop {
    display: none;
  }

  .new-section_faq {
    background-position: 0 0;
  }

  .heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .new-faq_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .new-section_newsletter {
    background-position: 0%;
  }

  .new-newsletter-wrap {
    flex-flow: column;
    padding: 0;
  }

  .new-newsletter-banner-wrap {
    min-height: 450px;
    position: relative;
  }

  .new-newsletter-content-wrap {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding: 2rem 2.5rem;
  }

  .new-newsletter-form-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .newsletter-heading.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .newsletter-heading.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .new-newsletter-banner {
    object-position: 0% 50%;
    min-height: 450px;
  }

  .new-newsletter-form-field, .new-newsletter-form-field::placeholder {
    text-align: left;
  }

  .cta-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .new-blog_grid {
    grid-template-columns: 1fr 1fr;
  }

  .new-sticky_right-content {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .sticky-heading {
    font-size: 4rem;
  }

  .sticky-heading.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .sticky-heading.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .new-promise_row {
    grid-template-columns: 1fr;
  }

  .new-build_header-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .new-build_btn-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-hero-container {
    max-width: none;
  }

  .new-hero-left {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .build-1-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .investment_block {
    min-height: 160px;
  }

  .build-2-top {
    grid-template-columns: 1fr 1fr;
  }

  .build-2-bottom {
    grid-template-columns: 1fr;
  }

  .build-2-bottom-left {
    border-bottom: .4px solid #abaebb66;
    border-right-style: none;
    border-right-width: 0;
  }

  .build-3-top-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .build-3-top-result-text {
    font-size: 38px;
  }

  .new-navbar_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .new-nav-button.is-primary.is-desktop {
    display: none;
  }

  .new-nav-button.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .new-nav-button.is-secondary.is-desktop, .new-nav-button.desktop {
    display: none;
  }

  .new-nav-button.mobile {
    display: flex;
  }

  .navbar_menu-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    background-color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem 2rem 2rem;
  }

  .blog_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog_banner-wrap {
    height: 370px;
    min-height: 370px;
  }

  .articles_category-filter-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .articles_cl-category-list-wrapper {
    display: contents;
  }

  .articles_cl-category-filter-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: contents;
  }

  .news_category-filter-form, .news_cl-category-filter-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .new-blog_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout28_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout28_tabs {
    grid-column-gap: 3rem;
  }

  .content27_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .blog_sidebar {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .content27_accordion-icon {
    color: var(--colors--white);
    display: flex;
  }

  .new-blog_content-component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-hero_grid {
    grid-template-columns: 1fr;
  }

  .blog_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .guide_sidebar {
    position: static;
  }

  .why-choose-scpi_menu-link.w--current {
    text-align: center;
  }

  .stats_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .stat-icon._1 {
    min-width: 0;
  }

  .product7_heading {
    margin-right: 3rem;
  }

  .product7_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .product7_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_usp {
    background-position: 0 0;
  }

  .layout364_card-content {
    padding: 2rem;
  }

  .heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .cta1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog42_heading {
    margin-right: 3rem;
  }

  .blog42_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog42_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .flex-align-space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .grid-full-width {
    grid-template-columns: 1fr 1fr;
  }

  .simulator_wrap {
    flex-flow: wrap;
  }

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

  .scpi-simulator_form-flex {
    flex-flow: column;
  }

  .simulator-results-block {
    width: 100%;
    max-width: none;
  }

  .simulator-results-block.height-100 {
    width: auto;
    max-width: none;
  }

  .section_team-hero {
    min-height: 650px;
  }

  .team-hero_header-wrap {
    flex-flow: wrap;
  }

  .team-hero-overlay {
    height: 100%;
  }

  .join_card-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .ci_team {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .team_image-wrapper {
    align-self: center;
    max-width: 400px;
  }

  .list_tab {
    max-width: none;
  }

  .list_tab-wrap {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .team_top {
    grid-column-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .team-top_left, .team-top_right {
    max-width: none;
  }

  .team-cta-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 2.5rem;
  }

  .team-cta-header-banner-wrap {
    max-width: none;
    max-height: 550px;
  }

  .team-cta-header-banner {
    object-position: 50% 0%;
  }

  .team-detail_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .team-detail_content-wrapper {
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
  }

  .team-detail_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: none;
  }

  .team-tag-wrap.is-primary.is-desktop {
    display: none;
  }

  .team-tag-wrap.is-primary.is-mobile {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .team-tag-wrap.is-secondary.is-desktop {
    display: none;
  }

  .contact_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .timeline_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: start;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .timeline_empty-space {
    display: none;
  }

  .timeline_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline_progress-wrapper {
    flex-flow: column;
    width: auto;
  }

  .timeline_item-content {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .timeline_item {
    grid-template-rows: 1fr;
    grid-template-columns: auto 1fr;
  }

  .product_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .product_heading {
    margin-right: 3rem;
  }

  .product_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .product_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .product-heading.text-color-black.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .product-heading.text-color-white.z-index-300 {
    font-size: 2.2rem;
  }

  .product-heading.text-color-191919.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .about-hero-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .about-button-group.tab-m-align-center {
    justify-content: center;
    align-items: center;
  }

  .about-header_component {
    grid-template-columns: 1fr;
  }

  .about-hero-container {
    max-width: none;
  }

  .testimonial_grid {
    grid-template-columns: 1fr;
  }

  .testimonial_content-wrap {
    padding-top: 0;
  }

  .testimonial_right-arrow {
    inset: auto 0% 0% auto;
  }

  .testimonial_left-arrow {
    inset: auto 64px 0% auto;
  }

  .testimonial_header {
    margin-bottom: 2.5rem;
    position: static;
  }

  .usp-flex-left {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    order: 9999;
    min-height: 0;
  }

  .sticky-steps__media {
    width: 100%;
    height: auto;
    padding-left: 0;
    position: relative;
    top: auto;
    right: auto;
  }

  .sticky-steps__item {
    order: 9999;
  }

  .sticky-steps__text {
    width: 100%;
    padding-bottom: 5em;
    padding-right: 0;
  }

  .sticky-steps__sticky {
    min-height: auto;
    position: relative;
    top: auto;
  }

  .sticky-steps__list {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .splide__slide {
    height: auto;
  }

  .splide__slide.testimonials, .splide__slide.testimonials-copy {
    flex: none;
    width: 600px;
    min-width: 600px;
    height: 686px;
  }

  .padding-global-11.padding-section-medium {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .my-slider-progress {
    width: 100%;
  }

  .advisors_card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
  }

  .testmonials_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .quote {
    height: 72px;
    position: static;
  }

  .main-content {
    padding-top: 0;
  }

  .heading-style-h2-4.text-color-secondary {
    line-height: 1;
  }

  .heading-style-h2-4.text-color-secondary.quotation-marks {
    font-size: 8rem;
  }

  .client-info-wrap {
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
  }

  .heading-style-h3-3.text-align-center-phone {
    text-align: center;
    padding-left: 0;
  }

  .advisors_left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    order: 9999;
    width: 100%;
    max-width: none;
  }

  .advisors_right {
    width: 100%;
  }

  .layout392_card-small-content-4 {
    padding: 2rem;
  }

  .layout392_row-3 {
    grid-template-columns: 1fr 1fr;
  }

  .regulations_grid-list {
    margin-bottom: 4.5rem;
  }

  .regulations_row {
    grid-template-columns: 1fr 1fr;
  }

  .pricing_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin-bottom: 4.5rem;
  }

  .advisors_content-middle {
    flex-flow: column;
  }

  .pricing_header.text-color-black.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .pricing_header.text-color-white.z-index-300 {
    font-size: 2.2rem;
  }

  .pricing_header.text-color-191919.padding-global.margin-top-5rem {
    margin-top: 0;
  }

  .stats_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stats14_number {
    font-size: 4rem;
  }

  .comparison_content {
    padding: 0;
  }

  .comparison_top-row {
    grid-template-columns: .9fr 1fr .6fr;
  }

  .comparison_top-row-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
  }

  .comparison_row {
    grid-template-columns: .9fr 1fr .6fr;
  }

  .comparison_top-row-content {
    padding: 1.5rem 1rem;
  }

  .work_logo-row {
    grid-template-columns: 1fr 1fr;
  }

  .work_image {
    min-height: auto;
  }

  .work_image-wrapper {
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .heading-style-h3-4 {
    font-size: 2.25rem;
  }

  .work_image-overlay {
    max-width: none;
    position: static;
  }

  .choose-us_grid {
    grid-template-columns: 1fr;
  }

  .choose-us_banner-wrap {
    position: static;
  }

  .choose-us_header {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 3rem;
    margin-left: 0;
  }

  .counter_component {
    padding-top: 3rem;
  }

  .counter_grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .timeline-section {
    padding: 32px 20px 0;
  }

  .timeline-header {
    margin-bottom: 16px;
  }

  .cta-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .avatar-stack {
    margin-top: 2px;
    margin-left: 0;
  }

  .timeline-outer {
    height: auto;
  }

  .timeline-viewport {
    height: auto;
    display: block;
    position: relative;
  }

  .timeline-strip {
    width: 100%;
    height: auto;
    padding-bottom: 12px;
    padding-left: 28px;
    transform: none;
  }

  .tl-track {
    width: 2px;
    height: 100%;
    inset: 0 auto 0 8px;
    transform: none;
  }

  .tl-track-fill {
    width: 100%;
    height: 0%;
    transition: height .8s;
  }

  .tl-dot {
    top: auto;
    left: 8px;
    transform: translate(-50%);
  }

  .tl-step {
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
    position: relative;
    top: auto;
    bottom: auto;
    left: 0;
    transform: translateY(6px);
  }

  .new-section_hero-avl {
    min-height: 0;
  }

  .hero-logo_marquee {
    width: 100%;
    max-width: 400px;
  }

  .simulator-avl_title {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .avl-simulator_form-flex {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .avl_max-width-589 {
    width: 100%;
    max-width: none;
  }

  .new-hero_content-center {
    justify-content: center;
    align-items: flex-start;
    padding: 5rem 2rem;
  }

  .nav_dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
  }

  .nav_menu-link {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .navbar_blog-list {
    grid-row-gap: 2rem;
    width: 100%;
  }

  .navbar_blog-list.is-grid-1x1 {
    grid-row-gap: .5rem;
  }

  .navbar_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 0;
  }

  .navbar_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-content {
    flex-direction: column;
    grid-template-columns: 1.75fr;
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar_dropdown-list-wrap.small {
    max-width: none;
  }

  .nav_dropdown {
    width: 100%;
  }

  .navbar_dropdown-flex {
    align-content: start;
    align-items: start;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .risk_row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: none;
    grid-template-columns: 1fr;
  }

  .risk_list {
    grid-column-gap: 2rem;
  }

  .risk_column {
    border-top: .6px solid #abaebb;
  }

  .invest_tab-content-bottom {
    padding: 1.5rem;
  }

  .invest_tabs {
    grid-template-columns: auto;
  }

  .heading-style-h3-5 {
    font-size: 2.25rem;
  }

  .invest_header-wrap {
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .gradient_por-qui {
    bottom: -10%;
  }

  .invest_tab-content-header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .invest_tab-content-list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .things_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4.5rem;
  }

  .things_btn-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .things_content {
    padding: 0;
  }

  .things_top-row-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
  }

  .things_top-row {
    grid-template-columns: .9fr .6fr 1fr;
  }

  .things_top-row-content {
    padding: 1.5rem 1rem;
  }

  .things_top-row-content.alternate {
    justify-content: center;
    align-items: center;
    min-height: 0;
    max-height: none;
  }

  .things_row {
    grid-template-columns: .9fr .6fr 1fr;
  }

  .things_image {
    width: auto;
  }

  .struuctured_item {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .structured_list {
    grid-column-gap: 2rem;
  }

  .heading-style-h3-6 {
    font-size: 2.25rem;
  }

  .struuctured_divider {
    display: none;
  }

  .structured_row {
    grid-template-columns: 1fr 1fr;
  }

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

  .new-button-group.tab-m-align-center {
    justify-content: center;
    align-items: center;
  }

  .fonctionne_tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
  }

  .fonctionne_tab-content-wrap {
    grid-template-columns: 100%;
    width: 100%;
  }

  .tab-no {
    font-size: 4rem;
  }

  .tab-no.text-color-white.header-custom {
    font-size: 3.5rem;
    line-height: 4.625rem;
  }

  .tab-no.is-60.is-36-mobile {
    font-size: var(--size--48px);
  }

  .products-usp_component {
    flex-flow: column;
  }

  .product-usp_grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .fonctionee_tab {
    height: auto;
  }

  .sp_text-wrapper {
    align-self: center;
  }

  .structured-product_component {
    margin-bottom: 0;
  }

  .sp_gallery {
    grid-template-columns: 1fr 1fr;
  }

  .sp_content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .sp_content-bottom {
    justify-content: center;
    align-items: flex-start;
    padding: 4rem 2rem;
  }

  .sp_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .sp_content-right {
    max-width: none;
  }

  .sp-content-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .fee_component {
    margin-bottom: 4.5rem;
  }

  .fee_content {
    margin-bottom: 4.5rem;
    padding: 0;
  }

  .fee_top-row, .fee_row {
    grid-template-columns: .9fr 1fr .6fr;
  }

  .advantages_tabs {
    grid-template-columns: 1fr;
    margin-bottom: 4.5rem;
  }

  .heading-style-h3-7 {
    font-size: 2.25rem;
  }

  .advantages_tab-content-inner {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .super-rich_header-flex {
    margin-bottom: 4.5rem;
  }

  .super-rich_button {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .super-rich_bottom {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --colors--black: black;
    --colors--white: white;
    --colors--accent-secondary: #00372b;
    --colors--noir: var(--colors--black);
    --colors--black-2: #0e0e0e;
    --colors--accent-primary: #00a88f;
    --size--16px: 1rem;
    --headings--h1: var(--size--56px);
    --size--60px: 3.75rem;
    --50px: 3.125rem;
    --size--48px: 3rem;
    --size--36px: 2.25rem;
    --headings--h2: var(--size--36px);
    --colors--grey-gradient: #9e9b9b;
    --headings--h4: var(--size--28px);
    --headings--h3: var(--size--32px);
    --size--12px: .75rem;
    --size--40px: 2.5rem;
    --size--56px: 3.5rem;
    --colors--grey-text: #9f9f9f;
    --size--14px: .875rem;
    --colors--red: red;
    --size--18px: 1.125rem;
    --headings--h5: var(--size--20px);
    --headings--h6: var(--size--18px);
    --size--20px: 1.25rem;
    --size--4px: .25rem;
    --size--10px: .625rem;
    --size--32px: 2rem;
    --size--72px: 4.5rem;
    --size--22px: 1.375rem;
    --colors--white-20: #fff3;
    --size--80px: 5rem;
    --size--8px: .5rem;
    --colors--transparent: transparent;
    --colors--white-40: #fff6;
    --size--24px: 1.5rem;
    --size--0px: 0rem;
    --percentage--100: 100%;
    --size--46px: 2.875rem;
    --colors--white-2: var(--colors--white);
    --colors--white-7: #ffffff12;
    --colors--gold: #dfc183;
    --colors--link-primary: var(--colors--accent-primary);
    --colors--link-color: #aaa;
    --size--28px: 1.75rem;
    --size--52px: 3.25rem;
  }

  .nav-dropdown-toggle {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .straight-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-wrapper.margin-bottom-92px-mobile {
    padding-bottom: 92px;
  }

  .button.is-secondary.width-full {
    width: 100%;
  }

  .button.is-secondary.width-full.align-center {
    text-align: center;
  }

  .section-home_hero.overflow-hidden.mobile-overflow-visible {
    overflow: visible;
  }

  .padding-global.t-m--padding-0.is-timeline {
    padding-right: 2rem;
  }

  .padding-global.padding-section-5rem._3-rem-mobile, .padding-global.padding-section-7rem-5rem._3-rem-mobile {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-hero_content-right {
    width: auto;
  }

  .heading-style-h1.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .heading-style-h1.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .heading-style-h1.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .heading-style-h1.is-60 {
    font-size: var(--50px);
  }

  .heading-style-h1.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .heading-h1-wrap {
    text-align: center;
    align-items: center;
  }

  .short-description-wrap {
    align-items: center;
  }

  .home-hero_card-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .certifications-card {
    border-radius: .8rem;
    width: auto;
    height: auto;
    padding: 2rem 1rem;
  }

  .footer_content-top, .footer_content-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .footer_links-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
  }

  .icon {
    width: 40%;
  }

  .flex-horizontal.max-width-20rem.rotate-12deg {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-section-3rem.padding-bottom-none {
    padding-top: 2rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .heading-style-h2.is-48.is-m-small {
    font-size: 1.5rem;
  }

  .text-size-1-125rem.type-monrope.text-color-black.styles-mobile-view-specific {
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .home-cta_component {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }

  .home-cta_content-bottom {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    background-position: 50% 100%;
    background-size: contain;
    padding: 2rem;
  }

  .home-cta_scroll-text.size-2rem-mobile {
    font-size: 2rem;
  }

  .home-cta_content-bottom-right {
    height: 23rem;
  }

  .home-cta_content-bottom-image {
    bottom: 0;
  }

  .home-jobs_content-bottom {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1.25fr;
  }

  .home-jobs_globe-image {
    top: 12rem;
  }

  .home-news_card {
    border-radius: .5rem;
    padding: .6rem;
  }

  .home-news_card-image {
    border-radius: .3rem;
  }

  .text-size-1-5rem.text-color-black.text-weight-700.styles-mobile-view-specific {
    font-size: 1.2rem;
    line-height: 1.3rem;
  }

  .home-news_card-label-text {
    font-size: .6rem;
    line-height: .9rem;
  }

  .collection-item.margin-left-2rem {
    margin-right: .6rem;
  }

  .auto-tabs_pause-btn {
    margin-top: 20px;
    position: static;
  }

  .auto-tabs_img-mobile {
    border-radius: 12px;
    width: 100%;
    margin-top: 2rem;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .card__bg {
    height: 18rem;
  }

  .card {
    width: 31rem;
  }

  .glow-card_content {
    padding: 1.5rem;
  }

  .heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem {
    font-size: 1.6rem;
  }

  .heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 2rem;
  }

  .home-wealth_component {
    grid-template-columns: 1fr;
  }

  .spacer-1-25rem.m-spacer-0-8rem {
    padding-top: .8rem;
  }

  .gradient-wrapper {
    display: none;
  }

  .circle {
    height: 80vh;
  }

  .icon-container {
    border-width: .1px;
    width: 8rem;
    height: 4rem;
  }

  .marquee {
    height: 900px;
  }

  .track-vertical {
    align-items: center;
  }

  .navbar12_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar12_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .text-size-1rem.line-height-1-5rem.text-color-191919.text-top-bar {
    font-size: .75rem;
    line-height: 1rem;
  }

  .text-size-1rem.line-height-1-5rem.text-color-gray.hidden-mobile {
    display: none;
  }

  .navbar12_dropdown-link-list-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home-wealth_background-design {
    display: none;
  }

  .contact-hero_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact-social_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact-social_content-right {
    justify-content: flex-start;
  }

  .container-small.position-relative.popup-layout {
    border-radius: .3rem;
  }

  .container-small.position-relative.popup-layout-2 {
    height: auto;
  }

  .services-structure_content-bottom {
    grid-template-columns: 1fr;
  }

  .services-structure_card {
    max-width: none;
  }

  .services-structure_card-image {
    width: 100%;
  }

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

  .services-benefits_content-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .services-benefits_card {
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .spacer-1-5rem.m-spacer-1rem {
    padding-top: .5rem;
  }

  .spacer-1-5rem.m-spacer-custom-1-5rem {
    padding-top: 1.5rem;
  }

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

  .services-stats_content-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .services-calc_selection-side, .services-calc_results-side {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .services-calc_results-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-color-grey-gradient {
    opacity: 1;
  }

  .text-color-grey-gradient.is-heading-h1 {
    opacity: 0;
    font-size: 2.6rem;
  }

  .text-color-grey-gradient.m-text-size-2-25rem {
    opacity: 0;
    font-size: 2.25rem;
  }

  .home-pro_heading2-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .text-color-grey-gradient-image {
    height: 2.2rem;
    top: 7.5px;
    right: -.5px;
  }

  .text-color-grey-gradient-image.is-text-pro {
    object-fit: contain;
    height: 2.6rem;
    top: 5px;
  }

  .card-marquee_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .the-sticky-div.is-blogs {
    height: 70vh;
  }

  .card-marquee_wrapper {
    margin-bottom: 3rem;
  }

  .fs-tabs_bottom-content {
    flex-direction: column;
  }

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

  .pro-how_card {
    max-width: none;
  }

  .pro-hero_heading2-wrap {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-wrap: wrap;
    justify-content: center;
  }

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

  .layout352_progress {
    left: .375rem;
  }

  .layout352_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .button-group.m-text-center {
    justify-content: center;
    align-items: center;
  }

  .layout352_centre {
    justify-content: flex-start;
  }

  .section-home_calendar {
    height: auto;
  }

  .home-calendar_component {
    grid-template-columns: 1fr;
  }

  .home-calendar_content-right {
    align-items: flex-end;
  }

  .home-calendar_background-image-wrap {
    object-fit: cover;
    object-position: 100% 50%;
    height: 100%;
  }

  .home-calendar_background-image-text-wrap {
    bottom: 6rem;
    left: 2rem;
  }

  .calendar-placeholder {
    display: none;
  }

  .home-calendar_content-right-wrap {
    aspect-ratio: 2 / 3;
    align-items: flex-end;
    width: auto;
    display: flex;
    position: static;
  }

  .home-testimonial_tabs-menu {
    flex-wrap: wrap;
  }

  .home-testimonial_tab-content-wrap {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home-testimonial_tab-content-left {
    margin-top: 2rem;
    position: relative;
  }

  .home-testimonial_double-quote-icon {
    position: absolute;
  }

  .home-calendar_slide-wrap {
    align-items: flex-end;
    display: flex;
  }

  .home-cta_content-bottom-2 {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding: 2rem;
  }

  .form-button.is-multistep {
    padding-top: .75rem;
    padding-bottom: .8rem;
  }

  .form-container.is-popup {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .step-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .radio-box {
    padding: 1rem;
  }

  .radio-box.is-large {
    height: 12rem;
  }

  .multistep-success-message {
    text-align: center;
    padding: 1.2rem 1rem;
  }

  .form-field-letter {
    font-size: .75rem;
    line-height: 1.1rem;
  }

  .form-field-letter.is-user-input-label {
    font-size: 1rem;
    line-height: 1rem;
  }

  .form-field-letter.is-user-input-label.type2 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .form-input-wrapper {
    align-items: flex-start;
    min-width: 100%;
  }

  .form-input-wrapper.width-50 {
    margin-bottom: .75rem;
  }

  .form-button-wrapper {
    flex-direction: column;
    align-items: flex-end;
  }

  .form-input.is-multistep {
    padding: .35rem .5rem;
    font-size: .875rem;
    line-height: 1.1rem;
  }

  .form-input.is-multistep.type2 {
    padding: .5rem 1.13rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .form-checkbox-wrapper {
    justify-content: flex-start;
  }

  .checkbox-label {
    width: 100%;
    max-width: 20rem;
    font-size: 1.2rem;
    left: 1rem;
  }

  .section-form {
    min-height: auto;
  }

  .form-step_user-inputs-wrapper {
    border-radius: .3rem;
    margin-bottom: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .multistep-success-message_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .multistep-success-message-align-center {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .multistep-success-msg-text-1 {
    font-size: 1.4rem;
  }

  .multistep-success-msg-text-2 {
    font-size: 1.3rem;
  }

  .multistep-success-msg-text-3 {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .checkbox-divider-line {
    left: 1rem;
  }

  .checkbox-short-text {
    max-width: 20rem;
    left: 1rem;
  }

  .padding-section-5rem.max-width-100.m-bottom-padding-0 {
    padding-bottom: 0;
  }

  .padding-section-5rem._3rem-mobile {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .multistep_question-text {
    font-size: 1.7rem;
    line-height: 1.1;
  }

  .blog35_item {
    max-width: none;
  }

  .blog35_list {
    grid-template-columns: 1fr;
  }

  .home-hero_background-mobile {
    z-index: 0;
    object-fit: contain;
    height: 60rem;
    display: flex;
    position: absolute;
    top: -10rem;
    right: 0;
  }

  .mobile-visibility {
    display: flex;
  }

  .app-image {
    object-fit: cover;
    object-position: 0% 0%;
    width: 40rem;
    height: 32rem;
    position: absolute;
    right: -8rem;
  }

  .app-image-wrap {
    width: 40rem;
    height: 32rem;
  }

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

  .scpi-5_item-mid {
    display: none;
  }

  .produits-hero_lottie {
    top: 15rem;
  }

  .produits-8_content-list, .produits-9_column-list {
    grid-template-columns: 1fr;
  }

  .produits-10_content-top-item-above {
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .produits-10_content-top-item-above.padding-left-right-1rem {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .produits-10_content-top-item-above.more-top-bottom-padding {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }

  .produits-10_item-above-image {
    height: 8rem;
  }

  .produits-10_content-top-item-below {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .produits-10_item-above-text {
    font-size: 1.35rem;
  }

  .timeline14_tab-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .timeline14_tab-link-text {
    font-size: 3rem;
  }

  .timeline14_item-bg-black {
    width: 99.2%;
  }

  .timeline5_progress {
    left: 0;
  }

  .timeline5_circle {
    margin-top: 1.75rem;
  }

  .timeline5_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline5_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    margin-left: 1rem;
  }

  .timeline17_progress-wrapper {
    flex-direction: column;
    width: auto;
    margin-bottom: 0;
  }

  .timeline17_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
  }

  .timeline17_list {
    flex-direction: column;
  }

  .timeline17_fade-overlay-right {
    display: none;
  }

  .timeline17_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline17_progress-line.is-small-mobile {
    height: .5rem;
  }

  .timeline17_item-content {
    text-align: left;
    margin-bottom: 1.5rem;
  }

  .timeline17_fade-overlay-left {
    display: none;
  }

  .timeline17_progress-bar {
    height: 2px;
    top: .95rem;
  }

  .timeline17_tab-1-wrap, .timeline17_tab-2-wrap, .timeline17_tab-3-wrap, .timeline17_tab-4-wrap {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .scpi-2-hero-2_card-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .certifications-card-2 {
    border-radius: .8rem;
    width: auto;
    height: auto;
    padding: 1rem;
  }

  .pricing10_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing10_plan.is-first {
    width: auto;
  }

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

  .pricing10_component {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .pricing10_plan-wrap {
    order: -1;
  }

  .auto-tabs_column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .auto-tabs_tab-content-wrap {
    flex-flow: column;
  }

  .auto-tabs_column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .produits-10_item-above-image-2 {
    height: 6rem;
  }

  .produits-10_content-top-item-below-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing10_component-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .pricing10_plan-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing10_plan-wrap-2 {
    order: -1;
  }

  .services-calc-2_form-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: flex;
  }

  .services-calc-2_checkbox-label.is-medium {
    width: 5.6rem;
  }

  .services-calc-2_big-number {
    font-size: 3.1rem;
  }

  .form_row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .form_row.is-rows {
    grid-column-gap: 1.35rem;
    grid-row-gap: 1.35rem;
    flex-flow: column;
    margin-bottom: .75rem;
  }

  .form-input-wrapper-2 {
    align-items: flex-start;
    min-width: 100%;
  }

  .form-button-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form-step_checkbox-field {
    padding: .1rem .4rem .35rem;
  }

  .form-step_checkbox {
    border-radius: .3rem;
  }

  .form-step_checkbox-label {
    font-size: .7rem;
    line-height: .8rem;
  }

  .form-step_checkbox-fields-wrap {
    flex-flow: wrap;
  }

  .form-step_checkbox-fields-wrap.is-recevoir2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    top: 2.1rem;
  }

  .form-input-wrapper-3 {
    align-items: flex-start;
    min-width: 100%;
  }

  .form-input-wrapper-3.max-width-100.margin-bottom-0 {
    grid-column-gap: .62rem;
    grid-row-gap: .62rem;
  }

  .form-step_select.margin-bottom-0.multistep-dropdown {
    font-size: .875rem;
    line-height: 1.1rem;
  }

  .step-wrapper-2 {
    text-align: left;
    align-items: flex-start;
  }

  .step-image-wrap-2 {
    left: 0;
  }

  .tab-dropdown {
    font-size: 1.6rem;
  }

  .tabs-menu {
    right: auto;
  }

  .tab-link {
    text-align: left;
    font-size: 1.6rem;
  }

  .services-calc-2_ps-checkbox-field {
    width: 6.6875rem;
    height: 5.75rem;
  }

  .tab-dropdown_above {
    font-size: 2.25rem;
  }

  .header1_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .produits-9_column-list-2 {
    grid-template-columns: 1fr;
  }

  .home-hero_black-gradient, .home-wealth_background-design-2 {
    display: none;
  }

  .popup-close-button-2 {
    width: 2rem;
    height: 2rem;
  }

  .team_list-wrap-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .multistep-form_component3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .multistep-form_component3.is-popup {
    border-radius: .3rem;
    height: 85vh;
  }

  .section-form2 {
    min-height: auto;
  }

  .step-image-wrap2 {
    left: 0;
  }

  .blog22_featured-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog22_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog1-header_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .blog-post4-header_image-wrapper {
    height: 25rem;
    margin-bottom: 2rem;
  }

  .blog-post4-header_content-bottom {
    flex-direction: column;
  }

  .blog-post4-header_author-wrapper {
    margin-bottom: 2rem;
  }

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

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

  .blog-post4-content_content {
    margin-bottom: 2rem;
  }

  .blog-post4-related_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-post4-related_heading {
    margin-right: 0;
  }

  .blog-post4-related_button-row {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .blog-post4-related_button-row.hide-mobile-landscape {
    display: none;
  }

  .blog-post4-related_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog-post4-related_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .career14_list {
    grid-row-gap: 1.5rem;
  }

  .career14_item {
    padding: 1.5rem;
  }

  .top-info-wrap-main.is-popup {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .form-step-item3.is-last {
    padding-top: 0;
  }

  .step-image-wrap3 {
    left: 0;
  }

  .step-wrapper2, .step-wrapper-3 {
    text-align: left;
    align-items: flex-start;
  }

  .step-image-wrap-3 {
    left: 0;
  }

  .form-input-wrapper-4 {
    align-items: flex-start;
  }

  .upload-button {
    width: 20.4rem;
  }

  .fs-select_toggle-1 {
    padding-top: .35rem;
    padding-bottom: .35rem;
    padding-left: .5rem;
    font-size: .875rem;
    line-height: 1.1rem;
  }

  .fs-select_list-1.w--open {
    top: 1rem;
  }

  .fs-select_link-1 {
    padding: .5rem;
    font-size: .875rem;
    line-height: 1.1rem;
  }

  .multistep3_title-text {
    font-size: 1.7rem;
    line-height: 1.1;
  }

  .multistep3_content-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .multistep3_checkbox-list.is-column {
    width: 100%;
  }

  .multistep3_checkbox-label {
    padding-right: 2rem;
    font-size: .875rem;
    line-height: 1.125;
  }

  .multistep3_checkbox-list-columns {
    flex-flow: column;
  }

  .guide-hero_list {
    grid-template-columns: 1fr;
  }

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

  .text-size-large {
    font-size: 1.125rem;
  }

  .text-size-large.text-weight-bold.text-size-1rem-mobile {
    font-size: 1rem;
  }

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

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

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

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

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

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

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

  .per-hero_content, .per-invest_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .per-invest_number-comp {
    padding-top: 2.875rem;
  }

  .per-invest_number-div-img {
    height: 5.4375rem;
  }

  .per-invest_row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .per-retirement_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .per-how_tabs {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-template-columns: 1fr;
  }

  .per-how_tabs-link {
    padding-left: 1.5rem;
  }

  .per-who_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .per-who_item-list {
    grid-template-columns: 1fr 1fr;
  }

  .per-faq_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .per-faq_question {
    padding: 1rem 1.25rem;
  }

  .per-faq_icon-w {
    width: 1.75rem;
  }

  .per-faq_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ind-hero_ellipse-img-w {
    display: none;
  }

  .ind-hero_content, .ind-invest_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .ind-invest_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .ind-tax_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .ind-tax_item-list {
    grid-template-columns: 1fr 1fr;
  }

  .layout34_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline3_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline3_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .timeline3_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline3_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .timeline3_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

  .timeline3_circle {
    margin-top: .75rem;
  }

  .timeline3_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: 3rem;
  }

  .ind-niche_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout392_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout392_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout392_card-small {
    grid-template-columns: 1fr;
  }

  .layout392_card-small-content {
    padding: 1.5rem;
  }

  .layout392_card-banner {
    width: auto;
  }

  .assurance-hero_number-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .assurance-hero_item-list {
    grid-column-gap: var(--size--46px);
    grid-row-gap: var(--size--46px);
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .assurance-hero_item-list.less-gap-mobile {
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 1rem;
    display: grid;
  }

  .assurance-hero_item.less-gap-mobile {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .per-hero_left-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .per-hero_left-item-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .per-hero_left-list2-item-number-large {
    font-size: 1.5rem;
  }

  .layout392_card-large-vertical-content, .layout392_card-small-content-2 {
    padding: 1.5rem;
  }

  .layout392_card-small2 {
    grid-template-columns: 1fr;
  }

  .layout392_card-large-horizontal-content {
    padding: 1.5rem;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .layout392_row2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .per-invest_card-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .875rem;
  }

  .u-visual-content {
    padding: 1rem;
  }

  .u-visual-tab-link {
    max-width: 8.625rem;
    min-height: 3.3125rem;
    padding: 5px 8px;
  }

  .u-visual-tab-link.w--current {
    max-width: 7.625rem;
  }

  .u-visual-tab-link.is-first, .u-visual-tab-link.is-first.w--current {
    background-size: 137px;
  }

  .u-visual-tab-link.is-second {
    background-size: 130px;
    transform: translate(0, -37px);
  }

  .u-visual-tab-link.is-second.w--current {
    background-size: 130px;
  }

  .u-visual-tab-link.is-last {
    background-size: 147.38px;
  }

  .u-visual-tab-link.is-last.w--current {
    background-size: 137px;
  }

  .assurance-hero_bottom-logo-above.is-right {
    background-image: linear-gradient(90deg, #0e0e0e00, #0e0e0e);
  }

  .benefits_card-left-long-wrap {
    min-height: 30rem;
  }

  .benefits_card-left {
    justify-content: center;
    align-items: flex-start;
    min-height: 30rem;
    margin-left: 0;
    padding-top: 2rem;
  }

  .benefits_card-right-top-wrap {
    min-height: 30rem;
  }

  .benefits_card-right-top {
    min-height: 30rem;
    margin-right: 0;
    padding-top: 15rem;
  }

  .benefits_card-right-top-content {
    width: auto;
  }

  .benefits_card-right-bottom-wrap {
    grid-template-columns: 1fr;
  }

  .benefits_card-right-small1-wrap {
    min-height: 30rem;
  }

  .benefits_card-right-small1 {
    min-height: 30rem;
    margin-bottom: 1px;
  }

  .benefits_card-right-small2-wrap {
    min-height: 21rem;
  }

  .benefits_card-right-small2 {
    min-height: 21rem;
    margin-right: 0;
  }

  .benefits_card-right-bottom-design {
    bottom: 10rem;
    left: 0;
  }

  .insurance_list {
    grid-template-columns: 1fr;
  }

  .insurance_item.less-gap-mobile {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .compare-stats_list-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .compare-stats_item {
    flex-flow: column;
  }

  .compare-stats_card-block {
    grid-template-columns: 1fr;
  }

  .simulez_row1-calc-left {
    flex-flow: column;
  }

  .simulez_row1-calc-left-item, .simulez_row1-calc-right {
    max-width: none;
  }

  .simulez_row3 {
    flex-flow: column;
  }

  .consultez_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 22.875rem;
    margin-left: auto;
    margin-right: auto;
  }

  .sup-rich_cta-content {
    text-align: center;
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/68244e3270ef28e893bfbaa4_Frame%202147225521.webp");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
  }

  .sup-rich_cta-content.gp-article {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sup-rich_cta-content-left {
    justify-content: flex-start;
    align-items: center;
  }

  .sup-rich_cta-content-left.is-small {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .gp_breadcrumb-link-block, .gp_content-info-bottom {
    flex-flow: wrap;
  }

  .gp-hero_picture {
    filter: brightness(50%);
  }

  .gp-hero_bg-picture {
    right: -35rem;
  }

  .gp-article_content-right {
    padding: 1.25rem;
  }

  .gp_discover-block.bg-gradient {
    flex: none;
  }

  .gp-article_review {
    padding: 1.25rem;
  }

  .gp-article_review-title {
    font-size: 1.25rem;
  }

  .consultez_list2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .author-img-wrapper {
    border-radius: 100%;
    width: 75px;
    min-width: 75px;
    height: 75px;
    min-height: 75px;
  }

  .author-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-style-h5-4 {
    font-size: 16px;
  }

  .text-size-0-875rem-mobile {
    font-size: .875rem;
  }

  .fixed-cta {
    z-index: 1000;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0e0e0e80;
    justify-content: center;
    align-items: center;
    padding: 16px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .new-page-wrapper.margin-bottom-92px-mobile {
    padding-bottom: 92px;
  }

  .navbar_top {
    height: auto;
  }

  .navbar-top_content-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .new-header_image {
    object-fit: cover;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .heading-style-h1-copy.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .heading-style-h1-copy.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .heading-style-h1-copy.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .heading-style-h1-copy.is-60 {
    font-size: var(--50px);
  }

  .heading-style-h1-copy.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .new-heading-style-h1 {
    font-size: 2.25rem;
  }

  .new-heading-style-h1.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .new-heading-style-h1.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .new-heading-style-h1.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .new-heading-style-h1.is-60 {
    font-size: var(--50px);
  }

  .new-heading-style-h1.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .new-heading-style-h1.text-align-center {
    font-size: 2.25rem;
  }

  .new-hero-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .usp-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .new-button.is-secondary.width-full {
    width: 100%;
  }

  .new-button.is-secondary.width-full.align-center {
    text-align: center;
  }

  .layout392_card-large-vertical-content-2, .layout392_card-small-content-3 {
    padding: 1.5rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .regulations_card-small {
    grid-template-columns: 1fr;
  }

  .layout392_card-large-horizontal-content-2 {
    padding: 1.5rem;
  }

  .layout392_row-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2, .new-heading-style-h2 {
    font-size: 2.25rem;
  }

  .new-heading-style-h2.is-48.is-m-small {
    font-size: 1.5rem;
  }

  .team-card_top {
    padding: 1.5rem;
  }

  .footer_block-1-header {
    max-width: 585px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer_block-1-heading {
    font-size: 2.5rem;
  }

  .footer_block-1-heading.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .footer_block-1-heading.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .footer_block-1-heading.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .footer_block-1-heading.is-60 {
    font-size: var(--50px);
  }

  .footer_block-1-heading.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .new-footer_block-2-wrap, .new-footer_block-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .new-footer_block-2-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .new-footer_block-3-brand {
    grid-column-gap: 8rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .new-footer_block-3-social {
    flex-flow: column;
    margin-bottom: 8px;
  }

  .footer_block-1-overlay {
    top: 2%;
  }

  .team_main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .team_button-flex {
    flex-flow: column;
  }

  .new-button-primary.is-secondary.width-full {
    width: 100%;
  }

  .new-button-primary.is-secondary.width-full.align-center {
    text-align: center;
  }

  .new-button-primary-text.is-secondary.width-full {
    width: 100%;
  }

  .new-button-primary-text.is-secondary.width-full.align-center {
    text-align: center;
  }

  .new-button-secondary.is-secondary.width-full {
    width: 100%;
  }

  .new-button-secondary.is-secondary.width-full.align-center {
    text-align: center;
  }

  .new-button-secondary-text.is-secondary.width-full {
    width: 100%;
  }

  .new-button-secondary-text.is-secondary.width-full.align-center {
    text-align: center;
  }

  .heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .new-faq_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_icon-wrapper {
    width: 1.75rem;
  }

  .new-heading-style-h3 {
    font-size: 1.25rem;
  }

  .new-heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem {
    font-size: 1.6rem;
  }

  .new-heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background, .new-heading-style-h3.is-large {
    font-size: 2rem;
  }

  .new-newsletter-banner-wrap {
    min-height: 400px;
  }

  .new-newsletter-content-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .new-newsletter-form-wrap {
    width: 100%;
  }

  .newsletter-heading {
    font-size: 2.25rem;
  }

  .newsletter-heading.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .newsletter-heading.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .newsletter-heading.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .newsletter-heading.is-60 {
    font-size: var(--50px);
  }

  .newsletter-heading.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .new-newsletter-banner {
    min-height: 400px;
  }

  .new-newsletter-form, .new-newsletter-form-flex {
    width: 100%;
  }

  .cta-wrap {
    padding: 1.5rem 1rem;
  }

  .new-blog_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .new-blog_heading {
    font-size: 28px;
  }

  .new-sticky_top {
    margin-bottom: 3rem;
  }

  .new-sticky_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-sticky_left {
    background-color: #0e1012;
    min-width: 200px;
    max-width: 200px;
    top: 0;
  }

  .new-sticky_right {
    max-width: 520px;
  }

  .new-sticky_right-content {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sticky-heading {
    font-size: 1.85rem;
  }

  .sticky-heading.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .sticky-heading.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .sticky-heading.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .sticky-heading.is-60 {
    font-size: var(--50px);
  }

  .sticky-heading.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .new-sticky_bg-wrap {
    display: none;
  }

  .new-promise_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .new-promise_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .new-promise_card-large-horizontal.big-card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .new-promise_card-small, .new-promise_card-small-grid {
    grid-template-columns: 1fr;
  }

  .team-image-grid {
    max-width: 100%;
  }

  .new-build_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .new-section_header.height-758 {
    min-height: 0;
  }

  .new-hero-left {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .navbar-top_flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .build_icon-wrapper {
    width: 1.75rem;
  }

  .build-step {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    font-size: 18px;
  }

  .build-3-wrap {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .build-2-top-result-text, .build-2-top-result-text-1st {
    font-size: 2rem;
  }

  .build-2-bottom-right-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-size-xlarge {
    font-size: 1.125rem;
  }

  .text-size-xlarge.text-weight-bold.text-size-1rem-mobile {
    font-size: 1rem;
  }

  .build-3-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .build-3-top-block {
    padding-left: 0;
    padding-right: 0;
  }

  .build-3-top-block.middle {
    border-style: solid none;
    border-width: .4px 0;
    border-top-color: #abaebb66;
    border-bottom-color: #abaebb66;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .build-3-graph-result-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .risque-block {
    width: 20px;
  }

  .new-nav-button.is-secondary.width-full {
    width: 100%;
  }

  .new-nav-button.is-secondary.width-full.align-center {
    text-align: center;
  }

  .heading-style-h5-5 {
    font-size: 1.25rem;
  }

  .blog_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .category-filter-link-2.last-link {
    margin-right: 2rem;
  }

  .blog_banner-wrap {
    height: 350px;
    min-height: auto;
    max-height: none;
  }

  .blog-banner_image {
    object-position: 0% 50%;
  }

  .articles_search-form-block, .articles_search-input-wrapper {
    width: 100%;
  }

  .articles_category-filter-form {
    border-bottom-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .articles_category-filter-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-regular-3 {
    letter-spacing: -.16px;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .articles_cl-category-filter-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .news_category-filter-form {
    border-bottom-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .news_category-filter-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-regular-4 {
    letter-spacing: -.16px;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .news_cl-category-filter-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .empty-state_text {
    font-size: 1.5rem;
    line-height: 120%;
  }

  .empty-state_text.type-lato.text-color-white-outline.letter-spacing-0-135rem {
    font-size: 1.6rem;
  }

  .empty-state_text.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 2rem;
  }

  .new-blog_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-6 {
    font-size: 1.25rem;
  }

  .layout28_tabs-link {
    padding-left: 1.5rem;
  }

  .layout28_tabs {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog_sidebar.is-static {
    flex: none;
  }

  .new-blog_content-component {
    width: 100%;
    display: flex;
  }

  .heading-style-h5-7 {
    font-size: 1.25rem;
  }

  .blog_h1-rt h1 {
    font-size: 2.5rem;
  }

  .blog_subtext-rt p {
    font-size: 16px;
  }

  .new-breadcrumb-wrap {
    grid-column-gap: .5rem;
  }

  .new-blog_content-wrap {
    width: 100%;
  }

  .blog-content-rt h2 {
    font-size: 2.25rem;
  }

  .blog-content-rt h3 {
    font-size: 1.875rem;
  }

  .blog-content-rt h4 {
    font-size: 1.625rem;
  }

  .blog-content-rt h5 {
    font-size: 1.375rem;
  }

  .blog-content-rt blockquote {
    font-size: 18px;
    line-height: 26px;
  }

  .blog_sidebar-header {
    font-size: 20px;
  }

  .guide-content-rt {
    width: 100%;
  }

  .guide-content-rt h2 {
    font-size: 2.25rem;
  }

  .guide-content-rt h3 {
    font-size: 1.875rem;
  }

  .guide-content-rt h4 {
    font-size: 1.625rem;
  }

  .guide-content-rt h5 {
    font-size: 1.375rem;
  }

  .guide-content-rt blockquote {
    font-size: 18px;
    line-height: 26px;
  }

  .guide_sidebar {
    width: auto;
  }

  .build-grid {
    grid-template-columns: 1.25fr;
  }

  .why-choose-scpi_wrap {
    margin-bottom: 3rem;
  }

  .why-choose-scpi_tabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .why-choose-scpi_tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
  }

  .why-choose-scpi_menu-link {
    text-align: center;
    width: 100%;
  }

  .stats_wrap {
    flex-flow: column;
  }

  .stats_left, .stats_right {
    width: 100%;
  }

  .product7_image-wrapper {
    height: 100%;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .product7_heading {
    margin-right: 0;
  }

  .product7_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product7_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout364_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout364_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout364_card {
    grid-template-columns: 1fr;
  }

  .layout364_card-content {
    padding: 1.5rem;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .comment_swiper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-left: 0;
  }

  .gap-50 {
    left: 1rem;
  }

  .gap-80.p-bottom-21 {
    gap: 1.25rem;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .gap-20.swipe-tabs.p-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .swiper-images {
    width: 100%;
    height: 40%;
    min-height: 20rem;
  }

  .swiper__content {
    padding-left: 1rem;
  }

  .cta1_component {
    grid-row-gap: 3rem;
  }

  .blog42_heading {
    margin-right: 0;
  }

  .blog42_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog42_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-style-h5-8 {
    font-size: 1.25rem;
  }

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

  .grid-full-width {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .scpi-simulator_label.is-medium {
    width: 5.6rem;
  }

  .simulator-results_big-text {
    font-size: 2rem;
  }

  .team-hero-overlay {
    background-image: linear-gradient(#0006, #000c);
  }

  .join_card-content {
    padding: 1.5rem;
  }

  .join_card-bottom {
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .unique_group-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .unique_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .team_image-wrapper {
    width: auto;
    max-width: none;
    max-height: none;
  }

  .text-size-regular-7 {
    letter-spacing: -.16px;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .new-heading-style-h3-2rem {
    font-size: 1.25rem;
  }

  .new-heading-style-h3-2rem.type-lato.text-color-white-outline.letter-spacing-0-135rem {
    font-size: 1.6rem;
  }

  .new-heading-style-h3-2rem.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 2rem;
  }

  .team-cta-wrap {
    padding: 1.5rem 1rem;
  }

  .team-cta-author-wrap {
    padding-bottom: 12px;
    padding-right: 12px;
  }

  .team-detail_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .team-detail_component {
    grid-template-columns: 1fr;
  }

  .team-tag-wrap.is-secondary.width-full {
    width: 100%;
  }

  .team-tag-wrap.is-secondary.width-full.align-center {
    text-align: center;
  }

  .contact_map-wrapper {
    height: 25rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .contact_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline_fade-overlay-right {
    display: none;
  }

  .timeline_list {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    display: grid;
  }

  .timeline_empty-space {
    display: none;
  }

  .timeline_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline_progress-wrapper {
    flex-direction: column;
    width: auto;
  }

  .heading-style-h5-9 {
    font-size: 1.25rem;
  }

  .timeline_item-content {
    text-align: left;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .timeline_item {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
  }

  .product_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .product7_image-wrapper-2 {
    height: 100%;
  }

  .text-size-large-3 {
    font-size: 1.125rem;
  }

  .product_heading {
    margin-right: 0;
  }

  .product_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .product-heading {
    font-size: 36px;
  }

  .product-heading.is-48.is-m-small {
    font-size: 1.5rem;
  }

  .about-hero-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .about-button-group.m-text-center {
    justify-content: center;
    align-items: center;
  }

  .advisor-wrap {
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .advisor-text-wrap {
    order: -9999;
  }

  .about-header_image {
    object-fit: cover;
    object-position: 75% 50%;
  }

  .testimonial_right-arrow {
    width: 40px;
    height: 40px;
  }

  .testimonial_left-arrow {
    width: 40px;
    height: 40px;
    right: 52px;
  }

  .testimonial_header {
    margin-bottom: 1.5rem;
  }

  .slider-icon {
    height: 16px;
  }

  .header114_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-self: center;
  }

  .header114_content-left {
    justify-content: flex-start;
  }

  .usp-flex-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .card-content-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-number_image-wrap.left-padding-40 {
    padding-left: 24px;
  }

  .sticky-steps__media {
    margin-top: 3rem;
  }

  .sticky-steps__text {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-bottom: 0;
  }

  .splide__slide.testimonials, .splide__slide.testimonials-copy {
    width: 326px;
    min-width: 326px;
    height: 420px;
  }

  .padding-global-11 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-11.padding-section-medium {
    padding: 64px 16px;
  }

  .advisors_card {
    border-radius: 6px;
  }

  .text-size-small-3 {
    font-size: 14px;
  }

  .heading-style-h2-4 {
    font-size: 34px;
    line-height: 36px;
  }

  .client-info-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
  }

  .text-size-regular-8.text-weight-medium {
    font-size: 18px;
    line-height: 140%;
  }

  .heading-style-h3-3 {
    font-size: 34px;
  }

  .layout392_card-large-vertical-content-3, .layout392_card-small-content-4, .layout392_card-large-horizontal-content-3 {
    padding: 1.5rem;
  }

  .layout392_row-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .regulations_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 3rem;
  }

  .regulations_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .regulations_card-small2, .pricing5_feature-list {
    grid-template-columns: 1fr;
  }

  .pricing_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .new-heading-style-h5 {
    font-size: 1.25rem;
  }

  .pricing_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .advisors_info {
    bottom: 10px;
    right: 10px;
  }

  .advisors_card-top {
    justify-content: flex-start;
    align-items: center;
  }

  .advisors_card-title {
    flex: none;
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .advisors_btn-text {
    flex-flow: wrap;
  }

  .pricing_header {
    font-size: 2rem;
  }

  .pricing_header.is-48.is-m-small {
    font-size: 1.5rem;
  }

  .pricing_sub-header {
    font-size: 1.25rem;
  }

  .pricing_sub-header.type-lato.text-color-white-outline.letter-spacing-0-135rem {
    font-size: 1.6rem;
  }

  .pricing_sub-header.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 2rem;
  }

  .pricing_divider {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .stats_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats14_number {
    font-size: 3.5rem;
  }

  .stats_item-list {
    grid-row-gap: 2rem;
  }

  .comparison_top-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .comparison_feature {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comparison_row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .comparison_top-row-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .comparison_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-flex {
    flex-flow: column;
  }

  .work_logo-row {
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
  }

  .work_image-wrapper {
    margin-bottom: 2rem;
  }

  .heading-style-h3-4 {
    font-size: 2rem;
  }

  .work_image-overlay {
    padding: 1rem;
  }

  .work-header {
    margin-bottom: 2rem;
  }

  .work_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_counter {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/653fdc4b1a6608303d796f7c/69df25f65e6883edecb5350f_counter_bg.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .counter_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .counter_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hero-logo_marquee {
    max-width: 280px;
  }

  .hero-logo-marquee_gradient-right {
    background-image: linear-gradient(90deg, #0e101200, #0e1012);
  }

  .avl_simulator {
    padding: 24px;
  }

  .avl-form-input.is-multistep {
    padding: .35rem .5rem;
    font-size: .875rem;
    line-height: 1.1rem;
  }

  .avl-form-input.is-multistep.type2 {
    padding: .5rem 1.13rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .radio_avl {
    background-size: auto 48px;
  }

  .radio_avl.w--redirected-checked {
    background-size: auto 48px, cover;
  }

  .radio-avl_wrap {
    height: 120px;
  }

  .new-hero_content-center {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-regular-9 {
    letter-spacing: -.16px;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .nav_dd-bottom-bar-flex, .navbar_blog-list {
    grid-row-gap: 1rem;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar_dropdown-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-global-12 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar_dropdown-flex {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .layout626_divider {
    display: none;
  }

  .risk_item {
    border-top: .6px solid #abaebb;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .heading-style-h5-10 {
    font-size: 1.25rem;
  }

  .risk_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .risk_column {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: none;
    grid-template-columns: 1fr;
  }

  .invest_tabs-menu {
    border-right-style: none;
  }

  .invest_tab-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .invest_tab-link.tab-last {
    border-bottom-style: solid;
  }

  .invest_tabs {
    grid-template-columns: 1fr;
  }

  .heading-style-h5-11 {
    font-size: 1.25rem;
  }

  .heading-style-h3-5 {
    font-size: 2rem;
  }

  .invest_header-wrap {
    grid-row-gap: .5rem;
  }

  .invest_tab-content-list-item {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .things_component {
    margin-bottom: 3rem;
  }

  .things_top-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .things_top-row-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .things_top-row-content.alternate {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .things_row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .things_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .things_image {
    max-height: none;
  }

  .struuctured_item {
    border-top: var(--\<unknown\|relume-variable-divider-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .structured_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h3-6 {
    font-size: 2rem;
  }

  .struuctured_divider {
    display: none;
  }

  .structured_row {
    border-top-style: none;
    grid-template-columns: 1fr;
  }

  .new-button-group {
    flex-flow: column;
    align-items: stretch;
  }

  .new-button-group.m-text-center {
    justify-content: center;
    align-items: center;
  }

  .fonctionne_tab-menu {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fonctionne_tab-menu-link {
    width: 100%;
  }

  .fonctionne_tab-content-left {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .tab-no {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2.5rem;
  }

  .tab-no.text-color-white.m-custom-size {
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .tab-no.text-color-white.header-custom {
    font-size: 2.575rem;
    line-height: 3.625rem;
  }

  .tab-no.text-color-white-outline.typed-text {
    height: 3.325rem;
    font-size: 2.2rem;
    line-height: 3.325rem;
  }

  .tab-no.is-60 {
    font-size: var(--50px);
  }

  .tab-no.is-60.is-36-mobile {
    font-size: var(--size--36px);
    line-height: 1.1;
  }

  .fonctionne_tab-content-header {
    margin-bottom: 8px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_products-usp {
    position: static;
  }

  .products-usp_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .product_usp-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .product-usp_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .sp_content-bottom {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .sp_image {
    aspect-ratio: 2 / 3;
  }

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

  .fee_component, .fee_content {
    margin-bottom: 3rem;
  }

  .fee_top-row, .fee_row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .advantages_tabs-menu {
    border-right-style: none;
  }

  .advantages_tab-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 18px;
  }

  .advantages_tab-link.w--current {
    font-size: 20px;
  }

  .advantages_tab-link.tab-last {
    border-bottom-style: solid;
  }

  .advantages_tabs {
    margin-bottom: 3rem;
  }

  .heading-style-h5-12 {
    font-size: 1.25rem;
  }

  .heading-style-h3-7 {
    font-size: 2rem;
  }

  .advantages_tab-text-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .advantages_tab-content-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .how-pe-works, .super-rich_header-flex {
    margin-bottom: 3rem;
  }

  .super-rich_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --colors--black: black;
    --colors--white: white;
    --colors--accent-secondary: #00372b;
    --colors--noir: var(--colors--black);
    --colors--black-2: #0e0e0e;
    --colors--accent-primary: #00a88f;
    --size--16px: 1rem;
    --headings--h1: var(--size--46px);
    --size--60px: 3.75rem;
    --50px: 3.125rem;
    --size--48px: 3rem;
    --size--36px: 2.25rem;
    --headings--h2: var(--size--46px);
    --colors--grey-gradient: #9e9b9b;
    --headings--h4: var(--size--28px);
    --headings--h3: var(--size--32px);
    --size--12px: .75rem;
    --size--40px: 2.5rem;
    --size--56px: 3.5rem;
    --colors--grey-text: #9f9f9f;
    --size--14px: .875rem;
    --colors--red: red;
    --size--18px: 1.125rem;
    --headings--h5: var(--size--24px);
    --headings--h6: var(--size--20px);
    --size--20px: 1.25rem;
    --size--4px: .25rem;
    --size--10px: .625rem;
    --size--32px: 2rem;
    --size--72px: 4.5rem;
    --size--22px: 1.375rem;
    --colors--white-20: #fff3;
    --size--80px: 5rem;
    --size--8px: .5rem;
    --colors--transparent: transparent;
    --colors--white-40: #fff6;
    --size--24px: 1.5rem;
    --size--0px: 0rem;
    --percentage--100: 100%;
    --size--46px: 2.875rem;
    --colors--white-2: var(--colors--white);
    --colors--white-7: #ffffff12;
    --colors--gold: #dfc183;
    --colors--link-primary: var(--colors--accent-primary);
    --colors--link-color: #aaa;
    --size--28px: 1.75rem;
    --size--52px: 3.25rem;
  }

  .straight-item {
    flex-direction: column;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .button.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .button.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .button.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .button.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-global.t-m--padding-0.is-timeline {
    padding-right: 1.5rem;
  }

  .padding-section-6rem.indiv-hero-mobile-visib {
    padding-bottom: 3rem;
  }

  .heading-style-h1 {
    line-height: 1.2;
  }

  .heading-style-h1.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .heading-style-h1.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .heading-style-h1.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .heading-style-h1.is-m-annual-label, .heading-style-h1.text-color-radial-grey.h1-legal-page-text-size, .heading-style-h1.is-guide.no-cap, .heading-style-h1.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .heading-style-h1.is-60 {
    text-align: center;
  }

  .text-size-1-15rem {
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .text-size-1-15rem.text-color-white {
    text-align: center;
  }

  .text-size-1-15rem.text-color-white.text-weight-300 {
    font-size: .9rem;
  }

  .text-size-1-15rem.type-outfit.text-color-white {
    font-size: 1.1rem;
  }

  .text-size-1-15rem.type-outfit.text-color-white.text-weight-700 {
    text-align: left;
    font-size: .875rem;
  }

  .text-size-1-15rem.text-weight-700.text-color-white.type-outfit {
    font-size: 1.1rem;
  }

  .home-hero_card-list {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .certifications-card, .footer_text-field, .footer_form {
    width: 100%;
  }

  .icon {
    width: 50%;
  }

  .flex-horizontal.max-width-20rem.rotate-12deg {
    max-width: 19rem;
  }

  .padding-section-3rem {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .loop-marquee_item-bottom {
    grid-column-gap: 1.5rem;
  }

  .heading-style-h2.is-48.text-gradient-white-grey-135deg.is-sup-rich-cta {
    font-size: 2.75rem;
  }

  .text-size-1-125rem {
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .text-size-1-125rem.text-color-black.text-weight-600 {
    font-size: 1.2rem;
  }

  .line-height-1-5rem {
    font-size: .9rem;
  }

  .home-cta_content-bottom {
    background-position: 50% 100%;
    background-size: contain;
    padding: 1.5rem;
  }

  .home-cta_scroll-text {
    font-size: 2.5rem;
  }

  .home-cta_content-bottom-right {
    height: 12rem;
  }

  .text-size-4rem {
    font-size: 1.6rem;
  }

  .home-jobs_content-bottom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .home-jobs_content-bottom-right {
    height: 10rem;
  }

  .spacer-2rem {
    padding-top: 1rem;
  }

  .home-jobs_globe-image {
    top: 15rem;
  }

  .text-size-1-40rem.text-color-white.text-weight-700.m-size {
    font-size: 1.3rem;
  }

  .text-size-1-40rem.line-height-2rem.text-weight-600.text-color-gradient-3 {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .text-size-1-40rem.line-height-2rem.text-weight-600.text-color-white {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .embed-stars-svg {
    width: 3rem;
    height: .8rem;
  }

  .home-jobs_logo-wrap {
    width: 18.43rem;
    height: 8.375rem;
    padding: 1.5rem;
  }

  .auto-tabs_column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .auto-tabs_tab {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .img-cover {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
  }

  .line-height-1-75rem {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .line-height-1-75rem.padding-top-0-56rem.text-color-white.margin-left-3-5rem {
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 1.4rem;
  }

  .collection-list-wrapper {
    margin-right: 0;
  }

  .card-details {
    font-size: .9em;
    line-height: 1.5rem;
  }

  .card-subtitle {
    font-size: 1.3em;
    line-height: 1em;
  }

  .card-title {
    font-size: 2.5em;
  }

  .c-card._3 {
    top: 140px;
  }

  .c-card._2 {
    top: 80px;
  }

  .c-card-content-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._w-card {
    margin-bottom: 40px;
    padding: 20px;
  }

  .home-freedom_img-cover-1 {
    height: 20rem;
  }

  .track-vertical-alt.moved-up {
    transform: translate(0, -200px);
  }

  .icon-container {
    flex: none;
    width: 5.4rem;
    height: 4rem;
    overflow: hidden;
  }

  .marquee {
    height: 900px;
  }

  .auto-tabs_tab-2.w--current {
    padding: 1rem;
  }

  .navbar12_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar12_dropdown-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-1rem.line-height-1-5rem.text-color-white.m-text-size-1rem {
    font-size: 1rem;
  }

  .contact-hero_component {
    grid-template-columns: 1fr;
  }

  .container-small.position-relative.popup-layout-2 {
    height: auto;
  }

  .spacer-1-5rem {
    padding-top: .5rem;
  }

  .home-logo-list-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-logo-list-wrap.gap-4-5rem {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .services-calc_selection-side, .services-calc_results-side {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs-rangeslider_handle-1 {
    width: 1.2rem;
    height: 1.2rem;
  }

  .text-color-grey-gradient {
    font-size: 1.4rem;
  }

  .text-color-grey-gradient.is-heading-h1 {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }

  .text-color-grey-gradient-image.is-text-pro {
    height: 1.5rem;
    line-height: 2.5rem;
    top: 8px;
  }

  .card-2, .card-3 {
    padding-left: 11vw;
    padding-right: 11vw;
  }

  .the-height-400vh-section {
    margin-left: 0;
  }

  .the-content.margin-left-2rem {
    margin-left: 1.5rem;
  }

  .card-marquee_wrapper {
    margin-bottom: 0;
  }

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

  .pro-hero_heading2-wrap {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .layout352_date-text {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .layout352_item {
    grid-template-columns: 3rem 1fr;
  }

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

  .button-group.m-align-center {
    justify-content: center;
  }

  .spacer-xxhuge {
    padding-top: 4rem;
  }

  .right-side-text {
    font-size: .9rem;
    line-height: 1.5rem;
  }

  .home-calendar_content-right {
    overflow: hidden;
  }

  .home-testimonial_tab-panel.is-nos-clients {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-testimonial_tab-content-wrap {
    padding: 3rem 1rem 1rem;
  }

  .home-testimonial_tab-content-left {
    margin-top: 0;
  }

  .home-testimonial_double-quote-icon {
    width: auto;
    height: 3rem;
  }

  .home-testimonial_text-block {
    margin-top: 4rem;
  }

  .home-cta_content-bottom-2 {
    padding: 1.5rem;
  }

  .back-button {
    text-align: right;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-button {
    text-align: left;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .radio-box, .radio-box:hover, .radio-box.w--redirected-checked {
    background-size: 25px;
  }

  .multistep-success-message {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .form-field-letter {
    font-size: .9rem;
  }

  .form-button-wrapper {
    grid-column-gap: 1.37rem;
    grid-row-gap: 1.37rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .checkbox-label {
    max-width: 14.7rem;
    font-size: .9rem;
    line-height: 1.3rem;
    top: 2.2rem;
  }

  .multistep-success-message_button-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
    width: 100%;
  }

  .multistep-success-msg-text-2 {
    line-height: 1.5rem;
  }

  .checkbox-short-text {
    max-width: 15.9rem;
    font-size: .8rem;
  }

  .blog35_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-testimonial_marquee-card {
    max-width: none;
    padding: 1rem;
  }

  .t-marquee-card_title {
    font-size: 1.375rem;
  }

  .t-marquee-card_name {
    font-size: .625rem;
  }

  .line-height-1-1875rem {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .line-height-1-1875rem.text-color-white.text-weight-300 {
    font-size: .625rem;
    font-weight: 400;
    line-height: 1.1875rem;
  }

  .home-testimonial_marquee-card-wrap {
    max-width: 19.0625rem;
  }

  .mobile-visibility.padding-top-4-5rem.overflow-hidden {
    padding-top: 1.5rem;
  }

  .app-image {
    object-fit: cover;
    object-position: 0% 0%;
    width: 31.6875rem;
    height: 22.5rem;
    position: absolute;
    right: -2rem;
  }

  .app-image-wrap {
    width: 31.6875rem;
    height: 22.5rem;
  }

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

  .produits-4_content-bottom-left {
    grid-template-columns: 1fr;
  }

  .produits-4_content-bottom-right-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .produits-9_annual-wrap {
    border-radius: .85rem;
  }

  .produits-10_content-top-item-above {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    max-width: 20rem;
  }

  .produits-10_item-above-image {
    height: 5.25rem;
  }

  .produits-10_content-top-item-below {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .produits-10_content-mid-item-list, .produits-10_content-mid-items-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .produits-10_item-above-text {
    font-size: 1.15rem;
    line-height: 1.45rem;
  }

  .timeline14_tab-wrapper {
    grid-row-gap: 3rem;
  }

  .timeline14_tab-link-text {
    font-size: 1.6rem;
  }

  .timeline14_content-top-number {
    width: 8rem;
    height: 6rem;
  }

  .timeline14_content-top-text {
    font-size: 1.6rem;
  }

  .timeline14_item-text {
    font-size: 1rem;
  }

  .timeline14_item-text-bold {
    font-size: 1.4rem;
  }

  .timeline14_item-tooltip-wrap.is-m-scpi {
    right: -4rem;
  }

  .timeline14_item-tooltip-wrap.is-m-livret {
    left: auto;
    right: -3rem;
  }

  .timeline5_content-right {
    grid-row-gap: 2rem;
  }

  .timeline5_fade-overlay-top {
    top: -6rem;
  }

  .timeline5_item, .timeline17_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline17_tab-1-wrap, .timeline17_tab-2-wrap, .timeline17_tab-3-wrap, .timeline17_tab-4-wrap {
    grid-row-gap: 3rem;
  }

  .scpi-2-hero-2_card-list {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .certifications-card-2 {
    width: 100%;
  }

  .img-cover-2 {
    height: auto;
  }

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

  .img-cover-3 {
    height: auto;
  }

  .produits-10_item-above-image-2 {
    height: 5.25rem;
  }

  .produits-10_content-top-item-below-2 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .services-calc-2_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .services-calc-2_form-top {
    flex-flow: row;
  }

  .services-calc-2_checkbox-field {
    width: 5rem;
    height: 5rem;
  }

  .services-calc-2_checkbox-label {
    width: 3.8rem;
    font-size: .8rem;
  }

  .services-calc-2_checkbox-label.is-medium {
    width: 4.5rem;
  }

  .services-calc-2_checkbox-wrap {
    text-align: center;
  }

  .services-calc-2_checkbox-logo.is-generali {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .services-calc-2_big-number-wrap {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .services-calc-2_big-number {
    font-size: 2.1rem;
  }

  .multistep_question-text-2 {
    font-size: 2.3rem;
  }

  .step-image-2 {
    width: 100%;
  }

  .step-image-text-block-2 {
    bottom: 4.5rem;
    left: 1rem;
  }

  .form-step_user-inputs-wrapper-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-button-wrapper-2 {
    grid-column-gap: 1.37rem;
    grid-row-gap: 1.37rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .form-step-item-2 {
    grid-template-columns: 1.25fr;
  }

  .step-image-wrap-2 {
    margin-left: -1rem;
  }

  .services-calc-2_form-top-2 {
    grid-template-columns: 1fr;
  }

  .services-calc-2_form-top-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
  }

  .home-calculation_component {
    padding: 1rem;
  }

  .home-calculation_top-header-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .tab-dropdown {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .4rem;
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .tab-link {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .services-calc-2_ps-checkbox-field {
    width: 5.5rem;
  }

  .services-calc-2_scpi-checkbox-field {
    width: 7.9rem;
  }

  .services-calc-2_cg-checkbox-field {
    width: 8rem;
  }

  .header1_component {
    grid-template-columns: 1fr;
  }

  .team_list-wrap-2 {
    padding: 0 1.5rem;
  }

  .multistep-form_component3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .step-image2 {
    width: 100%;
    height: 35rem;
  }

  .form-step-item2 {
    grid-template-columns: 1.25fr;
  }

  .blog22_category-link {
    order: -1;
  }

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

  .blog1-header_category-filter {
    border-left-style: none;
    width: 100%;
  }

  .blog1-header_category-radio-button {
    text-align: center;
  }

  .blog1-header_category-radio-buttons-list {
    width: 100%;
  }

  .padding-global-7 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-group-3 {
    text-align: left;
  }

  .blog-post4-header_image-wrapper {
    height: 15rem;
  }

  .blog-post4-header_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-post4-header_author-wrapper {
    margin-bottom: 1rem;
  }

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

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

  .blog-post4-content_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-post4-related_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .career14_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .career14_job-details-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .icon-embed-medium.small-phone {
    width: 1rem;
    height: 1rem;
  }

  .top-info-wrap-main.is-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .form-step-item3 {
    grid-template-columns: 1.25fr;
  }

  .step-image-wrap-3 {
    margin-left: -1rem;
  }

  .step-image-3 {
    width: 100%;
  }

  .upload-button {
    text-align: right;
    width: 13.6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-step_user-inputs-wrapper-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-8 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .multistep3_checkbox-field {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .guide-hero_card-content {
    padding: 1.25rem;
  }

  .guide-hero_design1 {
    left: -57rem;
  }

  .guide-hero_design2 {
    right: -35rem;
  }

  .padding-global-9 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .button-group-4 {
    text-align: left;
  }

  .text-size-large.text-weight-bold.text-size-1rem-mobile {
    font-size: 1rem;
  }

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

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

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

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

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

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

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

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

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

  .per-hero_content, .per-invest_content {
    grid-template-columns: 1fr;
  }

  .per-invest_number-comp {
    padding-top: 1.875rem;
  }

  .per-retirement_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .per-how_tabs {
    grid-template-columns: 1fr;
  }

  .per-how_tabs-menu {
    grid-row-gap: 2.5rem;
  }

  .per-who_content, .per-who_item-list, .per-faq_content {
    grid-template-columns: 1fr;
  }

  .button-group-10 {
    text-align: left;
  }

  .ind-hero_content, .ind-invest_content, .ind-invest_row, .ind-tax_content, .ind-tax_item-list, .layout34_item-list, .layout34_content {
    grid-template-columns: 1fr;
  }

  .timeline3_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .timeline3_content-right {
    grid-row-gap: 2rem;
  }

  .timeline3_row {
    grid-column-gap: 1rem;
  }

  .ind-niche_content, .ind-niche_item-list {
    grid-template-columns: 1fr;
  }

  .assurance-hero_number-w {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .assurance-hero_item-list.less-gap-mobile {
    grid-row-gap: var(--size--8px);
  }

  .assurance-hero_image-w {
    top: -250px;
  }

  .assurance-hero_image2-w.mobile-hidden, .assurance-hero_image3-w.mobile-hidden {
    display: none;
  }

  .per-hero_left-list2 {
    grid-template-columns: 1fr;
  }

  .layout392_card-large-vertical-content.team {
    min-width: auto;
  }

  .layout392_card-large-horizontal-content {
    display: block;
  }

  .layout392_card-large-horizontal {
    flex-direction: column;
    display: flex;
  }

  .button_primary-pictures-inner {
    height: 2rem;
  }

  .benefits_card-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .benefits_card-logo-block {
    margin-bottom: 6rem;
  }

  .compare_bg-design {
    max-width: none;
  }

  .insurance_item {
    padding: 1rem;
  }

  .compare-stats_content-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .compare-stats_card1-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .compare-stats_card-block-bg-design {
    top: 6rem;
    left: auto;
  }

  .simulez_row2-tabs-menu {
    max-width: 20rem;
  }

  .simulez_checkbox-field {
    min-height: 7rem;
  }

  .simulez_checkbox-label1, .simulez_checkbox-label2 {
    font-size: .65rem;
  }

  .consultez_card-header-wrap {
    max-width: 20rem;
  }

  .sup-rich_cta-content {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .sup-rich_cta-content-left.padding-1rem-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gp_content-info-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gp-related_item {
    padding: 1rem;
  }

  .gp-article_review-picture {
    width: 13rem;
    height: 13rem;
  }

  .gp-article_review-text {
    font-size: .875rem;
  }

  .gp-article_review-title {
    font-size: 1rem;
  }

  .gp-article_review-top {
    flex-flow: wrap;
  }

  .gp-article-ad_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-bottom: 3rem;
  }

  .author-img-wrapper {
    width: auto;
    min-width: 75px;
    height: 75px;
    min-height: 75px;
  }

  .author-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: auto;
  }

  .separator {
    display: none;
  }

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

  .date-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .author-content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-size-0-875rem-mobile {
    font-size: .75rem;
  }

  .form-block-2 {
    width: 100%;
  }

  .navbar-top_content-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-style-h1-copy {
    line-height: 1.2;
  }

  .heading-style-h1-copy.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .heading-style-h1-copy.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .heading-style-h1-copy.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .heading-style-h1-copy.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .heading-style-h1-copy.is-m-annual-label, .heading-style-h1-copy.text-color-radial-grey.h1-legal-page-text-size, .heading-style-h1-copy.is-guide.no-cap, .heading-style-h1-copy.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .heading-style-h1-copy.is-60 {
    text-align: center;
  }

  .new-heading-style-h1 {
    line-height: 1.2;
  }

  .new-heading-style-h1.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .new-heading-style-h1.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .new-heading-style-h1.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .new-heading-style-h1.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .new-heading-style-h1.is-m-annual-label, .new-heading-style-h1.text-color-radial-grey.h1-legal-page-text-size, .new-heading-style-h1.is-guide.no-cap, .new-heading-style-h1.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .new-heading-style-h1.is-60 {
    text-align: center;
  }

  .new-hero-content_usp {
    grid-template-columns: 1fr;
  }

  .new-button.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .new-button.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .new-button.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .new-button.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .layout392_card-large-horizontal-content-2 {
    display: block;
  }

  .layout392_card-large-horizontal-2 {
    flex-direction: column;
    display: flex;
  }

  .new-heading-style-h2.is-48.text-gradient-white-grey-135deg.is-sup-rich-cta {
    font-size: 2.75rem;
  }

  .lion-img {
    right: -20%;
  }

  .card-usp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .75fr;
  }

  .footer_block-1-heading {
    line-height: 1.2;
  }

  .footer_block-1-heading.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .footer_block-1-heading.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .footer_block-1-heading.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .footer_block-1-heading.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .footer_block-1-heading.is-m-annual-label, .footer_block-1-heading.text-color-radial-grey.h1-legal-page-text-size, .footer_block-1-heading.is-guide.no-cap, .footer_block-1-heading.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .footer_block-1-heading.is-60 {
    text-align: center;
  }

  .new-footer_block-2-link-grid {
    grid-template-columns: 1fr;
  }

  .footer_block-1-overlay {
    top: 6%;
  }

  .new-button-primary.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .new-button-primary.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .new-button-primary.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .new-button-primary.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .new-button-primary-text {
    font-size: 14px;
  }

  .new-button-primary-text.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .new-button-primary-text.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .new-button-primary-text.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .new-button-primary-text.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .new-button-primary-icon {
    height: 2rem;
  }

  .new-button-secondary.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .new-button-secondary.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .new-button-secondary.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .new-button-secondary.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .new-button-secondary.team {
    grid-row-gap: 2px;
    flex-flow: wrap;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .new-button-secondary-text {
    font-size: 14px;
  }

  .new-button-secondary-text.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .new-button-secondary-text.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .new-button-secondary-text.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .new-button-secondary-text.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .new-button-secondary-icon {
    height: 1.5rem;
  }

  .new-button-secondary-icon.team-icon {
    height: 2.5rem;
  }

  .new-faq_content {
    grid-template-columns: 1fr;
  }

  .new-heading-style-h3.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 1.4rem;
  }

  .new-newsletter-banner-wrap {
    min-height: 300px;
  }

  .newsletter-heading {
    line-height: 1.2;
  }

  .newsletter-heading.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .newsletter-heading.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .newsletter-heading.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .newsletter-heading.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .newsletter-heading.is-m-annual-label, .newsletter-heading.text-color-radial-grey.h1-legal-page-text-size, .newsletter-heading.is-guide.no-cap, .newsletter-heading.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .newsletter-heading.is-60 {
    text-align: center;
  }

  .new-newsletter-banner {
    min-height: 300px;
  }

  .new-newsletter-form-flex {
    flex-flow: column;
  }

  .new-sticky_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .new-sticky_left {
    min-width: 100px;
  }

  .new-sticky_right-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sticky-heading {
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .sticky-heading.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .sticky-heading.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .sticky-heading.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .sticky-heading.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .sticky-heading.is-m-annual-label, .sticky-heading.text-color-radial-grey.h1-legal-page-text-size, .sticky-heading.is-guide.no-cap, .sticky-heading.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .sticky-heading.is-60 {
    text-align: center;
  }

  .new-sticky_bg-wrap {
    display: block;
  }

  .new-promise_card-large-vertical {
    min-width: auto;
  }

  .new-promise_card-large-horizontal {
    flex-direction: column;
    display: flex;
  }

  .new-promise_card-small_card-large-horizontal-content {
    display: block;
  }

  .new-build_header-flex, .new-build_btn-wrap {
    align-items: stretch;
  }

  .new-hero-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .build-1-wrap, .build-2-top, .build-2-bottom-right-grid {
    grid-template-columns: 1fr;
  }

  .build-2-bottom-right-result {
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-size-xlarge.text-weight-bold.text-size-1rem-mobile {
    font-size: 1rem;
  }

  .build-3-top-result-text {
    font-size: 28px;
  }

  .graph-identifyer-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .new-nav-button.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .new-nav-button.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .new-nav-button.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .new-nav-button.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .navbar_menu-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .blog_list {
    grid-row-gap: 3.25rem;
  }

  .blog_banner-wrap {
    height: 440px;
  }

  .articles_category-filter-form, .news_category-filter-form {
    flex-flow: column;
  }

  .empty-state_text.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 1.4rem;
  }

  .new-blog_list {
    grid-row-gap: 3.25rem;
  }

  .layout28_tabs-menu {
    grid-row-gap: 2.5rem;
  }

  .layout28_tabs {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .content27_sidebar-heading {
    align-self: auto;
  }

  .blog-hero_content {
    align-items: stretch;
  }

  .gpt-icon {
    height: 2rem;
  }

  .blog_sidebar-heading {
    align-self: auto;
  }

  .stats_right, .layout364_row {
    grid-template-columns: 1fr;
  }

  .layout364_card-content {
    padding: 1rem;
  }

  .gap-20.swipe-tabs.p-10 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .tab-wrapper {
    width: 100%;
  }

  .cta1_component, .grid-full-width {
    grid-template-columns: 1fr;
  }

  .scpi-simulator_label {
    width: 3.8rem;
    font-size: .8rem;
  }

  .scpi-simulator_label.is-medium {
    width: 4.5rem;
  }

  .scpi_simulator-check-wrap {
    text-align: center;
  }

  .simulator_wrap {
    grid-template-columns: 1fr;
  }

  .unique_item1 {
    margin-top: 0%;
  }

  .unique_list {
    grid-template-columns: 1fr;
  }

  .list_tab {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1.5rem;
  }

  .team_progress-bar {
    height: 94px;
  }

  .new-heading-style-h3-2rem.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 1.4rem;
  }

  .team-detail_component {
    grid-template-columns: 1fr;
  }

  .team-detail_content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .team-tag-wrap.is-primary.margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .team-tag-wrap.is-primary.is-icon {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: wrap;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .team-tag-wrap.is-primary.is-icon.type2 {
    padding-left: .48rem;
    padding-right: .48rem;
  }

  .team-tag-wrap.is-primary.is-icon.hero-section.width-100--mobile {
    width: 100%;
    min-width: 19rem;
  }

  .contact_content {
    grid-template-columns: 1fr;
  }

  .timeline_fade-overlay-right {
    width: 1rem;
    left: 0%;
  }

  .timeline_empty-space {
    display: none;
  }

  .product_card._4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-heading {
    font-size: 28px;
  }

  .product-heading.is-48.text-gradient-white-grey-135deg.is-sup-rich-cta {
    font-size: 2.75rem;
  }

  .about-button-group {
    text-align: left;
  }

  .about-button-group.m-align-center {
    justify-content: center;
  }

  .advisor-image-wrap {
    width: auto;
    height: auto;
  }

  .card_white, .card_black {
    min-height: 300px;
  }

  .splide__slide.testimonials, .splide__slide.testimonials-copy {
    flex: none;
    width: 90vw;
    min-width: 90vw;
    height: 410px;
  }

  .padding-global-11.padding-section-medium {
    padding: 64px 16px;
  }

  .container-large-5 {
    max-width: 80rem;
    display: block;
  }

  .client-testimonial-image {
    width: 100%;
    height: 100%;
  }

  .advisors_card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .client-info-main {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .quote {
    top: 10%;
    left: 3%;
  }

  .client-image {
    width: 68px;
    min-width: 68px;
    height: 68px;
    min-height: 68px;
  }

  .heading-style-h2-4 {
    font-size: 34px;
  }

  .client-info-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-self: center;
  }

  .text-size-regular-8 {
    font-size: 18px;
    line-height: 140%;
  }

  .text-size-regular-8.text-weight-medium {
    line-height: 140%;
  }

  .advisors_right {
    max-width: none;
  }

  .layout392_card-large-horizontal-content-3 {
    display: block;
  }

  .regulations_card-large-horizontal {
    flex-direction: column;
    display: flex;
  }

  .pricing_content, .pricing_content-header {
    grid-template-columns: 1fr;
  }

  .pricing_list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .advisors_btn-text {
    flex-flow: column;
  }

  .pricing_header.is-48.text-gradient-white-grey-135deg.is-sup-rich-cta {
    font-size: 2.75rem;
  }

  .pricing_sub-header.type-lato.text-color-white-outline.letter-spacing-0-135rem.text-color-background {
    font-size: 1.4rem;
  }

  .pricing_list-element-wrap {
    max-width: 180px;
  }

  .stats_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .comparison_image {
    aspect-ratio: 1;
    object-fit: cover;
    max-height: 134px;
  }

  .comparison_top-row-title {
    padding: 1rem .5rem;
  }

  .comparison_top-row-content {
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
  }

  .hero-logo-marquee_gradient-left, .hero-logo-marquee_gradient-right {
    background-image: none;
  }

  .avl-radio-btn-wrap {
    flex-flow: wrap;
  }

  .radio-avl_wrap {
    width: 100%;
    height: 80px;
  }

  .new-hero_content-center {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_dd-bottom-bar-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .navbar_blog-list, .navbar_dropdown-content-left, .navbar_dropdown-flex, .risk_list {
    grid-template-columns: 1fr;
  }

  .invest_tab-content-bottom {
    padding: 1rem;
  }

  .invest_tabs {
    grid-template-columns: 1fr;
  }

  .invest_tab-content-list-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .things_top-row-title {
    padding: 1rem .5rem;
  }

  .things_top-row-content {
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
  }

  .structured_list {
    grid-template-columns: 1fr;
  }

  .new-button-group {
    text-align: left;
  }

  .new-button-group.m-align-center {
    justify-content: center;
  }

  .tab-no {
    line-height: 1.2;
  }

  .tab-no.text-color-white.text-weight-600.is-m-annual-label {
    font-size: 2.5rem;
  }

  .tab-no.text-color-white.m-custom-size {
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .tab-no.text-color-white.header-custom {
    font-size: 2rem;
    line-height: 3rem;
  }

  .tab-no.text-color-white-outline.typed-text {
    height: 2.325rem;
    font-size: 1.5rem;
    line-height: 2.325rem;
  }

  .tab-no.is-m-annual-label, .tab-no.text-color-radial-grey.h1-legal-page-text-size, .tab-no.is-guide.no-cap, .tab-no.is-guide.m-cutom-text-style {
    font-size: 2.5rem;
  }

  .tab-no.is-60 {
    text-align: center;
  }

  .sp_gallery {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .sp_content-bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .sp_content-inner {
    grid-template-columns: 1fr;
  }

  .sp_content-inner-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .advantages_tabs {
    grid-template-columns: 1fr;
  }

  .advantages_tab-content-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .super-rich_bottom-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
}

#w-node-_170ace22-cd4c-1689-d512-54068eafb884-2340e39d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_170ace22-cd4c-1689-d512-54068eafb889-2340e39d {
  align-self: start;
}

#w-node-_9fed9ac2-f739-9114-c424-7aedfc6cb60f-2340e39d {
  align-self: center;
}

#w-node-_58f132f2-cbad-682c-c8d8-763cd866fc96-2340e39d {
  justify-self: end;
}

#w-node-bd89ca52-61f1-8625-2b99-56118bd7c9ad-2340e39d {
  align-self: end;
}

#w-node-_1489eb58-ef1a-7278-7ec7-177d80039b34-2340e39d {
  justify-self: end;
}

#w-node-_85433ab0-93de-b30f-7df9-ac4c5d7ac8f1-2340e39d {
  place-self: center start;
}

#w-node-a9d8b6d7-1e7e-28fc-4dc3-ef2ddbe720f5-dbe720ee, #w-node-a9d8b6d7-1e7e-28fc-4dc3-ef2ddbe720f6-dbe720ee, #w-node-bd1106d8-158c-b1c7-531e-c30c7baa82e0-f18879af, #w-node-c368571c-068c-a0c2-9d9f-e079d998a73b-d998a72e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7401be2-b01a-60af-f4f5-011cac05c871-ac05c858 {
  justify-self: end;
}

#w-node-afe7415b-3466-8098-dc3b-0ae7d1f91b12-2340e3a6 {
  align-self: start;
}

#w-node-cb7772ea-9c48-9e15-21f1-0ec0d689fa0a-d689fa09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d9719f0-b994-4bb5-1d9c-581d5021fc98-5021fc8c {
  place-self: center;
}

#w-node-_422f685b-7a49-cb65-eec5-00bcbe4a87a0-2340e3ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422f685b-7a49-cb65-eec5-00bcbe4a87a7-2340e3ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0cec322b-ea64-499f-c2b2-1198b83f9ef6-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9efb-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f06-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f0a-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f0f-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f1a-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f1e-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f23-a6852298, #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f2e-a6852298, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365a7b-184dac85, #step-one.w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365a7f-184dac85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365a80-184dac85 {
  place-self: start;
}

#w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365a88-184dac85, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365aaa-184dac85, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365ad4-184dac85, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365b27-184dac85 {
  align-self: start;
}

#w-node-_6308cf82-986a-f824-6323-920985451a49-5e66d215 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6308cf82-986a-f824-6323-920985451b1e-5e66d215 {
  align-self: start;
}

#w-node-_6a52d7e6-6a3a-2c8e-446c-48037bb8b5c8-5e66d215 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73a7cc01-0021-ac6b-fec6-2f10def87b6d-5e66d215 {
  align-self: center;
}

#w-node-_3260eb68-003b-eadd-43ee-28096bea67c7-5e66d215 {
  justify-self: start;
}

#w-node-_27b4d250-d804-dc3e-ad26-a011658dcefa-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a01-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a03-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a08-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a0a-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a0f-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a11-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a16-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a18-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a28-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a2a-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a2f-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a31-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a36-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a38-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a3d-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a3f-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a44-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a46-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a56-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a58-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a5d-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a5f-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a64-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a66-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a6b-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a6d-5e66d215 {
  justify-self: end;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a72-5e66d215 {
  align-self: center;
}

#w-node-d96602c8-9b55-897b-7782-ab53a2705a74-5e66d215 {
  justify-self: end;
}

#w-node-af19c8ec-87b4-80e5-3683-81db99d22467-5e66d215 {
  align-self: auto;
}

#w-node-_3825894e-cafb-6b93-8195-fe7854a49b03-5e66d215 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_575ba6d8-4607-6c42-378f-939509046e2d-36b1715e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_575ba6d8-4607-6c42-378f-939509046e32-36b1715e, #w-node-be8bee50-444f-ee75-7511-be0453019ed4-36b1715e {
  align-self: start;
}

#w-node-_4db92e8c-4ca7-4e71-5469-60eb499b3c6e-36b1715e {
  justify-self: end;
}

#w-node-_8a4f8838-2548-36bd-fcf6-9b77e9b7fe9d-36b1715e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d73dbafe-d66f-dd8b-45f9-98fa28b5c562-88f15868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d73dbafe-d66f-dd8b-45f9-98fa28b5c567-88f15868 {
  align-self: start;
}

#w-node-d934f2e6-22e4-a878-6b94-1d4da5ebd092-82961b84, #w-node-_8356e428-d477-9ed2-57dd-b81c44c51009-aa22fa51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9718ada4-df4c-358f-6caa-b8ea88bc4ee9-91352254 {
  align-self: start;
}

#w-node-_213c469a-7bae-7e5f-7de4-97a7122568d9-91352254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_213c469a-7bae-7e5f-7de4-97a7122568f0-91352254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_49f610e5-3de0-7525-fc10-5a362812678d-648a69b1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a25a9fc1-b21d-f3fd-af90-9fd7f2a73898-648a69b1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4e406dec-9256-11d6-50f6-a4637b830436-648a69b1 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_09f0b40e-2635-ccd1-a567-2d5827776359-648a69b1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_88897227-d46e-8929-3515-ec5c6cc8edac-648a69b1 {
  justify-self: end;
}

#w-node-a6ecf5ea-f374-2454-160d-924dfe2307d3-807f865f, #w-node-a6ecf5ea-f374-2454-160d-924dfe2307db-807f865f, #w-node-a6ecf5ea-f374-2454-160d-924dfe2307e2-807f865f {
  align-self: start;
}

#w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2b8-807f865f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2b9-807f865f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2cc-807f865f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f600c10-10a9-72ba-18df-db1570efa9db-807f865f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26d83bfb-9f7e-069a-b020-8b9ad60a200b-807f865f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f2a38ee-0ee3-9579-2940-460eb1c85ad3-807f865f, #w-node-_18084a57-a025-a91c-534f-bb0a4297bf7a-807f865f, #w-node-_3182afb2-6996-26cf-2020-b2dde4821539-807f865f {
  align-self: start;
}

#w-node-_0ff44d3e-ad0d-00bb-16c5-9fd2fd1884ff-807f865f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aa5c583-aecf-d021-0474-c9c1ef8f765d-807f865f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_07198f2c-71bb-90b8-0bad-def2eb3fd1e1-8fab86db, #w-node-c6bd1d7d-173e-b4f6-02f6-2ff1c928b31f-8fab86db, #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-8fab86db, #w-node-_07198f2c-71bb-90b8-0bad-def2eb3fd1e1-1c2ef05a, #w-node-c6bd1d7d-173e-b4f6-02f6-2ff1c928b31f-1c2ef05a, #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-1c2ef05a {
  align-self: start;
}

#w-node-d684f0c9-df66-ec53-e461-ec411b350cec-2b63638d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07198f2c-71bb-90b8-0bad-def2eb3fd1e1-2b63638d, #w-node-c6bd1d7d-173e-b4f6-02f6-2ff1c928b31f-2b63638d, #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-2b63638d {
  align-self: start;
}

#w-node-_0532f475-5b41-8b90-ae15-001aeb19e6d9-2b63638d, #w-node-d1828dd1-429b-1d12-b4c8-b5e6227e876d-dca73a02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1828dd1-429b-1d12-b4c8-b5e6227e876e-dca73a02 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d1828dd1-429b-1d12-b4c8-b5e6227e8781-dca73a02, #w-node-_8f062974-2d46-273e-4fed-f21598745e7b-dca73a02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ef8a30d-ce46-e2bf-777d-1867772f8fc5-dca73a02 {
  align-self: center;
}

#w-node-_0efabf32-755d-edb2-4b53-414899afc295-dca73a02 {
  justify-self: end;
}

#w-node-d07fa71b-84e9-a8cf-e16c-6013be305a1a-dca73a02 {
  align-self: center;
}

#w-node-d07fa71b-84e9-a8cf-e16c-6013be305a1c-dca73a02 {
  justify-self: end;
}

#w-node-c21bdcbb-a44b-3af4-0313-a92e6fd5d616-dca73a02 {
  align-self: center;
}

#w-node-c21bdcbb-a44b-3af4-0313-a92e6fd5d618-dca73a02 {
  justify-self: end;
}

#w-node-d95eb420-5609-8131-5a35-b47e4979f1c5-dca73a02 {
  align-self: center;
}

#w-node-d95eb420-5609-8131-5a35-b47e4979f1c7-dca73a02 {
  justify-self: end;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaea3-dca73a02 {
  align-self: center;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaea5-dca73a02 {
  justify-self: end;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaeaa-dca73a02 {
  align-self: center;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaeac-dca73a02 {
  justify-self: end;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaeb1-dca73a02 {
  align-self: center;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaeb3-dca73a02 {
  justify-self: end;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaeb8-dca73a02 {
  align-self: center;
}

#w-node-_1a4713e1-de0f-3bc7-45d7-0e57e6cdaeba-dca73a02 {
  justify-self: end;
}

#w-node-_53faa01e-12e1-48ff-6d87-cb2fbc9e02c2-dca73a02 {
  align-self: center;
}

#w-node-_53faa01e-12e1-48ff-6d87-cb2fbc9e02c4-dca73a02 {
  justify-self: end;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7d9d-dca73a02 {
  align-self: center;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7d9f-dca73a02 {
  justify-self: end;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7da4-dca73a02 {
  align-self: center;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7da6-dca73a02 {
  justify-self: end;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7dab-dca73a02 {
  align-self: center;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7dad-dca73a02 {
  justify-self: end;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7db2-dca73a02 {
  align-self: center;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7db4-dca73a02 {
  justify-self: end;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7db9-dca73a02 {
  align-self: center;
}

#w-node-a5444f11-378d-a3a0-b006-e75a2b2d7dbb-dca73a02 {
  justify-self: end;
}

#w-node-_2d320f44-a5ab-138e-a59a-c731455a0d99-19c6e740 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b38e8434-f6b8-0da5-fd31-619b9c6d8e0d-4d61c501 {
  align-self: start;
}

#w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba376-4d61c501 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba38a-4d61c501 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba377-4d61c501 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_170ace22-cd4c-1689-d512-54068eafb884-2340e39d, #w-node-bd1106d8-158c-b1c7-531e-c30c7baa82e0-f18879af, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365a7b-184dac85, #w-node-_6308cf82-986a-f824-6323-920985451a49-5e66d215, #w-node-_575ba6d8-4607-6c42-378f-939509046e2d-36b1715e, #w-node-d73dbafe-d66f-dd8b-45f9-98fa28b5c562-88f15868, #w-node-d934f2e6-22e4-a878-6b94-1d4da5ebd092-82961b84, #w-node-_8356e428-d477-9ed2-57dd-b81c44c51009-aa22fa51, #w-node-_0532f475-5b41-8b90-ae15-001aeb19e6d9-2b63638d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_170ace22-cd4c-1689-d512-54068eafb888-2340e39d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_170ace22-cd4c-1689-d512-54068eafb889-2340e39d {
    order: 9999;
  }

  #w-node-c7401be2-b01a-60af-f4f5-011cac05c871-ac05c858 {
    order: -9999;
  }

  #w-node-ac70bd82-90e5-e219-9a44-061306d593b5-d689fa09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_422f685b-7a49-cb65-eec5-00bcbe4a87a0-2340e3ac, #w-node-_422f685b-7a49-cb65-eec5-00bcbe4a87a7-2340e3ac {
    order: -9999;
  }

  #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365a80-184dac85, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365aaa-184dac85, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365ad4-184dac85, #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365b27-184dac85, #w-node-_6308cf82-986a-f824-6323-920985451b1e-5e66d215 {
    order: 9999;
  }

  #w-node-_5aacf40c-4968-d5db-0684-1c0546827931-5e66d215 {
    order: -9999;
  }

  #w-node-_27b4d250-d804-dc3e-ad26-a011658dcefa-5e66d215 {
    justify-self: auto;
  }

  #w-node-_3825894e-cafb-6b93-8195-fe7854a49b03-5e66d215 {
    order: 9999;
  }

  #w-node-_3825894e-cafb-6b93-8195-fe7854a49b16-5e66d215, #w-node-_4c332e0f-2cb6-be02-fd16-b4a8a23c02a8-a23c0292, #w-node-b7d6e377-8d7d-01dc-b8a2-56c48334d8ea-1e75c5c5 {
    order: -9999;
  }

  #w-node-_575ba6d8-4607-6c42-378f-939509046e32-36b1715e {
    order: 9999;
  }

  #w-node-be8bee50-444f-ee75-7511-be0453019ec8-36b1715e {
    justify-self: center;
  }

  #w-node-e751ba52-b282-6f2b-0831-a3791a154353-36b1715e {
    order: -9999;
  }

  #w-node-_4db92e8c-4ca7-4e71-5469-60eb499b3c6e-36b1715e {
    justify-self: auto;
  }

  #w-node-d73dbafe-d66f-dd8b-45f9-98fa28b5c567-88f15868 {
    order: 9999;
  }

  #w-node-_213c469a-7bae-7e5f-7de4-97a7122568f0-91352254 {
    justify-self: start;
  }

  #w-node-_49f610e5-3de0-7525-fc10-5a362812678c-648a69b1, #w-node-_09f0b40e-2635-ccd1-a567-2d5827776359-648a69b1 {
    order: 9999;
  }

  #w-node-_09f0b40e-2635-ccd1-a567-2d5827776375-648a69b1, #w-node-_65233f94-3e6f-f9de-c760-ac593c3dc674-648a69b1, #w-node-_5ebd8a53-a0bb-db4a-3d04-9824f117e28e-648a69b1, #w-node-_88897227-d46e-8929-3515-ec5c6cc8edac-648a69b1 {
    order: -9999;
  }

  #w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2b9-807f865f {
    grid-column: span 2 / span 2;
  }

  #w-node-_6f600c10-10a9-72ba-18df-db1570efa9da-807f865f {
    order: 9999;
  }

  #w-node-e39af4a6-5f99-d6da-8134-1ecad00a0900-807f865f {
    order: -9999;
  }

  #w-node-_26d83bfb-9f7e-069a-b020-8b9ad60a200b-807f865f {
    order: 9999;
  }

  #w-node-_26d83bfb-9f7e-069a-b020-8b9ad60a2027-807f865f {
    order: -9999;
  }

  #w-node-_8aa5c583-aecf-d021-0474-c9c1ef8f765d-807f865f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_14178619-7492-b789-993f-99694b940640-dca73a02 {
    order: -9999;
  }

  #w-node-d1828dd1-429b-1d12-b4c8-b5e6227e876e-dca73a02 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d1828dd1-429b-1d12-b4c8-b5e6227e8781-dca73a02, #w-node-_8f062974-2d46-273e-4fed-f21598745e7b-dca73a02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_554871b3-b2e0-cceb-8bf2-f20d49592c13-19c6e740, #w-node-_2d320f44-a5ab-138e-a59a-c731455a0d9f-19c6e740, #w-node-_2d320f44-a5ab-138e-a59a-c731455a0db5-19c6e740, #w-node-_7207626b-599d-818f-f965-f0d8075e2660-19c6e740, #w-node-_58552cc1-b210-c62a-d8c0-9d433ce5f046-4d61c501 {
    order: -9999;
  }

  #w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba377-4d61c501 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_58f132f2-cbad-682c-c8d8-763cd866fc96-2340e39d {
    justify-self: auto;
  }

  #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9ef6-a6852298 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9ef9-a6852298 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f0a-a6852298 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f0d-a6852298 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f1e-a6852298 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0cec322b-ea64-499f-c2b2-1198b83f9f21-a6852298 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_72347571-2bf1-1ad7-94e8-a210941f850d-5e66d215 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_01be25e6-a168-5b66-0d0d-c6d3f3b888f0-5e66d215 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_01be25e6-a168-5b66-0d0d-c6d3f3b888f9-5e66d215, #w-node-_01be25e6-a168-5b66-0d0d-c6d3f3b888f3-5e66d215 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_01be25e6-a168-5b66-0d0d-c6d3f3b88901-5e66d215 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_01be25e6-a168-5b66-0d0d-c6d3f3b88907-5e66d215, #w-node-_01be25e6-a168-5b66-0d0d-c6d3f3b88904-5e66d215 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4405a91b-50e8-723e-fa8c-a08d83c23992-5e66d215 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_4405a91b-50e8-723e-fa8c-a08d83c23995-5e66d215, #w-node-_4405a91b-50e8-723e-fa8c-a08d83c23998-5e66d215 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36250437-6727-9870-5e32-d4ee5ddd4950-5e66d215 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_36250437-6727-9870-5e32-d4ee5ddd4953-5e66d215, #w-node-_36250437-6727-9870-5e32-d4ee5ddd4956-5e66d215 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9af12f9b-5928-b738-4fc2-13096368cebf-5e66d215 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9af12f9b-5928-b738-4fc2-13096368cec2-5e66d215, #w-node-_9af12f9b-5928-b738-4fc2-13096368cec5-5e66d215 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3825894e-cafb-6b93-8195-fe7854a49b03-5e66d215 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9be2-36b1715e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9be5-36b1715e, #w-node-ab47199e-7f56-d184-b895-c346902c9bec-36b1715e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9bf2-36b1715e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9bf5-36b1715e, #w-node-ab47199e-7f56-d184-b895-c346902c9bf8-36b1715e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9bfc-36b1715e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9bff-36b1715e, #w-node-ab47199e-7f56-d184-b895-c346902c9c02-36b1715e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9c06-36b1715e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9c09-36b1715e, #w-node-ab47199e-7f56-d184-b895-c346902c9c0c-36b1715e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9c10-36b1715e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab47199e-7f56-d184-b895-c346902c9c13-36b1715e, #w-node-ab47199e-7f56-d184-b895-c346902c9c16-36b1715e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8a4f8838-2548-36bd-fcf6-9b77e9b7fe9d-36b1715e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ae3f0e5-c1a2-50ec-b2ed-8a5db3ad3482-91352254 {
    justify-self: center;
  }

  #w-node-adca914e-2be1-264e-149f-9c4fef17f939-648a69b1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-adca914e-2be1-264e-149f-9c4fef17f943-648a69b1, #w-node-adca914e-2be1-264e-149f-9c4fef17f93c-648a69b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-adca914e-2be1-264e-149f-9c4fef17f949-648a69b1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-adca914e-2be1-264e-149f-9c4fef17f94f-648a69b1, #w-node-adca914e-2be1-264e-149f-9c4fef17f94c-648a69b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1b07c5e1-0cfe-bd4a-3225-b634d8c89a02-648a69b1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1b07c5e1-0cfe-bd4a-3225-b634d8c89a05-648a69b1, #w-node-_1b07c5e1-0cfe-bd4a-3225-b634d8c89a08-648a69b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e7cdf5e3-8bbb-39d9-93e5-80fd939a84bb-648a69b1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e7cdf5e3-8bbb-39d9-93e5-80fd939a84be-648a69b1, #w-node-e7cdf5e3-8bbb-39d9-93e5-80fd939a84c1-648a69b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca4c5ac5-9d5e-b28f-cf7b-1fee101bf6f2-648a69b1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ca4c5ac5-9d5e-b28f-cf7b-1fee101bf6f5-648a69b1, #w-node-ca4c5ac5-9d5e-b28f-cf7b-1fee101bf6f8-648a69b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_35e9f73d-759e-7b6b-b5db-9499a89f8025-648a69b1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_35e9f73d-759e-7b6b-b5db-9499a89f8028-648a69b1, #w-node-_35e9f73d-759e-7b6b-b5db-9499a89f802b-648a69b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2cc-807f865f {
    grid-column: span 2 / span 2;
  }

  #w-node-_8aa5c583-aecf-d021-0474-c9c1ef8f765d-807f865f {
    grid-column: span 1 / span 1;
  }

  #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-1c2ef05a, #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-2b63638d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d1828dd1-429b-1d12-b4c8-b5e6227e8781-dca73a02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d320f44-a5ab-138e-a59a-c731455a0d99-19c6e740, #w-node-_2d320f44-a5ab-138e-a59a-c731455a0daf-19c6e740 {
    order: 9999;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8b9c-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8b9f-4d61c501, #w-node-fca99831-e069-a043-6344-071d796e8ba1-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8ba7-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8baa-4d61c501, #w-node-fca99831-e069-a043-6344-071d796e8bad-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bb4-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bb7-4d61c501, #w-node-fca99831-e069-a043-6344-071d796e8bba-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bc1-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bc4-4d61c501, #w-node-fca99831-e069-a043-6344-071d796e8bc7-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bce-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bd1-4d61c501, #w-node-fca99831-e069-a043-6344-071d796e8bd4-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bdb-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fca99831-e069-a043-6344-071d796e8bde-4d61c501, #w-node-fca99831-e069-a043-6344-071d796e8be1-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1cbf98e3-a17f-7194-6d3b-6adecf09bd2a-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1cbf98e3-a17f-7194-6d3b-6adecf09bd2d-4d61c501, #w-node-_1cbf98e3-a17f-7194-6d3b-6adecf09bd30-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_029b5825-4faf-b94e-de63-7f04b3fc0042-4d61c501 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_029b5825-4faf-b94e-de63-7f04b3fc0045-4d61c501, #w-node-_029b5825-4faf-b94e-de63-7f04b3fc0048-4d61c501 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_85cb4784-b0a9-d876-feda-6f031f539d60-4d61c501 {
    order: -9999;
  }

  #w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba38a-4d61c501 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e44308b2-75c8-a6d0-9465-03320baa0cdc-2340e3a5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7c8b4ef3-d7b2-5de8-2649-349fe7365ad4-184dac85 {
    align-self: end;
  }

  #w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2b9-807f865f, #w-node-ed992a4f-b667-6afe-ffaf-6d5562a4c2cc-807f865f {
    grid-column: span 1 / span 1;
  }

  #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-1c2ef05a, #w-node-dc59a78f-2193-8745-7fc8-cc7d00a17906-2b63638d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d1828dd1-429b-1d12-b4c8-b5e6227e876e-dca73a02, #w-node-d1828dd1-429b-1d12-b4c8-b5e6227e8781-dca73a02 {
    grid-column: span 1 / span 1;
  }

  #w-node-_459cbfaa-95ab-8024-ee47-13589777e92f-19c6e740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2d320f44-a5ab-138e-a59a-c731455a0d9f-19c6e740, #w-node-_2d320f44-a5ab-138e-a59a-c731455a0db5-19c6e740 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba38a-4d61c501, #w-node-_2183cfe2-55c2-0a8f-a691-5fd87c3ba377-4d61c501 {
    grid-column: span 1 / span 1;
  }
}
