:root {
  --font--primary-font: Archivo, sans-serif;
  --text--dark: black;
  --text-size--clamp-paragraph: 14px;
  --text-size--clamp-h1: clamp(2rem, 1.333rem + 3.333vw, 4rem);
  --text-size--clamp-h2: clamp(1.75rem, 1.2857rem + 1.4286vw, 2.5rem);
  --text-size--clamp-h3: clamp(1.375rem, 1.0714rem + .9524vw, 1.875rem);
  --text-size--clamp-h4: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  --text-size--clamp-h5: clamp(1rem, .9286rem + .2381vw, 1.25rem);
  --text-size--clamp-h6: clamp(.875rem, .8393rem + .1786vw, 1rem);
  --text-color--text-color-dark\<deleted\|variable-47c6433d-68ce-a998-e61f-c441fdbb48f9\>: #242424;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --background-color--bg-color-primary: white;
  --color--yellow-primary: #fee050;
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --linear-bg-2: #7a1b1c;
  --text--muted: #0009;
  --text--white: white;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--white-paragraph\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --background-color--bg-color-yello-light: #fcfcd0;
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --background-color--bg-color-secondary: #f8f8f8;
  --border-color--light\<deleted\|variable-8dc61fb1-86b0-bac6-5eba-a6d69bd3bbb5\>: #0000001a;
  --border-radius--border-radius-5px\<deleted\|variable-0ef0ea47-8317-4f82-53bd-23cbf6555edc\>: 10px;
  --text-color--text-secondary-paragraph\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--white-paragraph\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--secondary-color\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --orange: #ef7a1a;
  --color-primary-darker: #b13b41;
  --text--light: #f2f2f2;
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --background-color--bg-color-tertiary: #ededed;
  --text-color--text-primary-title\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --color--yellow-light-secondary: #ffffc6;
  --grey-bg: #f4f2ec;
  --color--blue-bg: #ecf1ff;
  --border-radius--border-radius-16px: 16px;
  --color--border-color: #e0e0e0;
  --color--red: #e25b5b;
  --hover--hover-btn: black;
  --font--secondary-font: Archivo, sans-serif;
  --color--yellow: #fcedcd;
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--white-paragraph\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #fff9;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-brand--secondary-color\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #595b61;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

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

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

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

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

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

body {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-paragraph);
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h1);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.15;
}

h2 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h2);
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h3);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.25;
}

h4 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h4);
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
}

h5 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.3;
}

h6 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.4;
}

p {
  font-family: var(--font--primary-font);
  color: #000000b3;
  font-size: var(--text-size--clamp-paragraph);
  letter-spacing: .02em;
  margin-bottom: 0;
}

a {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-weight: 400;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

ol {
  font-family: var(--font--primary-font);
  color: var(--text-color--text-color-dark\<deleted\|variable-47c6433d-68ce-a998-e61f-c441fdbb48f9\>);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  font-family: var(--font--primary-font);
  color: var(--text-color--text-color-dark\<deleted\|variable-47c6433d-68ce-a998-e61f-c441fdbb48f9\>);
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 1;
}

.icon-1x1-small._2px {
  margin-top: 2px;
}

.overflow-auto {
  overflow: auto;
}

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

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.fs-styleguide_item.is-stretch.is-black {
  background-color: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

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

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

.text-color-secondary {
  color: var(--color--yellow-primary);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>);
  color: var(--text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: var(--text-size--clamp-h3);
  font-weight: 600;
}

.text-rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h2 {
  font-size: var(--text-size--clamp-h3);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  font-size: var(--text-size--clamp-h4);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  font-size: var(--text-size--clamp-h5);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  font-size: var(--text-size--clamp-h6);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text a {
  color: var(--linear-bg-2);
  font-weight: 600;
}

.text-rich-text blockquote {
  border-left-color: var(--color--yellow-primary);
  color: var(--text--muted);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

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

.container-small.is-biiger {
  max-width: 45rem;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: var(--text-size--clamp-h1);
  font-weight: 600;
  line-height: 1.1;
}

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

.padding-global.is-full-width {
  z-index: 2;
  width: 100%;
  padding-left: 3.5rem;
  position: relative;
}

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

.padding-section-small {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

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

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

.text-color-alternate.text-size-medium {
  font-size: clamp(1.1rem, 1.6vw, 1.25rem);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

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

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

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-weight-xbold {
  font-weight: 800;
}

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

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

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

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-dark {
  background-color: var(--background-color--bg-color-yello-light);
  color: var(--background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.4;
}

.text-size-small.text-color-alternate.stroke {
  text-decoration: line-through;
}

.heading-style-h4 {
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h4);
  font-weight: 600;
}

.heading-style-h4.text-color-alternate {
  color: var(--text--white);
}

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

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

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

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

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

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

.background-color-secondary {
  background-color: var(--background-color--bg-color-secondary);
  color: var(--background-color--bg-color-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary-paragraph\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>);
}

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

.heading-style-h6 {
  font-size: var(--text-size--clamp-h6);
  font-weight: 600;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>);
  text-decoration: underline;
}

.text-size-large {
  font-size: clamp(1.1rem, 1.6vw, 1.25rem);
}

.fs-styleguide_header {
  color: var(--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>);
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-family: var(--font--primary-font);
  color: var(--text--dark);
  font-size: var(--text-size--clamp-h2);
  letter-spacing: -.015em;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2.text-color-alternate {
  color: var(--text--white);
}

.fs-styleguide_label {
  background-color: var(--text--dark);
  color: var(--text--white);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.heading-style-h5 {
  font-family: var(--font--primary-font);
  font-size: var(--text-size--clamp-h5);
}

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

.icon-height-medium {
  height: 2rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>);
  color: var(--text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.text-align-center.max-width-custom {
  max-width: 43rem;
}

.form_component {
  margin-bottom: 0;
}

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

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--background-color--bg-color-primary);
  background-color: var(--orange);
  font-family: var(--font--primary-font);
  color: var(--text--white);
  font-size: var(--text-size--clamp-paragraph);
  text-align: center;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.button:hover {
  transform: scale(.95);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: 5px 12px;
  font-size: 13px;
  font-weight: 500;
}

.button.is-large {
  color: var(--text--light);
  background-image: none;
  border-style: none;
  padding: 1rem 2rem;
  font-size: 20px;
}

.button.is-secondary {
  border: 1px none var(--text--dark);
  background-color: #0000;
  background-image: linear-gradient(100deg, var(--color-primary-darker), var(--linear-bg-2));
  color: var(--background-color--bg-color-primary);
}

.button.is-secondary:hover {
  background-color: #2424241a;
}

.button.is-secondary._50 {
  width: 50%;
}

.button.is-secondary.is-white {
  border-color: var(--text--white);
  color: var(--text--white);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.is-dot {
  background-image: none;
}

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

.button.full-width {
  width: 100%;
}

.button.is-white {
  background-color: var(--text--white);
  color: var(--text--dark);
  background-image: none;
}

.button.is-50 {
  width: 50%;
}

.button.is-dot {
  border-style: dashed;
  border-color: var(--orange);
  color: var(--orange);
  background-color: #0000;
}

.button.is-dot.is-blue {
  border-color: var(--color-primary-darker);
  color: var(--color-primary-darker);
}

.button.is-dot.secondary {
  border-color: var(--text--white);
  color: var(--text--light);
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 20px;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

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

.padding-section-medium.is-home-hero {
  padding-bottom: 5rem;
}

.padding-section-medium.is-trust-pilote, .padding-section-medium.is-blog-hero {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-medium.is-404 {
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

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

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

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

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

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>);
  color: var(--text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--bg-color-tertiary);
  color: var(--background-color--bg-color-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary-title\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.section.is-hero-home {
  background-color: var(--color--yellow-light-secondary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is-hero-home {
  background-color: #0000;
  background-image: linear-gradient(180deg, #4146c1, var(--linear-bg-2));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is-contact {
  height: 100vh;
}

.section.is-grey {
  background-color: #f4f2ec;
}

.section.is-grey.border-botom {
  border-bottom: 1px solid #e0e0e0;
}

.section.is-grey-bg {
  background-color: #f4f2ec;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.section.is-newsletter {
  background-color: #f4f2ec;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is-newsletter.white-bg-2 {
  background-color: #fff;
}

.section.is-blog-hero {
  background-color: #f4f2ec;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is-hero-home-copy {
  background-color: #f4f2ec;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon_header {
  border-radius: 999px;
  width: 1.5rem;
  height: 1.5rem;
}

.icon_header.is-small {
  width: 1rem;
  height: 1rem;
}

.icon_header.is-picture {
  width: 3rem;
  height: 3rem;
}

.hero_wrapper-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text--dark);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_wrapper-img-name {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-section-xsmall {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.summary_accordeon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  flex-flow: column;
  transition: color .5s;
  display: flex;
}

.summary_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.summmary_icon-accordeon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--text--dark);
  transform-style: preserve-3d;
  line-height: 1;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.summmary_icon-accordeon.is-white {
  color: var(--color--blue-bg);
}

.summary_wrapper-title-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 13rem;
  display: flex;
  overflow: auto;
}

.summary_text-link {
  color: var(--text--muted);
  font-size: 12px;
  text-decoration: none;
}

.summary_text-link:hover {
  color: var(--color--yellow-primary);
  text-decoration: underline;
}

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

.blog_grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr;
}

.blog_wrapper-summary {
  height: 100%;
}

.blog_wrapper-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.blog_hilight-part-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--border-radius--border-radius-16px);
  background-color: var(--grey-bg);
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.blog_img {
  border-radius: var(--border-radius--border-radius-16px);
  width: 100%;
}

.blog_img.border {
  border: 1px solid var(--color--border-color);
}

.first-review_component {
  background-color: var(--grey-bg);
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.first-review_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
  place-items: start stretch;
}

.first-review_grid.is-flex {
  display: flex;
}

.first-review_col-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.first-review_col-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--text--white);
  border-radius: 2px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 2rem;
}

.first-review_wrapper-img {
  background-color: var(--text--light);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.first-review_logo {
  width: 140px;
}

.first-review_wrapper-note {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.verdict-box-heading {
  background-color: var(--text--dark);
  color: var(--text--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 2px;
  margin-bottom: 4px;
  padding: 4px 0 4px 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  top: -15px;
  right: 31px;
}

.verdict-box-heading-before {
  border-top: 10px solid #c4c4c4;
  border-left: 6px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 23px;
  right: 89.0781px;
}

.verdict-box-heading-after {
  border-right: 13px solid #0000;
  border-bottom: 23.5px solid var(--text--dark);
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -12px;
}

.first-review_note {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star {
  width: 1.6rem;
  height: 1.6rem;
  color: var(--orange);
}

.star.margin-top-3px {
  color: var(--color-primary-darker);
  margin-top: -3px;
}

.star.margin-top-3px.is-small {
  width: 1.25rem;
  height: 1.25rem;
}

.star.is-trust-pilote {
  color: #00b77f;
  width: 1.25rem;
}

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

.flex-horizontal.baseline {
  align-items: baseline;
}

.flex-horizontal._8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.text-color-grey {
  color: var(--text--muted);
}

.first-review_grid-advantage {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.first-review_grid-advantage.is-flex {
  flex-flow: column;
  display: flex;
}

.first-review_grid-advantage-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.first-review_cta {
  height: 100%;
}

.wrapper-icon-advantage {
  width: 2rem;
  height: 2rem;
  color: var(--text--white);
  background-color: #32c340;
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-icon-advantage.is-red {
  background-color: var(--orange);
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
}

.wrapper-icon-advantage.is-small {
  width: 1.25rem;
  height: 1.25rem;
}

.wrapper-icon-advantage.is-blue {
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
}

.icon-advantage {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--text--white);
}

.icon-advantage.is-blue {
  color: #34c005;
  flex: none;
}

.icon-advantage.is-red {
  color: var(--orange);
  flex: none;
}

.icon-advantage.is-small {
  width: 1.1125rem;
  height: 1.1125rem;
}

.first-review_wrapper-bullet-point {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.first-review_bullet-point {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.summmary_icon-accordeo-main {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--text--dark);
  line-height: 1;
}

.accordion-item {
  border: 1px solid var(--color--border-color);
  border-radius: var(--border-radius--border-radius-16px);
  background-color: #fff;
  padding: 1rem;
}

.accordion-item.no-border {
  border-style: none;
  padding: 0;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-item-content {
  overflow: hidden;
}

.accordeon_wrapper-titles {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  width: 100%;
  padding-top: .75rem;
  display: flex;
}

.accordeon_wrapper-titles.padding-right-2rem {
  padding-right: 2rem;
}

.accordeon_timeline {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 2%;
  padding-top: .4rem;
  display: flex;
}

.accordeon_circle {
  background-color: var(--orange);
  border-radius: 999rem;
  width: .75rem;
  height: .75rem;
}

.accordeon_circle.is-empty {
  background-color: #0000;
  border: 1px solid #e8e8e8;
}

.accordon_line {
  background-color: var(--orange);
  width: 2px;
  height: 32px;
}

.accordon_line.is-dot {
  background-color: #0000;
  border: 1px dashed #e8e8e8;
}

.accordeon_wrapper-title {
  width: 100%;
}

.accordeon_title {
  border-bottom: 1px solid var(--color--border-color);
  width: 100%;
  color: var(--text--dark);
  margin-bottom: .2rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.accordeon_title:hover {
  color: var(--orange);
  text-decoration: underline;
}

.accordeon_title.w--current:hover {
  color: var(--color-primary-darker);
}

.accordeon_title.is-secondary {
  padding-top: .5rem;
}

.accordeon_title.is-last {
  border-bottom-style: none;
  padding-top: .5rem;
}

.inner-note {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--border-radius--border-radius-16px);
  background-color: var(--grey-bg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.inner-note.is-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
}

.inner-note.is-transparent {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.table {
  border: 1px solid var(--color--border-color);
  border-radius: var(--border-radius--border-radius-16px);
  width: 100%;
  overflow: auto;
}

.table_grid {
  border-bottom: 1px solid var(--color--border-color);
  grid-template-rows: auto;
  grid-template-columns: 2fr .6fr;
}

.table_grid.is-last {
  border-bottom-style: none;
}

.table_grid.is-5-col {
  grid-template-columns: 1.5fr .75fr .75fr .75fr .75fr;
}

.table_grid.is-3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.table_grid.is-4-col {
  grid-template-columns: 1.25fr 1fr .75fr .75fr;
}

.table_grid.is-4-col.all-1fr {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table_grid.is-1fr {
  grid-template-columns: 1fr 1fr;
}

.table_grid.is-6-col {
  grid-template-columns: 1fr .75fr .75fr .75fr .75fr .75fr;
}

.table_grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.table_grid._2-col.is-last {
  border-bottom-style: none;
}

.table_grid-col-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 1rem;
  display: flex;
}

.table_grid-col-right {
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
}

.copywriting {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--color--border-color);
  border-radius: var(--border-radius--border-radius-16px);
  flex-flow: column;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
}

.copywriting_wrapper-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.article_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.articles_wrapper-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.line {
  background-color: var(--linear-bg-2);
  width: 50%;
  height: 6px;
}

.article_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.article_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color--border-color);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.breadcrumb {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--text--dark);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb_link {
  color: var(--text--dark);
  font-size: 12px;
  text-decoration: underline;
}

.breadcrumb_link.w--current {
  color: var(--text--white);
  text-decoration: underline;
}

.summary_wrapper-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.summary_wrapper-title.is-first {
  padding-top: 0;
}

.breadcrumb_wrapper-home {
  margin-bottom: 3px;
}

.breadcrumb_wrapper-home.w--current {
  margin-bottom: 2px;
}

.firs-review_wrapper-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.button_icon {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.button_icon.is-bigger {
  width: 1.5rem;
  height: 1.5rem;
}

.curve-mask {
  z-index: 1;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  inset: auto 0% 0%;
}

.curve-mask.is-blog {
  min-height: 50px;
}

.curve-circle {
  background-color: var(--text--white);
  width: 4970px;
  height: 2330px;
  box-shadow: none;
  border-radius: 50%;
  position: absolute;
  bottom: -2280px;
  left: 50%;
  transform: translate(-50%);
}

.curve-circle.is-cta {
  top: -2280px;
  bottom: 0;
}

.home_hero-wrapper-title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--text--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_max-width-custom-title {
  max-width: 45rem;
}

.home_max-width-custom-title.is-hero {
  max-width: 67rem;
}

.home_max-width-custom-title.aline-vertical {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle {
  pointer-events: none;
  background-color: #ffffff3b;
  border-radius: 999px;
  width: .3rem;
  height: .3rem;
  position: absolute;
}

.circle._0 {
  top: 225px;
  left: 147px;
}

.circle._1 {
  background-color: #ffffff47;
  top: 160px;
  left: 1176px;
  right: 0%;
}

.circle._2 {
  background-color: #ffffff3d;
  top: 68px;
  left: 147px;
}

.circle._3 {
  background-color: #ffffff38;
  top: 121px;
  left: 474px;
}

.circle._4 {
  background-color: #ffffff38;
  top: 296px;
  left: 152px;
}

.circle._5 {
  background-color: #ffffff3d;
  top: 27px;
  left: 128px;
}

.circle._6 {
  background-color: #ffffff3d;
  top: 15px;
  left: 1025px;
}

.circle._7 {
  background-color: #ffffff4a;
  top: 224px;
  left: 1064px;
}

.circle._8 {
  background-color: #fff3;
  top: 375px;
  left: 639px;
}

.circle._9 {
  background-color: #ffffff3b;
  top: 208px;
  left: 884px;
}

.circle._10 {
  background-color: #ffffff4a;
  top: 318px;
  left: 93px;
}

.circle._11 {
  background-color: #ffffff3d;
  top: 101px;
  left: 578px;
}

.circle._12 {
  background-color: #ffffff47;
  top: 72px;
  left: 1250px;
}

.circle._13 {
  background-color: #ffffff47;
  top: 350px;
  left: 1150px;
}

.circle._14 {
  background-color: #ffffff47;
  top: 379px;
  left: 489px;
}

.wrapper-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-title.margin-bottom-3rem {
  margin-bottom: 3rem;
}

.span-gradient {
  background-image: linear-gradient(160deg, var(--linear-bg-2), var(--color-primary-darker));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.home-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
}

.home-grid.is-2-col {
  grid-template-columns: 1fr 1fr;
}

.card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--border-radius--border-radius-16px);
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--color-primary-darker), #13327b);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 20px -10px #00000080;
}

.card.is-img {
  padding: 0;
  overflow: hidden;
}

.card.is-blue-light-bg {
  background-color: var(--color--blue-bg);
  box-shadow: none;
  background-image: none;
}

.card.is-blog {
  background-image: none;
  padding: 1rem;
}

.card_tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--color--yellow-primary);
  color: var(--text--white);
  border-radius: 999px;
  padding: .25rem .5rem;
  display: flex;
}

.card_tag.is-circle {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.wrapper-faqs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.footer_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.footer_colonne {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_wrapper-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer_link {
  color: var(--text--dark);
  text-align: center;
  font-size: 18px;
  text-decoration: none;
}

.footer_link:hover {
  text-decoration: underline;
}

.checkbox {
  cursor: pointer;
  background-color: #b8b8b8;
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 2px;
  border-color: #b8b8b8;
  border-radius: 20px;
  width: 40px;
  height: 20px;
  transition: all .15s;
}

.checkbox.w--redirected-checked {
  border: 2px solid var(--linear-bg-2);
  background-color: var(--linear-bg-2);
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 100%;
  background-size: contain;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: grid;
}

.grid.no-border {
  border-bottom-style: none;
}

.cookie_img {
  width: 2rem;
  height: 2rem;
}

.cookie-tag {
  color: var(--text--dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
}

.cookier_preference-manager {
  z-index: 999;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.privacy-title {
  color: #27313d;
  margin-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.checkbox-label {
  display: none;
}

.fs-manager-opener {
  z-index: 999;
  border: 2px solid var(--text--light);
  background-color: var(--color--yellow-primary);
  cursor: pointer;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  padding: 5px;
  transition: all .3s;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-manager-opener:hover {
  opacity: 1;
  transform: rotate(270deg)scale(1.1);
}

.preferences-container {
  z-index: 99;
  background-color: #f7f7f8;
  border: 2px solid #f1f1f1;
  border-radius: 20px;
  min-width: 500px;
  max-width: 500px;
  max-height: 1080px;
  padding: 25px;
  position: relative;
}

.cookie_-popup {
  z-index: 999;
  border-radius: var(--border-radius--border-radius-16px);
  background-color: #fff;
  border: 1px solid #ddd;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  max-width: 90vw;
  height: auto;
  margin-bottom: 1%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 15px;
  display: flex;
  position: fixed;
  inset: auto 0 0 auto;
  box-shadow: 0 13px 29px #0003;
}

.image {
  transition: all .2s;
}

.link-privacy {
  color: var(--linear-bg-2);
  font-size: .875rem;
}

.colkie_wrapper-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.paragraph {
  margin-bottom: 5px;
  font-family: PT Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 140%;
}

.paragraph.bold {
  color: #27313d;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
}

.close-button {
  width: 30px;
  height: 30px;
  transition: all .3s;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-button:hover {
  opacity: .5;
  transform: scale(1.1)rotate(180deg);
}

.button-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.cookier_wrapper-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
  display: flex;
}

.consents-form {
  margin-bottom: 0;
}

.cookie-paragraph {
  color: #666;
  width: auto;
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: .875rem;
  position: static;
}

.preferences-link {
  color: var(--text--dark);
  margin-right: 20px;
  display: block;
}

.preferences-link:hover {
  opacity: .6;
}

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

.footer_sub {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.blog_hero-wrapper-title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--text--white);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
  display: flex;
}

.max-width-custom {
  max-width: 43rem;
}

.cta_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--border-radius--border-radius-16px);
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 2rem;
  box-shadow: 0 6px 16px #0000001f;
}

.cta_trust-pilote-wrapper {
  flex-flow: column;
  display: flex;
}

.cta_trust-pilote-wrapper-stars {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card_wrapper-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.card_img {
  border-radius: .5rem;
  width: 100%;
  min-height: 10rem;
}

.card_wrapper-img {
  border-radius: .5rem;
  overflow: hidden;
}

.navbar_logo {
  width: auto;
  color: var(--text--white);
  letter-spacing: -1.32px;
  padding: 2px;
  font-size: 22px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}

.navbar_logo.w--current {
  letter-spacing: -1.32px;
  padding: 2px;
  font-size: 22px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}

.navbar_menu-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navabr_menu-item {
  color: var(--text--dark);
  letter-spacing: .12px;
  text-transform: uppercase;
  padding: 4px 6px;
  font-size: 12px;
  line-height: 140%;
  transition: color .2s;
}

.navabr_menu-item:hover {
  opacity: .8;
  color: var(--orange);
}

.navabr_menu-item:focus {
  color: var(--orange);
}

.navabr_menu-item:visited {
  color: var(--text--dark);
}

.navabr_menu-item.w--current {
  color: var(--orange);
}

.adaptation-menu {
  display: none;
}

.menu-dropdown-big-item {
  color: #000;
  letter-spacing: -.56px;
  text-transform: none;
  font-size: 28px;
  font-weight: 500;
  line-height: 108%;
  text-decoration: none;
  transition: color .25s ease-in-out;
}

.menu-dropdown-big-item:hover, .menu-dropdown-big-item:focus {
  color: gray;
}

.navbar_menu-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hamburger-menu {
  display: none;
}

.navbar_menu-content-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_container-v2 {
  width: 100%;
  max-width: 1968px;
  padding-left: 24px;
  padding-right: 24px;
}

.medium-xs-uppercase {
  letter-spacing: .12px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 140%;
}

.navbar_component {
  z-index: 999;
  background-color: var(--grey-bg);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: static;
}

.last-cta_wrapper-title {
  max-width: 45rem;
}

.blog_text-left-img-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_grid-2-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.blog_grid-2-col.aline-vertical {
  flex-flow: column;
  display: flex;
}

.blog_grid-2-col.is-product {
  grid-template-columns: 2fr 1fr;
}

.blog_img-right {
  border-radius: var(--border-radius--border-radius-16px);
  width: 100%;
  height: 100%;
}

.blog_img-right.is-remi-roche {
  object-fit: cover;
  max-height: 36.7rem;
}

.blog_img-right.is-remi-roche.is-full-height {
  max-height: none;
}

.blog_img-right.contain {
  object-fit: contain;
  max-height: 36.7rem;
}

.blog_img-inner {
  object-fit: contain;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.blog_wrapper-img-inner {
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.wrapper-cpf {
  border: 1px solid var(--color--border-color);
  border-radius: var(--border-radius--border-radius-16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_cta {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--border-radius--border-radius-16px);
  background-color: var(--orange);
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.blog_cta-wrapper-text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.blog_cta-img {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.blog_cta-wrapper-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.wrapper-trust-pilote-stars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trust-pilote {
  width: 1.5rem;
  height: 1.5rem;
}

.blog_grid-img {
  flex-flow: column;
  grid-template-columns: 1fr 1fr;
  display: flex;
}

.blog_grid-wrapper-img {
  border-radius: var(--border-radius--border-radius-16px);
  overflow: hidden;
}

.spacer-1rem {
  height: 1rem;
}

.profil-img {
  width: 100%;
  height: 100%;
  max-height: 37rem;
}

.table-wrapper {
  width: 100%;
  overflow: hidden;
}

.scroll-wrapper-text {
  color: var(--color--yellow-primary);
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.icon-arrow-scroll {
  width: 1.75rem;
  height: 1.75rem;
}

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

.wrapper-image-border {
  border-radius: var(--border-radius--border-radius-16px);
  overflow: hidden;
}

.grid-review {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.img-review {
  border: 1px solid var(--color--border-color);
  border-radius: var(--border-radius--border-radius-16px);
  object-fit: contain;
}

.cta-right_wrapper-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.nav_wrapper-logo {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.breadcrumb_link-2 {
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
}

.blog_cta-wrapper-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home_hero-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.home_hero-wrapper-text {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.spacer-0-5rem {
  height: .5rem;
}

.home_hero-img {
  border-radius: var(--border-radius--border-radius-16px);
  color: var(--color-primary-darker);
}

.wrapper-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-horizontal.space-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.wrapper-horizontal._0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grid-4-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-2-colonne {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.home_wreapper-content-about {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
}

.home_wreapper-content-about.is-right {
  padding-left: 2rem;
}

.home_wrapper-about-img {
  border-radius: var(--border-radius--border-radius-16px);
  overflow: hidden;
}

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

.testimonial_component.is-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.testimonial_containeur {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.testimonial_containeur.is-up {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.testimonial_containeur.is-down {
  position: relative;
  bottom: 67rem;
}

.small-ward_w-stars {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #ffc04c;
  display: flex;
}

.small-card_testimonial-author {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.small-card {
  background-color: #fff;
  border: 1px solid #0e0d1326;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
}

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

.icon-1x1-small-2 {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 0;
}

.testimonial_w-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-height: 60vh;
  display: flex;
  overflow: hidden;
}

.max-width-custom-2 {
  width: 100%;
  max-width: 30rem;
}

.button-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color-primary-darker);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.button-text:hover {
  opacity: .8;
  text-decoration: underline;
}

.blog_wrapper-image {
  border-radius: .5rem;
  overflow: hidden;
}

.wrapper-horizontal-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  height: 100%;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .5rem;
  flex-flow: column;
  padding: 1rem;
  text-decoration: none;
  transition: box-shadow .25s;
  display: flex;
}

.blog_component:hover {
  box-shadow: 0 6px 18px #0000000f;
}

.icon-1x1-small-3 {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 1;
  display: block;
}

.icon-1x1-small-3.is-1-25rem {
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 2px;
  line-height: 1;
}

.icon-1x1-small-3.text-color-orange {
  color: var(--orange);
}

.icon-1x1-small-3.top-58 {
  display: block;
}

.button-text_wrapper-icn {
  flex-flow: column;
  width: 1rem;
  height: 1rem;
  display: flex;
  overflow: hidden;
}

.wrapper-vertical {
  flex-flow: column;
  display: flex;
}

.wrapper-vertical._0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.wrapper-vertical._1-rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.wrapper-vertical.is-full-width {
  width: 100%;
}

.blog_wrapper-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog_image {
  min-height: 170px;
  max-height: 170px;
}

.text-color-primary-2 {
  color: #222;
}

.text-color-primary-2.text-weight-semibold.text-size-tiny, .text-color-primary-2.text-size-tiny-3 {
  text-decoration: none;
}

.button-text_icn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.padding-global-2 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.padding-global-2.is-full-width {
  z-index: 2;
  color: #4146c1;
  width: 100%;
  position: relative;
}

.circle-2 {
  pointer-events: none;
  background-color: #ffffff3b;
  border-radius: 999px;
  width: .3rem;
  height: .3rem;
  position: absolute;
}

.circle-2._12 {
  background-color: #ffffff47;
  top: 72px;
  left: 1250px;
}

.circle-2._2 {
  background-color: #ffffff3d;
  top: 68px;
  left: 147px;
}

.circle-2._10 {
  background-color: #ffffff4a;
  top: 318px;
  left: 93px;
}

.circle-2._6 {
  background-color: #ffffff3d;
  top: 15px;
  left: 1025px;
}

.circle-2._1 {
  background-color: #ffffff47;
  top: 160px;
  left: 1176px;
  right: 0%;
}

.circle-2._7 {
  background-color: #ffffff4a;
  top: 224px;
  left: 1064px;
}

.circle-2._11 {
  background-color: #ffffff3d;
  top: 101px;
  left: 578px;
}

.circle-2._9 {
  background-color: #ffffff3b;
  top: 208px;
  left: 884px;
}

.circle-2._4 {
  background-color: #ffffff38;
  top: 296px;
  left: 152px;
}

.circle-2._5 {
  background-color: #ffffff3d;
  top: 27px;
  left: 128px;
}

.circle-2._14 {
  background-color: #ffffff47;
  top: 379px;
  left: 489px;
}

.circle-2._0 {
  top: 225px;
  left: 147px;
}

.circle-2._8 {
  background-color: #fff3;
  top: 375px;
  left: 639px;
}

.circle-2._3 {
  background-color: #ffffff38;
  top: 121px;
  left: 474px;
}

.circle-2._13 {
  background-color: #ffffff47;
  top: 350px;
  left: 1150px;
}

.curve-circle-2 {
  background-color: #fff;
  border-radius: 50%;
  width: 4970px;
  height: 2330px;
  position: absolute;
  bottom: -2280px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 -78px 100px -71px #0006;
}

.text-color-alternate-2 {
  color: #fff;
}

.text-color-alternate-2.text-weight-semibold-3.height-1 {
  line-height: 1;
}

.circle-3 {
  pointer-events: none;
  background-color: #ffffff3b;
  border-radius: 999px;
  width: .3rem;
  height: .3rem;
  position: absolute;
}

.circle-3._12 {
  background-color: #ffffff47;
  top: 72px;
  left: 1250px;
}

.circle-3._2 {
  background-color: #ffffff3d;
  top: 68px;
  left: 147px;
}

.circle-3._10 {
  background-color: #ffffff4a;
  top: 318px;
  left: 93px;
}

.circle-3._6 {
  background-color: #ffffff3d;
  top: 15px;
  left: 1025px;
}

.circle-3._1 {
  background-color: #ffffff47;
  top: 160px;
  left: 1176px;
  right: 0%;
}

.circle-3._7 {
  background-color: #ffffff4a;
  top: 224px;
  left: 1064px;
}

.circle-3._11 {
  background-color: #ffffff3d;
  top: 101px;
  left: 578px;
}

.circle-3._9 {
  background-color: #ffffff3b;
  top: 208px;
  left: 884px;
}

.circle-3._4 {
  background-color: #ffffff38;
  top: 296px;
  left: 152px;
}

.circle-3._5 {
  background-color: #ffffff3d;
  top: 27px;
  left: 128px;
}

.circle-3._14 {
  background-color: #ffffff47;
  top: 379px;
  left: 489px;
}

.circle-3._0 {
  top: 225px;
  left: 147px;
}

.circle-3._8 {
  background-color: #fff3;
  top: 375px;
  left: 639px;
}

.circle-3._3 {
  background-color: #ffffff38;
  top: 121px;
  left: 474px;
}

.circle-3._13 {
  background-color: #ffffff47;
  top: 350px;
  left: 1150px;
}

.curve-circle-3 {
  background-color: #fff;
  border-radius: 50%;
  width: 4970px;
  height: 2330px;
  position: absolute;
  bottom: -2280px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 -78px 100px -71px #0006;
}

.curve-circle-3.is-cta {
  top: -2280px;
  bottom: 0;
}

.home_wrapper-icon {
  background-color: var(--color--yellow-primary);
  border-radius: .25rem;
  padding: .5rem;
}

.spacer-element {
  height: 3rem;
}

.card_logo {
  object-fit: contain;
  width: auto;
  max-width: 120px;
  height: auto;
}

.card_logo.is-shop-of-the-month {
  max-width: 40%;
}

.padding-section-tiny {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.heading-style-h3-2 {
  font-size: clamp(1.375rem, 1.0714rem + .9524vw, 1.875rem);
  font-weight: 600;
}

.wrapper-title-alin-vertical {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.product_card-wrapper-img {
  z-index: 0;
  color: #222;
  cursor: pointer;
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.button-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ef7a1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2:active {
  background-color: #ff8c2e;
}

.button-2.is-small {
  padding: .5rem .75rem;
  font-size: 14px;
  line-height: 1;
}

.button-2.is-small.is-secondary.is-dot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: dashed;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  padding: .5rem .75rem;
  line-height: 1.1;
}

.button-2.is-small.is-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  height: 2.25rem;
}

.button-2.is-form-submit {
  width: 100%;
  margin-top: 0;
}

.button-2.is-form-submit:hover {
  background-color: #ff8c2e;
}

.container-cta {
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.review_wrapper-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review_wrapper-button.is-vertical {
  flex-flow: column;
  align-items: stretch;
}

.review_hero-wrapper-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text--dark);
  flex-flow: column;
  display: flex;
}

.compare-at-price-text {
  color: #0009;
  text-decoration: line-through;
}

.wrapper-horizontal-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wrapper-horizontal-3._0-space {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.card_wrapper-price {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  justify-content: center;
  align-items: baseline;
  width: 100%;
  display: flex;
}

.card_wrapper-price.aline-left {
  justify-content: flex-start;
  align-items: baseline;
}

.button_arrow {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
}

.text-size-small-2 {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.5;
}

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

.button_wrapper-promo-code {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.button_text {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 13px;
  line-height: 1;
  display: flex;
  position: relative;
}

.price-text {
  color: var(--text--white);
  font-weight: 700;
  line-height: 1;
}

.max-width-cta {
  max-width: 27rem;
}

.nav_logo {
  max-width: 130px;
}

.review_tag {
  background-color: var(--orange);
  color: var(--text--light);
  border-radius: 20rem;
  padding: .25rem .5rem;
  font-weight: 600;
}

.text-size-tiny-2 {
  font-size: 12px;
}

.text-size-tiny-2.text-uppercase {
  text-transform: uppercase;
}

.cta-img {
  border-radius: .25rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.cta-logo {
  max-width: 110px;
  margin-left: auto;
  margin-right: auto;
}

.blog_banner-img {
  object-fit: cover;
  border-radius: .5rem;
  max-height: 450px;
  box-shadow: 0 6px 16px #0000001f;
}

.blog_banner-img.is-500px {
  max-height: 500px;
}

.blog_banner-img.is-600 {
  max-height: 600px;
}

.wrapper-image-banner-link {
  width: 100%;
}

.form_checkbox-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: .5rem;
  padding-left: 1rem;
  display: flex;
}

.form_checkbox-field.is-newsletter {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.modal_code-promo-component {
  z-index: 2;
  background-color: #fff;
  border-radius: .5rem;
  max-width: 40rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 16px #0000001f;
}

.modal-newsletter {
  z-index: 9999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-newsletter.is-newsletter {
  background-color: #0000;
  display: none;
}

.form_input-2 {
  background-color: #fff;
  border-radius: .5rem;
  min-height: 2.5rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 14px;
  transition: border-color .2s;
}

.form_input-2:hover {
  border: 1px solid #222;
}

.form_input-2:active {
  border-color: #222;
}

.form_input-2:focus {
  border: 1px solid #222;
}

.form_input-2::placeholder {
  color: #0009;
}

.form_checkbox-2 {
  flex-direction: row;
  flex: none;
  align-items: center;
  width: .85rem;
  height: .85rem;
  margin-top: 3px;
  padding-left: 0;
  line-height: 0;
  display: flex;
}

.form_checkbox-2:active {
  border: 1px solid #ef7a1a;
}

.form_checkbox-2.w--redirected-checked {
  background-color: #ef7a1a;
  background-image: url('../images/icon-tchek.svg');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #e0e0e0;
  width: .85rem;
  max-width: .85rem;
  height: .85rem;
  max-height: .85rem;
}

.form_checkbox-2.w--redirected-focus {
  border: 1px solid #ef7a1a;
  box-shadow: 0 0 5px #ef7a1a4d;
}

.modal_header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.modal_header.is-promo-card {
  color: #000;
  justify-content: center;
  align-items: center;
}

.form_wrapper-field-vertical {
  flex-flow: column;
  display: flex;
}

.modal-newsletter_button {
  z-index: 10;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--orange);
  color: var(--text--white);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem .5rem;
  transition: background-color .2s;
  display: flex;
  position: fixed;
  inset: auto auto 1rem 1.5rem;
}

.modal-newsletter_button:hover {
  background-color: #ff933b;
}

.modal-newsletter_close-sticky-btn {
  color: var(--linear-bg-2);
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .25rem;
  padding: .15rem;
  position: relative;
  top: -1px;
  bottom: auto;
  left: auto;
}

.modal-newsletter_close-sticky-btn:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.modal-newsletter_overlay {
  z-index: -1;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.modal-newsletter_overlay.is-newsletter {
  background-color: #00000080;
}

.modal_wrapper-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-height: 80vh;
  padding: 1.5rem 0 1.5rem 1.5rem;
  display: flex;
}

.modal_wrapper-content.is-newsletter {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  max-height: none;
  padding-right: 1.5rem;
}

.icon-1x1-xsmal {
  flex: none;
  width: .85rem;
  height: .85rem;
  line-height: 0;
  display: block;
}

.wrapper-horizontal-4 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wrapper-horizontal-4.is-0-5rem-space {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.modal_close-icn {
  flex: 0 auto;
  order: 1;
  align-self: center;
  width: 1rem;
  height: 1rem;
}

.modal_tag {
  color: #fff;
  background-color: #ef7a1a;
  border-radius: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 600;
}

.modal_tag.hide-mobile-portrait {
  background-color: var(--orange);
  background-color: #ef7a1a;
}

.form_message-success-2 {
  background-color: #f4f2ec;
  border-radius: .5rem;
  padding: 1.25rem;
}

.form_message-success-2.is-orange {
  background-color: #ef7a1a33;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.text-weight-semibold-3.underline {
  text-decoration: underline;
}

.newsletter_form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.form-error-message {
  background-color: #e25b5b33;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 1rem;
  font-style: normal;
}

.footer_wrapper-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modal-code-promo_wrapper-global {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: auto;
  max-width: 45rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal-code-promo_wrapper-global.is-newsletter {
  max-width: 26rem;
}

.modal_wrapper-close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.modal_wrapper-close:hover {
  opacity: .8;
}

.modal_wrapper-close.is-newsletter {
  top: 0;
  right: 0;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_form.no-space {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.spacer-medium-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.form_message-success-3 {
  background-color: #f4f2ec;
  border-radius: .5rem;
  padding: 1.25rem;
}

.contact_hero-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  height: 100%;
}

.grid_content-hero {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wrapper-horizontal-5 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wrapper-horizontal-5.is-0-5rem-space {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.wrapper-horizontal-5._0-space {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.wrapper-horizontal-5.space-between {
  justify-content: space-between;
  align-items: center;
}

.wrapper-horizontal-5.space-between.is-full-width {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.wrapper-horizontal-5.is-link {
  text-decoration: none;
}

.wrapper-horizontal-5.is-link:hover {
  opacity: .8;
  color: #222;
  text-decoration: underline;
}

.wrapper-horizontal-5.is-full-width {
  width: 100%;
}

.wrapper-horizontal-5.is-full-width.space-between {
  grid-column-gap: 5.1rem;
  grid-row-gap: 5.1rem;
}

.wrapper-horizontal-5.is-full-width.space-between._1rem-space {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.contact_card {
  background-color: #fff;
  border-radius: .5rem;
  padding: 2rem;
}

.contact_hero {
  padding: 2rem 3.25rem;
}

.logo-partenariat {
  object-fit: contain;
  max-width: 160px;
  margin-bottom: 3px;
}

.form_checkbox-3 {
  flex-direction: row;
  flex: none;
  align-items: center;
  width: .85rem;
  height: .85rem;
  margin-top: 3px;
  padding-left: 0;
  line-height: 0;
  display: flex;
}

.form_checkbox-3:active {
  border: 1px solid #ef7a1a;
}

.form_checkbox-3.w--redirected-checked {
  background-color: var(--orange);
  background-image: url('../images/icon-tchek.svg');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #e0e0e0;
  width: .85rem;
  max-width: .85rem;
  height: .85rem;
  max-height: .85rem;
}

.form_checkbox-3.w--redirected-focus {
  border: 1px solid #ef7a1a;
  box-shadow: 0 0 5px #ef7a1a4d;
}

.contact_wrapper-insurrance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_input-3 {
  background-color: #fff;
  border-radius: .5rem;
  min-height: 2.5rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 14px;
  transition: border-color .2s;
}

.form_input-3:hover {
  border: 1px solid #222;
}

.form_input-3:active {
  border-color: #222;
}

.form_input-3:focus {
  border: 1px solid #222;
}

.form_input-3::placeholder {
  color: #0009;
}

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

.button-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fee050;
  border: 1px solid #fee050;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.button-3:hover {
  background-color: #ffe569;
  transform: scale(.95);
}

.button-3.is-dot {
  border-style: dashed;
  border-color: var(--text--white);
  color: var(--background-color--bg-color-primary);
  background-color: #0000;
}

.heading-style-h2-2 {
  color: #222;
  letter-spacing: -.015em;
  font-family: Archivo, sans-serif;
  font-size: clamp(1.75rem, 1.2857rem + 1.4286vw, 2.5rem);
  font-weight: 600;
  line-height: 1.2;
}

.form_message-error-2 {
  color: #3b0b0b;
  border-radius: .5rem;
  margin-top: .75rem;
  padding: .75rem;
}

.text-color-grey-2 {
  color: #0009;
}

.contact_wrapper-form {
  background-color: var(--orange);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3rem 4rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.heading-style-h4-2 {
  color: #222;
  font-size: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  font-weight: 500;
  line-height: 1.3;
}

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

.icon-1x1-small-4 {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 1;
}

.icon-1x1-small-4._2px {
  margin-top: 2px;
}

.price-text-2 {
  color: #ef7a1a;
  font-weight: 700;
  line-height: 1;
}

.price-text-2.text-size-large {
  color: var(--orange);
}

.text-size-small-3 {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.4;
}

.text-size-small-3.text-color-alternate.stroke {
  color: #0009;
  text-decoration: line-through;
}

.button-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ef7a1a;
  border: 1px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.button-4:hover {
  transform: scale(.95);
}

.button-4.is-dot {
  color: #ef7a1a;
  background-color: #0000;
  border-style: dashed;
  border-color: #ef7a1a;
}

.icon-1x1-small-5 {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 1;
}

.icon-1x1-small-5._2px {
  margin-top: 2px;
}

.price-text-3 {
  color: #ef7a1a;
  font-weight: 700;
  line-height: 1;
}

.price-text-3.text-size-large {
  color: #ef7a1a;
}

.review_hero-wrapper-cta-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  flex-flow: column;
  display: flex;
}

.hero_wrapper-author-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog_hero-wrapper-title-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
  display: flex;
}

.tag {
  color: #fff;
  background-color: #ef7a1a;
  border-radius: .1rem;
  padding-left: 3px;
  padding-right: 3px;
}

.card_wrapper-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.star-2 {
  color: #ef7a1a;
  width: 1.6rem;
  height: 1.6rem;
}

.star-2.is-card {
  color: #f4f2ec;
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 0;
  margin-right: 4px;
}

.star-2.is-card.is-orange {
  color: #ef7a1a;
  margin-bottom: 2px;
}

.review_grid-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 6px 16px #0000001f;
}

.flag {
  object-fit: contain;
  max-width: 19px;
}

.flag.is-smaller {
  max-width: 16px;
}

.card_wrapper-category {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.review_wrapper-card-promo {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.wrapper-note {
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.wrapper-note.is-link {
  color: #222;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
}

.wrapper-note.is-link:hover {
  text-decoration: underline;
}

.wrapper-note.is-link.text-color-grey-3 {
  color: #0009;
}

.wrapper-note.is-link.is-baseline {
  align-items: baseline;
}

.text-size-small-4 {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.5;
}

.review_wrapper-img-promo {
  border-radius: 0;
  overflow: hidden;
}

.heading-style-h4-3 {
  color: #222;
  font-size: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  font-weight: 500;
  line-height: 1.3;
}

.card_wrapper-name-brand {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.price-text-4 {
  color: #ef7a1a;
  font-weight: 700;
  line-height: 1;
}

.button-5 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ef7a1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-5:active {
  background-color: #ff8c2e;
}

.button-5.is-small {
  padding: .5rem .75rem;
  font-size: 14px;
  line-height: 1;
}

.button-5.is-small.is-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: 999px;
  height: 2.25rem;
}

.button-5.is-small.is-secondary.is-dot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 2.25rem;
  color: var(--orange);
  background-color: #0000;
  border-style: dashed;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  line-height: 1.1;
}

.button-5.is-form-submit {
  background-color: #ef7a1a;
  width: 100%;
  margin-top: 0;
}

.button-5.is-form-submit:hover {
  background-color: #ff8c2e;
}

.icon-embed-xxsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.full-width {
  width: 100%;
}

.newsletter_image {
  z-index: 0;
  position: absolute;
}

.page_hero-section-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #222;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-size-small-5 {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.5;
}

.newsletter_overlay {
  z-index: 1;
  pointer-events: none;
  background-color: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
}

.curve_circle {
  background-color: #fff;
  border-radius: 50%;
  width: 4970px;
  height: 2330px;
  position: absolute;
  bottom: -2280px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 -78px 100px -71px #0006;
}

.curve_circle.is-top {
  top: -2280px;
  bottom: 0;
  box-shadow: 0 10px 50px #0000001f;
}

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

.hero_wrapper-author-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h2-3 {
  color: #222;
  letter-spacing: -.015em;
  font-family: Archivo, sans-serif;
  font-size: clamp(1.75rem, 1.2857rem + 1.4286vw, 2.5rem);
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2-3.text-color-alternate {
  color: #fff;
}

.form_message-success-4 {
  background-color: #f4f2ec;
  border-radius: .5rem;
  padding: 1.25rem;
}

.form_message-success-4.is-orange {
  background-color: #ef7a1a33;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.heading-style-h4-4 {
  color: #222;
  font-size: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  font-weight: 500;
  line-height: 1.3;
}

.newsletter-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.footer_form-block {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.form_input-4 {
  background-color: #fff;
  border-radius: .5rem;
  min-height: 2.5rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 14px;
  transition: border-color .2s;
}

.form_input-4:hover {
  border: 1px solid #222;
}

.form_input-4:active {
  border-color: #222;
}

.form_input-4:focus {
  border: 1px solid #222;
}

.form_input-4::placeholder {
  color: #0009;
}

.newsletter_col-left {
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 15rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.newsletter_col-right {
  background-color: #f4f2ec;
  border-radius: .5rem;
  padding: 2rem;
}

.breadcrumb_link-3 {
  color: #0009;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.breadcrumb_link-3:hover {
  text-decoration: underline;
}

.breadcrumb_link-3.w--current {
  pointer-events: none;
  color: #0009;
  text-decoration: underline;
}

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

.padding-global-3.is-full-width {
  z-index: 2;
  color: #4146c1;
  width: 100%;
  position: relative;
}

.breadcrumb-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter_wrapper-content-col-left {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.form_checkbox-4 {
  flex-direction: row;
  flex: none;
  align-items: center;
  width: .85rem;
  height: .85rem;
  margin-top: 3px;
  padding-left: 0;
  line-height: 0;
  display: flex;
}

.form_checkbox-4:active {
  border: 1px solid #ef7a1a;
}

.form_checkbox-4.w--redirected-checked {
  background-color: #ef7a1a;
  background-image: url('../images/icon-tchek.svg');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #e0e0e0;
  width: .85rem;
  max-width: .85rem;
  height: .85rem;
  max-height: .85rem;
}

.form_checkbox-4.w--redirected-focus {
  border: 1px solid #ef7a1a;
  box-shadow: 0 0 5px #ef7a1a4d;
}

.youtube-video {
  border-radius: 4px;
}

.wrapper-youtube {
  border-radius: 8px;
  overflow: hidden;
}

.modal-newsletter_button-2 {
  z-index: 10;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  cursor: pointer;
  background-color: #ef7a1a;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem .5rem;
  transition: background-color .2s;
  display: flex;
  position: fixed;
  inset: auto auto 1rem 1.5rem;
}

.modal-newsletter_button-2:hover {
  background-color: #ff933b;
}

.line-2 {
  background-color: #7a1b1c;
  width: 50%;
  height: 6px;
}

.summmary_icon-accordeo-main-2 {
  color: #222;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
}

.comparator_collection-itel {
  border-radius: .5rem;
  position: relative;
}

.button-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ef7a1a;
  border: 1px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.button-6:hover {
  transform: scale(.95);
}

.button-6.is-dot {
  color: #ef7a1a;
  background-color: #0000;
  border-style: dashed;
  border-color: #ef7a1a;
}

.footer_link-2 {
  color: #000;
  text-align: center;
  font-size: 18px;
  text-decoration: none;
}

.footer_link-2:hover {
  text-decoration: underline;
}

.first-review_wrapper-img-2 {
  background-color: #f2f2f2;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.comparator_card-promo {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f4f2ec;
  border-radius: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparator_col-green {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  box-shadow: none;
  background-color: #57c95133;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.comparator_col-green.is-orange {
  background-color: #ef7a1a33;
}

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

.text-size-small-6 {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.5;
}

.card-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  background-image: radial-gradient(circle at 100% 100%, #b13b41, #13327b);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 20px -10px #00000080;
}

.card-2.is-blog {
  background-image: none;
  padding: 1rem;
}

.brand_card-logo {
  width: auto;
  max-width: 90px;
  height: auto;
}

.first-review_col-right-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 2px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 2rem;
}

.profil_badge-note {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.profil_badge-note.is-orange {
  color: #ef7a1a;
}

.button-7 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ef7a1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-7:hover, .button-7:active {
  background-color: #ff8c2e;
}

.button-7.is-small {
  padding: .5rem .75rem;
  font-size: 14px;
  line-height: 1;
}

.button-7.is-small.is-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  height: 2.25rem;
}

.button-7.is-small.is-secondary.is-dot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #ef7a1a;
  background-color: #0000;
  border-style: dashed;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  padding: .5rem .75rem;
  line-height: 1.1;
}

.navbar_component-2 {
  z-index: 999;
  background-color: #f4f2ec;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: static;
}

.accordeon_circle-2 {
  background-color: #ef7a1a;
  border-radius: 999rem;
  width: .75rem;
  height: .75rem;
}

.accordeon_circle-2.is-empty {
  background-color: #0000;
  border: 1px solid #e8e8e8;
}

.accordeon_title-2 {
  color: #000;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  margin-bottom: .2rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.accordeon_title-2:hover {
  color: #ef7a1a;
  text-decoration: underline;
}

.accordeon_title-2.w--current:hover {
  color: #b13b41;
}

.accordeon_title-2.is-secondary {
  padding-top: .5rem;
}

.price-text-5 {
  color: #ef7a1a;
  font-weight: 700;
  line-height: 1;
}

.circle-4 {
  pointer-events: none;
  background-color: #ffffff3b;
  border-radius: 999px;
  width: .3rem;
  height: .3rem;
  position: absolute;
}

.circle-4._12 {
  background-color: #ffffff47;
  top: 72px;
  left: 1250px;
}

.circle-4._10 {
  background-color: #ffffff4a;
  top: 318px;
  left: 93px;
}

.circle-4._6 {
  background-color: #ffffff3d;
  top: 15px;
  left: 1025px;
}

.circle-4._7 {
  background-color: #ffffff4a;
  top: 224px;
  left: 1064px;
}

.circle-4._11 {
  background-color: #ffffff3d;
  top: 101px;
  left: 578px;
}

.circle-4._3 {
  background-color: #ffffff38;
  top: 121px;
  left: 474px;
}

.circle-4._1 {
  background-color: #ffffff47;
  top: 160px;
  left: 1176px;
  right: 0%;
}

.circle-4._9 {
  background-color: #ffffff3b;
  top: 208px;
  left: 884px;
}

.circle-4._2 {
  background-color: #ffffff3d;
  top: 68px;
  left: 147px;
}

.circle-4._5 {
  background-color: #ffffff3d;
  top: 27px;
  left: 128px;
}

.circle-4._14 {
  background-color: #ffffff47;
  top: 379px;
  left: 489px;
}

.circle-4._0 {
  top: 225px;
  left: 147px;
}

.circle-4._4 {
  background-color: #ffffff38;
  top: 296px;
  left: 152px;
}

.circle-4._8 {
  background-color: #fff3;
  top: 375px;
  left: 639px;
}

.circle-4._13 {
  background-color: #ffffff47;
  top: 350px;
  left: 1150px;
}

.comparator_card-footer {
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  box-shadow: 0 -6px 16px #0000000d;
}

.comparator_card-footer.top-87 {
  justify-content: flex-end;
  align-items: center;
}

.icon-1x1-small-6 {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 1;
}

.icon-1x1-small-6._2px {
  margin-top: 2px;
}

.heading-style-h5-2 {
  font-family: Archivo, sans-serif;
  font-size: clamp(1rem, .9286rem + .2381vw, 1.25rem);
}

.comparator_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  flex-flow: column;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 16px #0000001f;
}

.padding-global-4 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.padding-global-4.is-full-width {
  z-index: 2;
  width: 100%;
  padding-left: 3.5rem;
  position: relative;
}

.product_wrapper-note {
  flex-flow: column;
  display: flex;
}

.navabr_menu-item-2 {
  color: #000;
  letter-spacing: .12px;
  text-transform: uppercase;
  padding: 4px 6px;
  font-size: 12px;
  line-height: 140%;
  transition: color .2s;
}

.navabr_menu-item-2:hover {
  opacity: .8;
  color: #ef7a1a;
}

.navabr_menu-item-2:focus {
  color: #ef7a1a;
}

.navabr_menu-item-2:visited {
  color: #000;
}

.navabr_menu-item-2.w--current {
  color: #ef7a1a;
}

.summmary_icon-accordeo-main-3 {
  color: #000;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
}

.curve-circle-4 {
  width: 4970px;
  height: 2330px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: -2280px;
  left: 50%;
  transform: translate(-50%);
}

.curve-circle-4.is-cta {
  top: -2280px;
  bottom: 0;
}

.heading-style-h6-2 {
  font-size: clamp(.875rem, .8393rem + .1786vw, 1rem);
  font-weight: 600;
}

.star-3 {
  color: #ef7a1a;
  width: 1.6rem;
  height: 1.6rem;
}

.star-3.is-trust-pilote {
  color: #00b77f;
  width: 1.25rem;
}

.comparator_info-bullet-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.comparator_wrapper-content-promo {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
}

.text-size-tiny-3 {
  font-size: .75rem;
}

.product_logo-trust-pilot {
  object-fit: contain;
  max-width: 70px;
  margin-bottom: 1.65px;
  margin-left: 4px;
}

.accordon_line-2 {
  background-color: #ef7a1a;
  width: 2px;
  height: 32px;
}

.accordon_line-2.is-dot {
  background-color: #0000;
  border: 1px dashed #e8e8e8;
}

.comparator_grid-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accordeon_wrapper-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  width: 100%;
  padding-top: .75rem;
  display: flex;
}

.modal-newsletter_close-sticky-btn-2 {
  color: #7a1b1c;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .25rem;
  padding: .15rem;
  position: relative;
  top: -1px;
  bottom: auto;
  left: auto;
}

.modal-newsletter_close-sticky-btn-2:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.first-review_component-2 {
  background-color: #f4f2ec;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.wrapper-horizontal-6 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-horizontal-6._0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.cta_component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 2rem;
  box-shadow: 0 6px 16px #0000001f;
}

.price-text-6 {
  color: #ef7a1a;
  font-weight: 700;
  line-height: 1;
}

.button-8 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ef7a1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-8:active {
  background-color: #ff8c2e;
}

.button-8.is-small {
  padding: .5rem .75rem;
  font-size: 14px;
  line-height: 1;
}

.button-8.is-small.is-secondary.is-dot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #ef7a1a;
  background-color: #0000;
  border-style: dashed;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  padding: .5rem .75rem;
  line-height: 1.1;
}

.button-8.is-small.is-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: 999px;
  height: 2.25rem;
}

.accordion-item-2 {
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: .5rem;
  padding: 1rem;
}

.accordion-item-2.no-border {
  border-style: none;
  padding: 0;
}

.badge_logo {
  background-color: #fff;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: absolute;
  inset: .5rem auto auto .5rem;
  box-shadow: 0 6px 16px #0000001f;
}

.badge_logo.is-bottom-right {
  inset: auto .5rem .5rem auto;
}

.comparateur_card-wrapper-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding: 1rem 1rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.comparateur_card-wrapper-content.top-10 {
  justify-content: space-between;
  align-items: flex-start;
}

.adaptation-menu-2 {
  display: none;
}

.review_tag-2 {
  color: #f2f2f2;
  background-color: #ef7a1a;
  border-radius: 20rem;
  padding: .25rem .5rem;
  font-weight: 600;
}

.review_tag-2.is-top {
  color: #000;
  background-color: #f2f2f2;
  position: absolute;
  inset: .5rem auto auto .5rem;
}

.comparator_wrapper-card {
  border-radius: .5rem 0 0 .5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.text-size-small-7 {
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 1.4;
}

.accordion-item-3 {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
  padding: 1rem;
}

.text-color-grey-3 {
  color: #0009;
}

@media screen and (min-width: 1440px) {
  .curve-circle {
    width: 7000px;
    bottom: -2275px;
  }

  .wrapper-title._2-rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .last-cta_wrapper-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .curve-circle-2, .curve-circle-3 {
    width: 7000px;
    bottom: -2275px;
  }

  .form_message-success-2.is-orange {
    background-color: #ef7a1a33;
  }

  .curve_circle {
    width: 7000px;
    bottom: -2275px;
  }

  .curve_circle.is-top {
    box-shadow: 0 -6px 16px #0000001f;
  }

  .form_message-success-4.is-orange {
    background-color: #ef7a1a33;
  }

  .curve-circle-4 {
    width: 7000px;
    bottom: -2275px;
  }
}

@media screen and (min-width: 1920px) {
  .fs-styleguide_header-block {
    color: #000;
  }

  .form_label {
    font-family: var(--font--primary-font);
  }

  .form_input {
    border-color: var(--border-color--light\<deleted\|variable-8dc61fb1-86b0-bac6-5eba-a6d69bd3bbb5\>);
    border-radius: var(--border-radius--border-radius-5px\<deleted\|variable-0ef0ea47-8317-4f82-53bd-23cbf6555edc\>);
  }

  .button.full-width-big-screen {
    width: 100%;
  }

  .curve-mask.is-blog {
    min-height: 90px;
  }

  .curve-circle {
    bottom: -2255px;
  }

  .circle, .circle._1, .circle._2, .circle._3, .circle._4 {
    background-color: var(--color--yellow-primary);
  }

  .blog_cta-wrapper-btn {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog_wrapper-image {
    border-radius: .5rem;
    overflow: hidden;
  }

  .blog_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: .5rem;
    flex-flow: column;
    padding: 1rem;
    display: flex;
  }

  .blog_wrapper-title {
    flex-flow: column;
    display: flex;
  }

  .curve-circle-2, .curve-circle-3 {
    bottom: -2255px;
  }

  .button-2.is-small.is-secondary.is-dot, .button-2.is-small.is-icon {
    font-size: 14px;
  }

  .button_wrapper-promo-code {
    justify-content: space-between;
    align-items: center;
  }

  .text-size-tiny-2 {
    font-size: 14px;
  }

  .form_input-2 {
    color: #222;
    border: 1px solid #e0e0e0;
  }

  .form_input-2:hover, .form_input-2:active, .form_input-2:focus {
    border-color: #b0b0b0;
  }

  .logo-partenariat {
    max-width: 60px;
  }

  .form_input-3 {
    color: #222;
    border: 1px solid #e0e0e0;
  }

  .form_input-3:hover, .form_input-3:active, .form_input-3:focus {
    border-color: #b0b0b0;
  }

  .button-5.is-small.is-icon, .button-5.is-small.is-secondary.is-dot {
    font-size: 14px;
  }

  .curve_circle {
    bottom: -2255px;
  }

  .curve_circle.is-top {
    width: 8300px;
  }

  .form_input-4 {
    color: #222;
    border: 1px solid #e0e0e0;
  }

  .form_input-4:hover, .form_input-4:active, .form_input-4:focus {
    border-color: #b0b0b0;
  }

  .button-7.is-small.is-icon, .button-7.is-small.is-secondary.is-dot {
    font-size: 14px;
  }

  .circle-4, .circle-4._3, .circle-4._1, .circle-4._2, .circle-4._4 {
    background-color: #fee050;
  }

  .curve-circle-4 {
    bottom: -2255px;
  }

  .button-8.is-small.is-secondary.is-dot, .button-8.is-small.is-icon {
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .button, .button.is-dot {
    width: 100%;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .padding-section-xsmall.no-pad-bot {
    padding-top: 0;
  }

  .blog_grid {
    flex-flow: column;
    display: flex;
  }

  .first-review_grid {
    grid-template-columns: 2fr 1fr;
  }

  .accordeon_timeline {
    display: none;
  }

  .table {
    width: 900px;
    overflow: auto;
  }

  .table.is-mobile {
    overflow: auto;
  }

  .table.is-2col {
    width: 100%;
  }

  .article_grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .breadcrumb_wrapper-home {
    justify-content: center;
    align-items: center;
  }

  .curve-mask.is-top {
    min-height: 80px;
  }

  .cookier_preference-manager {
    display: none;
  }

  .fs-manager-opener {
    z-index: 1;
  }

  .cookie_-popup {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 95%;
    display: flex;
  }

  .cookie-paragraph {
    font-size: 12px;
    line-height: 16px;
  }

  .navbar_menu-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .navabr_menu-item {
    font-size: 24px;
  }

  .adaptation-menu {
    z-index: 100;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--color-primary-darker);
    width: 100%;
    height: 100%;
    padding: 52px 24px;
    display: none;
    position: fixed;
    inset: 52px 0% 0%;
    overflow: hidden;
  }

  .icon-menu-open {
    z-index: 0;
    width: 24px;
    height: 24px;
    position: absolute;
  }

  .navbar_menu-item {
    display: none;
  }

  .hamburger-menu {
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
  }

  .menu-vertical-items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .icon-menu-close {
    opacity: 0;
    position: absolute;
  }

  .navbar_container-v2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .blog_cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog_cta-wrapper-text {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .blog_cta-wrapper-img {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog_cta-img {
    width: 100%;
  }

  .blog_cta-wrapper-title {
    text-align: left;
  }

  .scroll-wrapper-text {
    display: flex;
  }

  .wrapper-horizontal.space-1rem {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-4-col {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-colonne {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .home_wreapper-content-about.is-right {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .testimonial_component.is-grid, .testimonial_containeur.is-up {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .max-width-custom-2 {
    max-width: none;
  }

  .text-color-primary-2.text-weight-semibold {
    order: 0;
  }

  .padding-global-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card_logo {
    max-width: 120px;
  }

  .max-width-medium-2 {
    max-width: 33rem;
  }

  .review_wrapper-button {
    flex-flow: column;
  }

  .max-width-cta {
    max-width: none;
  }

  .modal_code-promo-component {
    width: 70vw;
    max-width: 744px;
  }

  .modal-newsletter_button {
    bottom: 1rem;
  }

  .newsletter_form-wrapper {
    width: 100%;
  }

  .modal-code-promo_wrapper-global, .contact_hero-grid {
    grid-template-columns: 1fr;
  }

  .grid_content-hero {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .contact_card {
    max-width: 36rem;
  }

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

  .contact_wrapper-insurrance {
    flex-flow: wrap;
  }

  .button-3, .button-3.is-dot, .button-4, .button-4.is-dot {
    width: 100%;
  }

  .review_wrapper-card-promo {
    justify-content: center;
    align-items: flex-start;
    padding: 1rem;
  }

  .curve_circle.is-top {
    top: -2303px;
  }

  .newsletter-grid {
    flex-flow: column;
    display: flex;
  }

  .footer_form-block {
    width: 100%;
  }

  .newsletter_col-left {
    min-height: 20rem;
  }

  .padding-global-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal-newsletter_button-2 {
    bottom: 1rem;
  }

  .button-6, .button-6.is-dot {
    width: 100%;
  }

  .comparator_card-promo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-global-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navabr_menu-item-2 {
    font-size: 24px;
  }

  .comparator_info-bullet-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .comparator_wrapper-content-promo {
    justify-content: center;
    align-items: flex-start;
  }

  .adaptation-menu-2 {
    z-index: 100;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #b13b41;
    width: 100%;
    height: 100%;
    padding: 52px 24px;
    display: none;
    position: fixed;
    inset: 52px 0% 0%;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-small.is-footer {
    padding-top: 7rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

  .heading-style-h4 {
    font-size: 1rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .text-size-medium {
    font-size: 16px;
  }

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

  .padding-section-medium.no-pad-bot {
    padding-bottom: 0;
  }

  .padding-section-medium.no-pad-top {
    padding-top: 0;
  }

  .padding-section-medium.is-blog-hero {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

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

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .section.is-contact {
    height: auto;
  }

  .padding-section-xsmall {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-xsmall.no-pad-bot {
    padding-top: 0;
  }

  .blog_grid {
    flex-flow: column;
  }

  .first-review_grid {
    flex-flow: column;
    display: flex;
  }

  .first-review_col-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: static;
  }

  .first-review_cta {
    order: -1;
    width: 100%;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .table.is-bigger {
    width: 1000px;
  }

  .curve-mask {
    min-height: 80px;
  }

  .curve-mask.is-cta, .curve-mask.is-blog, .curve-mask.is-top {
    min-height: 50px;
  }

  .curve-circle {
    width: 3500px;
    height: 2363px;
    bottom: -2300px;
  }

  .wrapper-title.margin-bottom-3rem {
    margin-bottom: 3rem;
  }

  .home-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer_grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer_link {
    font-size: 16px;
  }

  .preferences-container {
    min-width: 300px;
    max-width: 80vw;
  }

  .cookie_-popup {
    flex-direction: column;
    margin-bottom: 2%;
    padding: 15px;
  }

  .button-wrapper {
    grid-column-gap: 10px;
    margin-top: 0;
  }

  .cookie-paragraph {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .menu-items-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .navbar_menu-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .navabr_menu-item {
    font-size: 24px;
  }

  .adaptation-menu {
    z-index: 100;
    background-color: var(--color-primary-darker);
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 24px 24px 52px;
    display: none;
    position: fixed;
    inset: 52px 0% 0%;
    overflow: hidden;
  }

  .icon-menu-open {
    z-index: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
  }

  .menu-dropdown-big-item {
    color: var(--text--white);
  }

  .menu-dropdown-big-item:hover {
    opacity: .8;
    color: var(--text--white);
  }

  .adaptation-menu-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .navbar_menu-item {
    display: none;
  }

  .hamburger-menu {
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
  }

  .adaptation-menu-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    flex: 1;
    padding-bottom: 24px;
    display: flex;
    overflow: auto;
  }

  .menu-vertical-items {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar_menu-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .icon-menu-close {
    z-index: 0;
    opacity: 0;
    width: 24px;
    height: 24px;
    position: absolute;
  }

  .navbar_container-v2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .navbar_component {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .blog_grid-2-col {
    flex-flow: column;
    display: flex;
  }

  .blog_cta {
    flex-flow: column;
  }

  .table-wrapper {
    box-sizing: content-box;
    overflow: auto;
  }

  .scroll-wrapper-text {
    font-size: 14px;
  }

  .wrapper-grid {
    flex-flow: column;
    display: flex;
  }

  .wrapper-image-border {
    order: -1;
  }

  .grid-review {
    flex-flow: column;
    display: flex;
  }

  .blog_cta-wrapper-btn {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .home_hero-grid, .grid-2-colonne {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .home_wreapper-content-about {
    padding-left: 0;
  }

  .testimonial_component.is-grid {
    grid-template-columns: 1fr 1fr;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .curve-circle-2, .curve-circle-3 {
    width: 3500px;
    height: 2363px;
    bottom: -2300px;
  }

  .card_logo {
    max-width: 120px;
  }

  .padding-section-tiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-style-h3-2 {
    font-size: 1.5rem;
  }

  .button-2.is-small.is-secondary.is-dot.is-full-width-mob, .review_wrapper-button, .review_hero-wrapper-cta {
    width: 100%;
  }

  .card_wrapper-price {
    justify-content: center;
    align-items: center;
  }

  .modal_code-promo-component {
    width: 80vw;
  }

  .modal-newsletter {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal-newsletter_button {
    inset: auto auto 1rem 1.25rem;
  }

  .wrapper-horizontal-4.is-0-5rem-space {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-horizontal-4.is-0-5rem-space.flex-horizontal-mob {
    flex-flow: row;
  }

  .wrapper-horizontal-5.is-0-5rem-space {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-horizontal-5.is-0-5rem-space.flex-horizontal-mob {
    flex-flow: row;
  }

  .contact_card {
    max-width: none;
  }

  .contact_hero {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact_wrapper-insurrance {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
  }

  .contact_wrapper-form {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h4-2 {
    font-size: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  }

  .review_hero-wrapper-cta-2 {
    width: 100%;
  }

  .review_wrapper-card-promo {
    padding: 1rem;
  }

  .heading-style-h4-3 {
    font-size: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  }

  .curve_circle {
    width: 3500px;
    height: 2363px;
    bottom: -2300px;
  }

  .curve_circle.is-top {
    height: 2320px;
  }

  .heading-style-h2-3 {
    font-size: 2rem;
  }

  .heading-style-h4-4 {
    font-size: clamp(1.125rem, .9643rem + .4762vw, 1.5rem);
  }

  .padding-section-small-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .modal-newsletter_button-2 {
    inset: auto auto 1rem 1.25rem;
  }

  .footer_link-2 {
    font-size: 16px;
  }

  .comparator_card-promo {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .first-review_col-right-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: static;
  }

  .navbar_component-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .heading-style-h5-2 {
    font-size: clamp(1.375rem, 1.0714rem + .9524vw, 1.875rem);
  }

  .comparator_card {
    border: 1px solid #e0e0e0;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navabr_menu-item-2 {
    font-size: 24px;
  }

  .curve-circle-4 {
    width: 3500px;
    height: 2363px;
    bottom: -2300px;
  }

  .heading-style-h6-2 {
    font-size: .75rem;
  }

  .comparator_info-bullet-wrapper {
    display: flex;
  }

  .comparator_wrapper-content-promo {
    padding-left: 1rem;
  }

  .comparator_grid-2col {
    display: flex;
  }

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

  .padding-section-small-3.is-footer {
    padding-top: 7rem;
  }

  .comparateur_card-wrapper-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .adaptation-menu-2 {
    z-index: 100;
    background-color: #b13b41;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 24px 24px 52px;
    display: none;
    position: fixed;
    inset: 52px 0% 0%;
    overflow: hidden;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-weight-semibold {
    order: -1;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .padding-section-medium.is-blog-hero {
    padding-bottom: 3rem;
  }

  .hero_wrapper-author {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .summary_title-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .summmary_icon-accordeon {
    flex: none;
  }

  .summary_wrapper-title-links {
    padding-right: 0;
  }

  .first-review_col-right {
    display: flex;
  }

  .first-review_grid-advantage {
    flex-flow: column;
    display: flex;
  }

  .summmary_icon-accordeo-main {
    flex: none;
  }

  .accordeon_timeline {
    width: 7%;
  }

  .table {
    width: 550px;
    overflow: auto;
  }

  .table.is-mobile {
    width: 200%;
  }

  .article_grid {
    display: flex;
  }

  .curve-circle {
    bottom: -2310px;
  }

  .home-grid {
    grid-template-columns: 1fr;
  }

  .home-grid.is-2-col {
    flex-flow: column;
    display: flex;
  }

  .footer_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .footer_colonne {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_link {
    text-align: left;
  }

  .cookie-tag {
    margin-bottom: 2px;
  }

  .cookier_preference-manager {
    justify-content: center;
    align-items: center;
    padding-top: 5vw;
    overflow: scroll;
  }

  .privacy-title {
    margin-bottom: 10px;
  }

  .preferences-container {
    padding: 15px;
  }

  .cookie_-popup {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 15px;
    display: grid;
  }

  .close-button {
    top: 10px;
    right: 10px;
  }

  .button-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .cookie-paragraph {
    max-width: 200px;
    margin-bottom: 0;
    font-size: 12px;
  }

  .preferences-link {
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .cookier_wrapper-link {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .footer_sub {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .adaptation-menu {
    margin-top: 36px;
    padding-top: 24px;
  }

  .blog_cta {
    padding: 2rem 1rem 1.25rem;
  }

  .table-wrapper {
    overflow: auto;
  }

  .scroll-wrapper-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color-primary-darker);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-4-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-2-colonne {
    flex-flow: column;
    display: flex;
  }

  .home_wreapper-content-about {
    padding-left: 0;
  }

  .home_wrapper-about-img {
    border-radius: .5rem;
  }

  .testimonial_component.is-grid {
    grid-template-columns: 1fr;
  }

  .wrapper-horizontal-2 {
    flex-flow: wrap;
  }

  .curve-circle-2 {
    bottom: -2310px;
  }

  .text-color-alternate-2.text-weight-semibold-3.height-1 {
    font-size: 14px;
    line-height: 1.2;
  }

  .curve-circle-3 {
    bottom: -2310px;
  }

  .card_logo {
    max-width: 60%;
  }

  .button-2.is-small.is-icon {
    order: 0;
    width: 100%;
  }

  .review_wrapper-button.vertical-mob {
    flex-flow: column;
  }

  .wrapper-horizontal-3 {
    flex-flow: wrap;
  }

  .card_wrapper-price {
    justify-content: center;
    align-items: baseline;
  }

  .card_wrapper-price.aline-left {
    flex-flow: wrap;
  }

  .text-weight-semibold-2 {
    align-self: auto;
  }

  .modal_code-promo-component {
    width: 100%;
    height: auto;
  }

  .modal_header.is-promo-card {
    text-align: center;
    text-align: center;
    flex-flow: wrap;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .modal-newsletter_button {
    font-size: 16px;
    inset: auto auto 1rem 1rem;
  }

  .modal-newsletter_close-sticky-btn {
    position: relative;
    top: 0%;
    bottom: 2px;
    right: 0%;
  }

  .modal_wrapper-content {
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .modal_wrapper-content.is-newsletter {
    text-align: center;
    max-height: none;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .wrapper-horizontal-4 {
    flex-flow: wrap;
  }

  .wrapper-horizontal-4.is-0-5rem-space.flex-horizontal-mob {
    justify-content: flex-start;
    align-items: center;
  }

  .modal_tag.hide-mobile-portrait {
    display: flex;
  }

  .text-weight-semibold-3 {
    align-self: auto;
  }

  .wrapper-horizontal-5 {
    flex-flow: wrap;
  }

  .wrapper-horizontal-5.is-0-5rem-space.flex-horizontal-mob {
    justify-content: flex-start;
    align-items: center;
  }

  .contact_card {
    padding: 1rem;
  }

  .contact_wrapper-insurrance {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_wrapper-author-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .review_grid-card {
    flex-flow: column;
    display: flex;
  }

  .card_wrapper-category {
    flex-flow: wrap;
  }

  .review_wrapper-card-promo {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-5.is-small.is-icon {
    order: 0;
    width: 100%;
  }

  .curve_circle {
    bottom: -2310px;
  }

  .hero_wrapper-author-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .newsletter-grid.no-space {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .newsletter_col-left.is-no-border-radius {
    border-radius: 0;
  }

  .padding-section-small-2.no-pad-top-mob.white-bg-5 {
    padding-top: 0;
  }

  .newsletter_col-right {
    padding: 1.5rem 1rem;
  }

  .newsletter_col-right.white-bg-14 {
    background-color: #fff;
  }

  .breadcrumb_link-3 {
    font-size: 12px;
  }

  .padding-global-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .breadcrumb-2 {
    flex-flow: wrap;
  }

  .modal-newsletter_button-2 {
    font-size: 16px;
    inset: auto auto 1rem 1rem;
  }

  .summmary_icon-accordeo-main-2 {
    flex: none;
  }

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

  .comparator_card-promo {
    border-radius: 0;
  }

  .text-weight-semibold-4 {
    order: -1;
  }

  .first-review_col-right-2 {
    display: flex;
  }

  .button-7.is-small.is-icon {
    order: 0;
    width: 100%;
  }

  .button-7.is-close-modal.is-full-width-mobil {
    width: 100%;
  }

  .comparator_card-footer {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .summmary_icon-accordeo-main-3 {
    flex: none;
  }

  .curve-circle-4 {
    bottom: -2310px;
  }

  .comparator_padding-mob {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comparator_grid-2col {
    flex-flow: column;
  }

  .modal-newsletter_close-sticky-btn-2 {
    position: relative;
    top: 0%;
    bottom: 2px;
    right: 0%;
  }

  .button-8.is-small.is-icon {
    order: 0;
    width: 100%;
  }

  .comparateur_card-wrapper-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .adaptation-menu-2 {
    margin-top: 36px;
    padding-top: 24px;
  }

  .comparator_wrapper-card {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

#w-node-_78eb11a7-6214-6be4-6181-524932cafbb2-95e20a06, #w-node-_1190c082-b14c-1419-f57c-db715dd4ad2f-95e20a06 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-95e20a09 {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-95e20a09, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-95e20a09 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-95e20a09 {
  justify-self: start;
}

#w-node-_3d1fc2f2-554f-f2db-9c50-8eb11faa1b00-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d1fc2f2-554f-f2db-9c50-8eb11faa1b03-95e20a09 {
  justify-self: start;
}

#w-node-_3d1fc2f2-554f-f2db-9c50-8eb11faa1b05-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d1fc2f2-554f-f2db-9c50-8eb11faa1b08-95e20a09 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-95e20a09 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-95e20a09 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-95e20a09, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-95e20a09 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-95e20a09 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-95e20a09, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-95e20a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-95e20a09 {
  justify-self: start;
}

#w-node-_4323dcbd-b80c-2aeb-1c30-fd391877073e-95e20a0a, #w-node-_4323dcbd-b80c-2aeb-1c30-fd39187708f8-95e20a0a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_64763d70-655a-873b-60fe-7508211afd9d-95e20a0b {
  place-self: center;
}

#w-node-_78eb11a7-6214-6be4-6181-524932cafbb2-95e20a0c, #w-node-_1190c082-b14c-1419-f57c-db715dd4ad2f-95e20a0c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b5e-1fe13b50 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b7a-1fe13b50, #w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b84-1fe13b50, #w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b8e-1fe13b50, #w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b98-1fe13b50 {
  place-self: center end;
}

#w-node-_78eb11a7-6214-6be4-6181-524932cafbb2-95e20a0d, #w-node-_1190c082-b14c-1419-f57c-db715dd4ad2f-95e20a0d, #w-node-_78eb11a7-6214-6be4-6181-524932cafbb2-95e20a0e, #w-node-_1190c082-b14c-1419-f57c-db715dd4ad2f-95e20a0e, #w-node-f29981f0-1008-0c90-0206-c171dd50c8d4-95e20a12 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f29981f0-1008-0c90-0206-c171dd50c938-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50c99a-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50c9ac-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50c9cc-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50ca2e-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50ca40-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50ca60-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50cac2-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50cad4-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50caf4-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50cb56-95e20a12, #w-node-f29981f0-1008-0c90-0206-c171dd50cb68-95e20a12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f29981f0-1008-0c90-0206-c171dd50cb7d-95e20a12 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_624fc78e-abde-a225-fac7-b3066479656c-e3f02317 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b59-1fe13b50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b5c-1fe13b50 {
    order: -9999;
  }

  #w-node-_12b0d70e-117a-77f7-ebf7-0a381fe13b5e-1fe13b50 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }
}


