:root {
  --creme-100: #f4f1e4;
  --font-family--paragraph: Satoshi, Arial, sans-serif;
  --font-family--headings: "Instrument Sans", sans-serif;
  --heading-mobile--hsm-1rem\<deleted\|variable-fc705300-d2c3-fc04-2a91-e1d8d1547b2e\>: 1rem;
  --_paragraphs---text-size-1rem--font-size: 1rem;
  --_paragraphs---text-size-1rem--line-height: 1.2;
  --_paragraphs---text-size-1rem--letter-spacing: 0px;
  --_color-modes---text-primary: var(--_palettes---neutral--neutral1000);
  --_paragraphs---text-size-1rem--font-weight\<deleted\|variable-d73422e4-247a-9313-ef5a-73220c4a7849\>: 400;
  --palette-neutral--n300\<deleted\|variable-3ff69ad9-e0b2-da94-ea2a-574dc947de0e\>: #a7a7a7;
  --palette-neutral--n500\<deleted\|variable-553fd1bf-8c67-cef8-9bdb-da4a533255fe\>: #909090;
  --_color-modes---text-neutral: var(--_palettes---neutral--neutral700);
  --_headings---heading-size-2rem--font-size: 2rem;
  --_headings---heading-size-2rem--line-height: 1.2;
  --_headings---heading-size-2rem--font-weight: 400;
  --_headings---heading-size-2rem--letter-spacing: 0px;
  --_headings---heading-size-2x75rem--font-size: 2.75rem;
  --_headings---heading-size-2x75rem--line-height: 1.2;
  --_headings---heading-size-2x75rem--font-weight: 400;
  --_headings---heading-size-2x75rem--letter-spacing: 0px;
  --_headings---heading-size-1x75rem--font-size: 1.75rem;
  --_headings---heading-size-1x75rem--line-height: 1.2;
  --_headings---heading-size-1x75rem--font-weight: 400;
  --_headings---heading-size-1x75rem--letter-spacing: 0px;
  --_headings---heading-size-1x375rem--font-size: 1.375rem;
  --_headings---heading-size-1x375rem--line-height: 1.2;
  --_headings---heading-size-1x375rem--font-weight: 400;
  --_headings---heading-size-1x375rem--letter-spacing: 0px;
  --_headings---heading-size-1x25rem--font-size: 1.25rem;
  --_headings---heading-size-1x25rem--line-height: 1.3;
  --_headings---heading-size-1x25rem--font-weight: 400;
  --_headings---heading-size-1x25rem--letter-spacing: 0px;
  --_paragraphs---text-size-1x125rem--font-size: 1.125rem;
  --_paragraphs---text-size-1x125rem--line-height: 1.2;
  --_paragraphs---text-size-1x125rem--font-weight\<deleted\|variable-7ce1e3be-5fda-efe5-07f7-6afb80733830\>: 400;
  --_paragraphs---text-size-1x125rem--letter-spacing: 0px;
  --_headings---heading-size-3x5rem--font-size: 3.5rem;
  --_headings---heading-size-3x5rem--line-height: 1.2;
  --_headings---heading-size-3x5rem--font-weight: 400;
  --_headings---heading-size-3x5rem--letter-spacing: 0px;
  --spacers-padding--global: 5.5rem;
  --spacers-padding--2rem-mobile\<deleted\|variable-f1d2fedb-6b1f-137c-dc8a-d0d9ffa5daa3\>: 1rem;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--palette-neutral--n200\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_paragraphs---text-size-0x75rem--letter-spacing: 0px;
  --_color-modes---background-primary: var(--_palettes---neutral--neutral0);
  --_paragraphs---text-size-0x875rem--letter-spacing: 0px;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--color-2-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --_paragraphs---text-size-1x25rem--letter-spacing: 0px;
  --_color-modes---background-secondary: var(--_palettes---neutral--neutral100);
  --palette-neutral--n-white\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: white;
  --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\>);
  --theme-1-default--background-primary\<deleted\|variable-675d86b6-af19-5f4e-1a54-aff772118aec\>: var(--palette-neutral--n-white\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --border--rad0x5rem\<deleted\|variable-91557642-8866-c91c-02f4-088300d09ca4\>: .5rem;
  --palette-neutral--n-black\<deleted\|variable-c0249a41-6652-2135-cc3b-4a534740420c\>: #0c0c0c;
  --palette-neutral--n800\<deleted\|variable-f13754f2-6ce9-dbcc-1e14-b9028a87a603\>: #383838;
  --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\>);
  --_color-modes---mark-color: var(--_palettes---brand--abricot200);
  --orange-300: #fe5a19;
  --_color-modes---button-primary--text-color: var(--_palettes---neutral--neutral0);
  --_color-modes---button-secondary--background-color: var(--_palettes---neutral--neutral1000);
  --_color-modes---button-secondary--text-color: var(--_palettes---neutral--neutral0);
  --_palettes---neutral--neutral900: #212121;
  --_palettes---neutral--neutral1000: #1c1c1c;
  --_palettes---neutral--neutral0: white;
  --_palettes---neutral--neutral400: #949494;
  --_color-modes---text-accent: var(--_palettes---brand--lilas100);
  --_color-modes---button-primary--background-color: var(--_palettes---neutral--neutral900);
  --_color-modes---button-primary--background-hover: #5f546f;
  --_color-modes---button-primary--text-hover: var(--_palettes---neutral--neutral0);
  --_color-modes---button-secondary--background-hover: transparent;
  --_color-modes---button-secondary--text-hover: var(--_color-modes---text-primary);
  --_palettes---brand--abricot100: #ffcaba;
  --_palettes---brand--abricot200: #fd9676;
  --_palettes---brand--abricot300: #bf5230;
  --_palettes---brand--lilas100: #c5c7ff;
  --_palettes---brand--lilas200: #999cff;
  --_palettes---brand--lilas300: #4c50b4;
  --_palettes---neutral--neutral100: #f4f4f4;
  --_palettes---neutral--neutral200: #ebecee;
  --_palettes---neutral--neutral300: #aeaeae;
  --_palettes---neutral--neutral500: #7b7b7b;
  --_palettes---neutral--neutral600: #636363;
  --_palettes---neutral--neutral700: #4c4c4c;
  --_palettes---neutral--neutral800: #363636;
  --_palettes---system--success: #09bc8a;
  --_palettes---system--warning: #fdca40;
  --_palettes---system--error: #d66853;
  --_palettes---system--info: #006acc;
  --_paragraphs---text-size-1x25rem--font-size: 1.25rem;
  --_paragraphs---text-size-1x25rem--line-height: 1.2;
  --_paragraphs---text-size-0x875rem--font-size: .875rem;
  --_paragraphs---text-size-0x875rem--line-height: 1.2;
  --_paragraphs---text-size-0x75rem--font-size: .75rem;
  --_paragraphs---text-size-0x75rem--line-height: 1.2;
  --palette-neutral--n200\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #bdbdbd;
  --color-2-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --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;
  --palette-neutral--n900\<deleted\|variable-ff6bb578-8d57-8c46-8b1c-63433119840e\>: #222;
  --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;
}

body {
  background-color: var(--creme-100);
  font-family: var(--font-family--paragraph);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--font-family--headings);
  color: var(--creme-100);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 110%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 110%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 120%;
}

h4 {
  font-family: var(--font-family--headings);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 130%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

p {
  font-family: var(--font-family--paragraph);
  font-size: var(--_paragraphs---text-size-1rem--font-size);
  line-height: var(--_paragraphs---text-size-1rem--line-height);
  letter-spacing: var(--_paragraphs---text-size-1rem--letter-spacing);
  margin-bottom: 0;
}

a {
  color: var(--_color-modes---text-primary);
}

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

li {
  font-family: var(--font-family--paragraph);
  font-size: var(--_paragraphs---text-size-1rem--font-size);
  line-height: var(--_paragraphs---text-size-1rem--line-height);
  font-weight: var(--_paragraphs---text-size-1rem--font-weight\<deleted\|variable-d73422e4-247a-9313-ef5a-73220c4a7849\>);
  letter-spacing: var(--_paragraphs---text-size-1rem--letter-spacing);
  margin-bottom: .25rem;
}

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

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

strong {
  font-weight: bold;
}

blockquote {
  font-family: var(--font-family--paragraph);
  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;
}

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

.padding-global {
  padding-right: var(--spacers-padding--global);
  padding-left: var(--spacers-padding--global);
}

.padding-global._1rem-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

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

._16-medium {
  font-family: var(--font-family--paragraph);
  letter-spacing: var(--_paragraphs---text-size-1rem--letter-spacing);
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  font-family: var(--font-family--paragraph);
  letter-spacing: var(--_paragraphs---text-size-1rem--letter-spacing);
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

._18-medium {
  letter-spacing: var(--_paragraphs---text-size-1x25rem--letter-spacing);
  letter-spacing: var(--_paragraphs---text-size-1x25rem--letter-spacing);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}

.page-wrapper {
  overflow: clip;
}

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

.hide {
  display: none;
}

.spacer-3x5rem {
  pointer-events: none;
  pointer-events: none;
  width: 100%;
  padding-top: 3.5rem;
}

.spacer-1x5rem {
  pointer-events: none;
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-0x5rem {
  pointer-events: none;
  width: 100%;
  padding-top: .5rem;
}

.spacer-1rem {
  pointer-events: none;
  width: 100%;
  padding-top: 1rem;
}

.spacer-4rem {
  pointer-events: none;
  width: 100%;
  padding-top: 4rem;
}

.spacer-2x5rem {
  pointer-events: none;
  width: 100%;
  padding-top: 2.5rem;
}

.spacer-2rem {
  pointer-events: none;
  padding-top: 2rem;
}

.spacer-3rem {
  pointer-events: none;
  pointer-events: none;
  width: 100%;
  padding-top: 3rem;
}

.spacer-8rem {
  pointer-events: none;
  pointer-events: none;
  width: 100%;
  padding-top: 8rem;
}

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

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--orange-300);
  font-family: var(--font-family--paragraph);
  color: var(--_color-modes---button-primary--text-color);
  font-size: var(--_paragraphs---text-size-1rem--font-size);
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-flex;
}

.button:where(.w-variant-65493725-7ae1-e50b-73f7-cdb2cb7a8365) {
  background-color: var(--_color-modes---button-secondary--background-color);
  color: var(--_color-modes---button-secondary--text-color);
}

.background {
  background-color: var(--creme-100);
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.background:where(.w-variant-d4e67767-ab3f-6e5c-2116-e9a6d2688920) {
  background-color: var(--orange-300);
}

.background:where(.w-variant-2407d896-e89c-bb5b-9586-8732f368dcc6) {
  background-color: #fffdf4;
}

.background:where(.w-variant-07bc7e3d-0dfb-b23a-4652-1b2d227ec9a6) {
  background-color: #000;
}

.spacer-component {
  pointer-events: none;
  padding: 5.5rem 0 0;
}

.spacer-component:where(.w-variant-4e707de5-bf1e-dd42-7fb6-ac24ce686a4c) {
  padding-top: 6rem;
}

.spacer-component:where(.w-variant-83eec681-a82d-6e26-f749-52e4ca458c13) {
  padding-top: 8rem;
}

.spacer-component:where(.w-variant-c5e33d14-e297-6cd7-2fd0-a5ca94b32941) {
  padding-top: 0;
}

.layer-4 {
  z-index: -4;
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0;
}

.text-color-creme {
  color: var(--creme-100);
}

.text-color-creme.line-height-120 {
  line-height: 120%;
}

.spacer-horizontal-auto {
  width: 0;
  height: 0;
  margin-left: auto;
}

.pagination_item:hover, .pagination_item.w--current {
  --_color-modes---text-primary: var(--_palettes---neutral--neutral0);
  --_color-modes---text-neutral: var(--_palettes---neutral--neutral200);
  --_color-modes---background-primary: var(--_palettes---neutral--neutral1000);
  --_color-modes---background-secondary: var(--_palettes---neutral--neutral800);
  --_color-modes---mark-color: var(--_palettes---brand--abricot200);
  --_color-modes---button-primary--text-color: var(--_palettes---neutral--neutral0);
  --_color-modes---button-secondary--background-color: var(--_palettes---neutral--neutral1000);
  --_color-modes---button-secondary--text-color: var(--_color-modes---button-primary--text-color);
  --_color-modes---text-accent: var(--_palettes---brand--lilas100);
  --_color-modes---button-primary--background-color: var(--_palettes---neutral--neutral900);
  --_color-modes---button-primary--background-hover: #5f546f;
  --_color-modes---button-primary--text-hover: var(--_palettes---neutral--neutral0);
  --_color-modes---button-secondary--background-hover: transparent;
  --_color-modes---button-secondary--text-hover: var(--_color-modes---text-primary);
}

.pagination_item {
  color: #302d2d;
  cursor: pointer;
  background-color: #f9f5f2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.pagination_item:hover, .pagination_item.w--current {
  --_color-modes---text-primary: var(--_palettes---neutral--neutral0);
  --_color-modes---text-neutral: var(--_palettes---neutral--neutral200);
  --_color-modes---background-primary: var(--_palettes---neutral--neutral1000);
  --_color-modes---background-secondary: var(--_palettes---neutral--neutral800);
  --_color-modes---mark-color: var(--_palettes---brand--abricot200);
  --_color-modes---button-primary--text-color: var(--_palettes---neutral--neutral0);
  --_color-modes---button-secondary--background-color: var(--_palettes---neutral--neutral1000);
  --_color-modes---button-secondary--text-color: var(--_color-modes---button-primary--text-color);
  --_color-modes---text-accent: var(--_palettes---brand--lilas100);
  --_color-modes---button-primary--background-color: var(--_palettes---neutral--neutral900);
  --_color-modes---button-primary--background-hover: #5f546f;
  --_color-modes---button-primary--text-hover: var(--_palettes---neutral--neutral0);
  --_color-modes---button-secondary--background-hover: transparent;
  --_color-modes---button-secondary--text-hover: var(--_color-modes---text-primary);
}

.pagination_item.small {
  width: .625rem;
  height: .625rem;
}

.pagination_item.small.splide__pagination__page {
  border-radius: 40%;
}

.pagination_item.small.splide__pagination__page.is-active {
  border-radius: 100%;
}

.pagination_dots {
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.pagination_dots.h-center {
  justify-content: flex-start;
  align-items: center;
}

.pagination_dots.h-center.splide__pagination {
  inset: 0;
  position: static;
  inset: 0;
}

.h1-alternate {
  color: var(--orange-300);
  font-family: Instrument Serif, sans-serif;
  font-size: 4rem;
  font-style: italic;
  font-weight: 400;
}

.h2-alternate {
  color: var(--orange-300);
  font-family: Instrument Serif, sans-serif;
  font-size: 2.75rem;
  font-style: italic;
  font-weight: 400;
}

.h2-alternate.black {
  color: var(--_palettes---neutral--neutral900);
}

.h2-alternate.text-color-creme {
  color: var(--creme-100);
}

.h2-alternate.text-color-black {
  color: var(--_color-modes---text-primary);
}

._14-medium.text-color-creme-dark, ._14-medium.text-color-creme-light {
  color: #929189;
}

._14-medium {
  font-family: var(--font-family--paragraph);
  letter-spacing: var(--_paragraphs---text-size-0x75rem--letter-spacing);
  font-size: .875rem;
  font-weight: 500;
  line-height: 140%;
}

._14-medium.text-color-orange {
  color: var(--orange-300);
}

._14-medium.text-color-creme-dark, ._14-medium.text-color-creme-light {
  color: #929189;
}

._14-medium.mt {
  padding-top: .56rem;
}

._12-medium {
  font-family: var(--font-family--paragraph);
  letter-spacing: var(--_paragraphs---text-size-0x75rem--letter-spacing);
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
}

._12-medium:where(.w-variant-3f658e75-35cd-c987-a8fd-9ae4b60f8fd1), ._12-medium.dark-35 {
  color: var(--creme-100);
}

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

.component1 {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 37.0625rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.section1-image {
  pointer-events: none;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.max-width-49-4375rem {
  width: 100%;
  max-width: 49.4375rem;
}

.inline-block {
  display: block;
}

.flex-block {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

.flex-block.gap-0-25rem {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
}

.flex-block.gap-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.flex-block.gap-0-5.top {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-block.gap-0-69rem {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  justify-content: flex-start;
  align-items: center;
}

.flex-block.verticle {
  flex-flow: column;
}

.flex-block.verticle.gap-0-75rem.align-left {
  align-items: flex-start;
}

.flex-block.verticle.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block.space-between {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
}

.flex-block.gap-0-75rem {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
}

.flex-block.gap-0-75rem.tom-auto {
  margin-top: auto;
}

.button-text {
  font-family: var(--font-family--paragraph);
  letter-spacing: var(--_paragraphs---text-size-1rem--letter-spacing);
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

.embed {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

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

.marquee-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.marquee-left {
  width: 16.3125rem;
  min-width: 16.3125rem;
  max-width: 16.3125rem;
}

.marquee_splide {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-end;
  max-width: 116.438rem;
  display: flex;
}

.marquee_splide.splide {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.logo-home {
  height: 5rem;
}

.opacity0-6 {
  opacity: .6;
}

.marquee-list.splide__list.designer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

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

.wp2-left {
  padding: 4rem;
}

.opacity0-7 {
  opacity: .7;
}

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

.wrapper3.splide {
  position: relative;
}

.section3-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.card5-wrapper.splide, .card-4-track.splide__track, .card-4-track.splide__track, .card-4-track.splide__track {
  overflow: visible;
}

.card5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--creme-100);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 25.6667rem;
  min-height: 21.625rem;
  padding: 2rem;
  display: flex;
}

.card5-logo {
  object-fit: contain;
  border-radius: 100px;
  width: 100%;
  max-width: 2.875rem;
}

.card-4-list.splide__list.designer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-button-block-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.splide-prev, .splide-next {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section5 {
  width: 100%;
  max-width: 100%;
}

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

.section4, .card4-wrapper {
  position: relative;
}

.card4-wrapper {
  position: relative;
}

.card4-wrapper.splide {
  overflow: visible;
}

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

.card-5-list.splide__list.designer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-5-track.splide__track {
  overflow: visible;
}

.card4-image {
  border-radius: .5rem;
  width: 100%;
  max-width: 25.6875rem;
}

.card4-text-wp {
  padding: 1.5rem;
}

.card4-logo {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #00000014;
  border-radius: .25rem;
  padding: .31rem .38rem;
  display: inline-flex;
}

.card4-logo-wp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  display: flex;
}

.card-5-slide.splide__slide {
  height: 100%;
}

.card6-wrapper.splide, .card-6-track.splide__track, .card-6-track.splide__track, .card-6-track.splide__track {
  overflow: visible;
}

.card6-image {
  object-fit: contain;
  width: 100%;
  height: 5.625rem;
}

.card-6-list.splide__list.designer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component7 {
  background-image: url("https://cdn.prod.website-files.com/689dacd99ca2ac3ffd6c2199/689dfa326c235dac7cb31e7f_Logo%20(1).png");
  background-position: 0%;
  background-size: cover;
  border-radius: 1rem;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  min-height: 33.5rem;
  padding: 3rem;
  display: flex;
}

.wrapper7 {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 55.0625rem;
  display: flex;
}

.max-width-41-5rem {
  max-width: 41.5rem;
}

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

.component8 {
  width: 100%;
}

.faq_question {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paste-to-global {
  display: none;
}

.faq_card {
  border-top: .0625rem #0000001a;
  border-bottom: .0625rem solid #0000001a;
  padding: 2rem 1rem;
}

.vertical {
  background-color: var(--orange-300);
  width: 2px;
  height: 14px;
}

.content-vertical {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.horizontal {
  background-color: var(--orange-300);
  width: 14px;
  height: 2px;
}

.faq_plus-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: auto;
  border-radius: .5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  place-content: center;
  place-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: auto;
  padding: .5rem;
  display: grid;
}

.contact_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: space-between;
  display: flex;
}

.contact_header {
  width: 100%;
  max-width: 24.625rem;
}

.contact_form {
  background-color: #fffdf4;
  border-radius: 1rem;
  width: 100%;
  max-width: 50.375rem;
  padding: 4rem;
}

.contact_image {
  width: 100%;
}

.error-text {
  color: #e23939;
}

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

.form_input-new {
  background-color: #0000000d;
  border: 1px #a5a5a5;
  border-radius: 7px;
  width: 100%;
  height: auto;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 140%;
}

.form_input-new:where(.w-variant-3f658e75-35cd-c987-a8fd-9ae4b60f8fd1) {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new:focus {
  border-color: #000;
}

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

.form_input-new::placeholder:where() {
  color: var(--creme-100);
}

.form_input-new.dark-6 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-6::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-9 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-9::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-13 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-13::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-16 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-16::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-20 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-20::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-23 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-23::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-27 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-27::placeholder {
  color: var(--creme-100);
}

.form_input-new.dark-30 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.dark-30::placeholder {
  color: #f4f1e44d;
}

.form_input-new.is-text-area {
  max-width: 100%;
  height: auto;
  min-height: 6.8rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input-new.is-text-area.dark-33 {
  color: var(--creme-100);
  background-color: #f4f1e41a;
}

.form_input-new.is-text-area.dark-33::placeholder {
  color: #f4f1e44d;
}

.form_message-error-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-success {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.contact2_form {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  color: #3b3b3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

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

.form_field-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_label {
  font-size: .875rem;
  line-height: 140%;
}

.form_label:where(.w-variant-3f658e75-35cd-c987-a8fd-9ae4b60f8fd1), .form_label.dark-5, .form_label.dark-8, .form_label.dark-12, .form_label.dark-15, .form_label.dark-19, .form_label.dark-22, .form_label.dark-26, .form_label.dark-29, .form_label.dark-32 {
  color: var(--creme-100);
}

.footer_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.footer_right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 33.625rem;
  display: grid;
}

.footer_left-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.footer_line {
  background-color: var(--_palettes---neutral--neutral1000);
  width: .125rem;
}

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

.footer_link {
  font-weight: 500;
  line-height: 140%;
}

.footer_socials {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.footer_social-link {
  background-color: var(--_palettes---neutral--neutral1000);
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.footer_bottom {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.navbar1_navigation-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--creme-100);
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.nav_hamburger-embed {
  display: none;
}

.navbar1 {
  z-index: 7;
  background-color: #eff6ff00;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.navbar_mobile-brand {
  display: flex;
}

.navbar1_component {
  flex-flow: row;
  justify-content: space-between;
  padding: 1.5rem 3rem;
  display: flex;
  position: relative;
}

.navbar1_menu {
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: flex;
  inset: 66px 47px auto auto;
}

.navbar1_menu-button {
  z-index: 2;
  background-color: var(--creme-100);
  border-radius: 1rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  padding: .675rem;
  display: flex;
}

.navbar1_menu-button.w--open {
  background-color: var(--creme-100);
  color: var(--_palettes---neutral--neutral1000);
}

.navbar_hamburger-line {
  height: var(--thickness);
  background-color: currentColor;
  width: 100%;
  padding: 0;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.navbar_hamburger {
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar1_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #050b4d;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.navbar1_link.w--current {
  color: var(--orange-300);
}

.wrapper3-track.splide__track, .wrapper3-list.splide__list {
  height: 100%;
}

.wrapper3-list.splide__list {
  height: 100%;
}

.wrapper3-list.splide__list.designer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper3-slide.splide__slide {
  height: 100%;
}

.card4-pagination-slot {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: none;
}

.gradient.presse, .gradient.presse.right {
  background-image: linear-gradient(90deg, #f5f1e4, #fffdf400);
}

.gradient {
  pointer-events: none;
  background-image: linear-gradient(90deg, #fffdf4, #fffdf400);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient:where(.w-variant-2fa552cc-71e0-05fc-66e2-b7741faa5070) {
  background-image: linear-gradient(90deg, var(--creme-100), #f4f1e400);
}

.gradient.presse, .gradient.presse.right {
  background-image: linear-gradient(90deg, #f5f1e4, #fffdf400);
}

.gradient.right {
  background-image: linear-gradient(270deg, #fffdf4, #fffdf400);
  left: auto;
  right: 0;
}

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

.stars-testi {
  height: 24px;
}

.arrow-group {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.arrows-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .spacer-mob-0x25rem {
    width: 100%;
    padding-top: .25rem;
  }

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

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

  .spacer-mob-1rem {
    padding-top: 1rem;
  }

  .spacer-mob-1x5rem {
    padding-top: 1.5rem;
  }

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

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

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

  .spacer-mob-3x5rem {
    padding-top: 3.5rem;
  }

  .spacer-mob-4rem {
    padding-top: 4rem;
  }

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

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

  .spacer-mob-8rem {
    padding-top: 8rem;
  }

  .spacer-mob-10rem {
    padding-top: 10rem;
  }

  .blog-header_list {
    flex-flow: row;
    position: relative;
    overflow-x: scroll;
  }

  .blog-list_thumbnail-wrapper {
    max-width: none;
  }

  .filter-ui_form {
    width: calc(100% + (var(--spacers-padding-section--global) * 2));
    left: calc(0rem - var(--spacers-padding-section--global));
    padding-left: var(--spacers-padding-section--global);
    position: relative;
  }

  .blog-header_small-thumbnail {
    max-width: none;
  }

  .blog-header_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .blog-header_card-row {
    flex-flow: column;
    flex: none;
    align-items: stretch;
    max-width: 17.5rem;
  }

  .blog-list_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-header_card {
    flex: none;
    min-width: 10rem;
  }

  .filter-ui_form-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
  }

  .filter-ui_list {
    width: auto;
  }

  .blog-post_component {
    display: block;
  }

  .blog-post_sidebar {
    display: none;
  }

  .legals_component {
    display: block;
  }

  .legals_sidebar {
    display: none;
  }

  .inline-block {
    display: inline;
  }

  .flex-block.space-between {
    flex-flow: wrap;
  }

  .nav-button-wrapper {
    width: 100%;
  }

  .menu-button {
    border-radius: .5rem;
    padding: 0;
  }

  .menu-button.w--open {
    color: #121212;
    background-color: #c8c8c800;
  }

  .nav-links-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #f7eee6;
    border-bottom: 1px solid #121212;
    flex-flow: column;
    align-items: flex-start;
    padding: 2rem 6rem 2rem 2.5rem;
    display: flex;
  }

  .nav-button.hide-desktop {
    display: block;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    height: 100%;
  }

  .marquee {
    padding-left: 32px;
    padding-right: 32px;
  }

  .marquee-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .marquee-left {
    max-width: 100%;
  }

  .marquee_splide {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    width: 100%;
  }

  .wrapper2 {
    grid-template-columns: 1fr;
  }

  .section2-image {
    width: 100%;
  }

  .card-button-block-wrapper {
    display: none;
  }

  .card-button-block-wrapper.un-hide {
    display: flex;
  }

  .card4-button {
    display: none;
  }

  .wrapper7 {
    flex-flow: wrap;
  }

  .contact_component {
    flex-flow: column;
  }

  .footer_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .footer_bottom {
    flex-flow: wrap;
  }

  .c9_cards {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper9-2 {
    flex-flow: column;
  }

  .c9_cards-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brique-left-experiences {
    max-width: 110px;
    bottom: 280px;
  }

  .wrapper8-2 {
    flex-flow: column;
  }

  .wrapper2-2 {
    grid-template-columns: 1fr;
  }

  .footer_bottom-white {
    flex-flow: wrap;
  }

  .card13-wrapper-2 {
    flex-flow: column;
  }

  .wrapper13-right {
    position: static;
  }

  .component13-2 {
    flex-flow: column;
  }

  .navbar_brand {
    display: none;
  }

  .navbar1 {
    z-index: 5;
    overflow: visible;
  }

  .navbar_mobile-brand {
    justify-content: flex-start;
    align-items: center;
    width: 9.5625rem;
    display: flex;
  }

  .navbar1_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: 1.125rem 1.5rem;
  }

  .nav-button-2 {
    height: 2.25rem;
    margin-left: auto;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: normal;
  }

  .navbar1_menu {
    background-color: #c8c8c800;
    right: 23px;
  }

  .nav-button_1 {
    display: none;
  }

  .navbar_container {
    border-radius: 0;
  }

  .navbar1_menu-button {
    border-radius: .5rem;
  }

  .nav_logo-img {
    width: 100%;
  }

  .navbar1_link {
    align-self: stretch;
  }

  .navbar1_link:hover {
    background-color: #0000;
  }

  .navbar1_link.w--open {
    border-bottom-color: #0000;
  }

  .is-h5 {
    font-size: 1rem;
  }

  .wrapper14 {
    flex-flow: column;
  }

  .wrapper14-right {
    position: static;
  }

  .overlay-black-hero {
    background-image: linear-gradient(90deg, #000, #000000b3 42%, #0000);
  }

  .brique-right-experiences {
    display: none;
  }

  .brique-left-experiences-2 {
    max-width: 110px;
    bottom: 280px;
  }

  .is-txt-anstery-script-h2 {
    font-size: 2.75rem;
  }

  .img-tab {
    width: 56px;
    height: 56px;
  }

  .tabs-menu-pv {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .is-h2 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .tab-link-pv {
    text-align: center;
    width: 228px;
    padding: 16px 12px;
  }

  .tabs-pv {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font-family--paragraph: Satoshi, Arial, sans-serif;
    --font-family--headings: "Instrument Sans", sans-serif;
    --heading-mobile--hsm-1rem\<deleted\|variable-fc705300-d2c3-fc04-2a91-e1d8d1547b2e\>: 1rem;
    --palette-neutral--n300\<deleted\|variable-3ff69ad9-e0b2-da94-ea2a-574dc947de0e\>: #a7a7a7;
    --palette-neutral--n500\<deleted\|variable-553fd1bf-8c67-cef8-9bdb-da4a533255fe\>: #909090;
    --spacers-padding--global: 1rem;
    --spacers-padding--2rem-mobile\<deleted\|variable-f1d2fedb-6b1f-137c-dc8a-d0d9ffa5daa3\>: 1rem;
    --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--palette-neutral--n200\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
    --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--color-2-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
    --palette-neutral--n-white\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: white;
    --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\>);
    --theme-1-default--background-primary\<deleted\|variable-675d86b6-af19-5f4e-1a54-aff772118aec\>: var(--palette-neutral--n-white\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
    --border--rad0x5rem\<deleted\|variable-91557642-8866-c91c-02f4-088300d09ca4\>: .5rem;
    --palette-neutral--n-black\<deleted\|variable-c0249a41-6652-2135-cc3b-4a534740420c\>: #0c0c0c;
    --palette-neutral--n800\<deleted\|variable-f13754f2-6ce9-dbcc-1e14-b9028a87a603\>: #383838;
    --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\>);
    --palette-neutral--n200\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #bdbdbd;
    --color-2-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
    --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;
    --palette-neutral--n900\<deleted\|variable-ff6bb578-8d57-8c46-8b1c-63433119840e\>: #222;
    --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;
    --_headings---heading-size-2rem--font-size: 1.75rem;
    --_headings---heading-size-2rem--line-height: 1.2;
    --_headings---heading-size-2rem--font-weight: 400;
    --_headings---heading-size-2rem--letter-spacing: 0px;
    --_headings---heading-size-2x75rem--font-size: 2rem;
    --_headings---heading-size-2x75rem--line-height: 1.2;
    --_headings---heading-size-2x75rem--font-weight: 400;
    --_headings---heading-size-2x75rem--letter-spacing: 0px;
    --_headings---heading-size-1x75rem--font-size: 1.75rem;
    --_headings---heading-size-1x75rem--line-height: 1.2;
    --_headings---heading-size-1x75rem--font-weight: 400;
    --_headings---heading-size-1x75rem--letter-spacing: 0px;
    --_headings---heading-size-1x375rem--font-size: 1.25rem;
    --_headings---heading-size-1x375rem--line-height: 1.2;
    --_headings---heading-size-1x375rem--font-weight: 400;
    --_headings---heading-size-1x375rem--letter-spacing: 0px;
    --_headings---heading-size-1x25rem--font-size: 1.25rem;
    --_headings---heading-size-1x25rem--line-height: 1.3;
    --_headings---heading-size-1x25rem--font-weight: 400;
    --_headings---heading-size-1x25rem--letter-spacing: 0px;
    --_headings---heading-size-3x5rem--font-size: 2rem;
    --_headings---heading-size-3x5rem--line-height: 1.2;
    --_headings---heading-size-3x5rem--font-weight: 400;
    --_headings---heading-size-3x5rem--letter-spacing: 0px;
    --_paragraphs---text-size-1rem--font-size: 1rem;
    --_paragraphs---text-size-1rem--line-height: 1.2;
    --_paragraphs---text-size-1rem--letter-spacing: 0px;
    --_paragraphs---text-size-1rem--font-weight\<deleted\|variable-d73422e4-247a-9313-ef5a-73220c4a7849\>: 400;
    --_paragraphs---text-size-1x125rem--font-size: 1.125rem;
    --_paragraphs---text-size-1x125rem--line-height: 1.2;
    --_paragraphs---text-size-1x125rem--font-weight\<deleted\|variable-7ce1e3be-5fda-efe5-07f7-6afb80733830\>: 400;
    --_paragraphs---text-size-1x125rem--letter-spacing: 0px;
    --_paragraphs---text-size-0x75rem--letter-spacing: 0px;
    --_paragraphs---text-size-0x875rem--letter-spacing: 0px;
    --_paragraphs---text-size-1x25rem--letter-spacing: 0px;
    --_paragraphs---text-size-1x25rem--font-size: 1.25rem;
    --_paragraphs---text-size-1x25rem--line-height: 1.2;
    --_paragraphs---text-size-0x875rem--font-size: .875rem;
    --_paragraphs---text-size-0x875rem--line-height: 1.2;
    --_paragraphs---text-size-0x75rem--font-size: .75rem;
    --_paragraphs---text-size-0x75rem--line-height: 1.2;
  }

  h1 {
    font-size: 2.375rem;
    line-height: 90%;
  }

  h2 {
    font-size: 2rem;
    line-height: 120%;
  }

  h3 {
    font-size: 1.5rem;
    line-height: 100%;
  }

  h4 {
    font-size: 1.25rem;
    line-height: 110%;
  }

  h5 {
    font-size: 1rem;
    line-height: 110%;
  }

  h6 {
    font-size: var(--heading-mobile--hsm-1rem\<deleted\|variable-fc705300-d2c3-fc04-2a91-e1d8d1547b2e\>);
  }

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

  .padding-global {
    padding-right: var(--spacers-padding--2rem-mobile\<deleted\|variable-f1d2fedb-6b1f-137c-dc8a-d0d9ffa5daa3\>);
    padding-left: var(--spacers-padding--2rem-mobile\<deleted\|variable-f1d2fedb-6b1f-137c-dc8a-d0d9ffa5daa3\>);
  }

  .padding-global.right-left-8rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

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

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

  .spacer-component:where(.w-variant-4e707de5-bf1e-dd42-7fb6-ac24ce686a4c) {
    padding-top: 3rem;
  }

  .spacer-component:where(.w-variant-83eec681-a82d-6e26-f749-52e4ca458c13) {
    padding-top: 4rem;
  }

  .filter-ui_form {
    padding-left: var(--spacers-padding-section-mobile--global);
    left: calc(0rem - var(--spacers-padding-section-mobile--global));
    width: calc(100% + (var(--spacers-padding-section-mobile--global) * 2));
  }

  .filter-ui_list-wrapper {
    border-left: 1px solid #d3d3d3;
    margin-top: -6px;
    margin-bottom: -6px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

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

  .filter-ui_button.is-list-active {
    background-color: var(--_color-modes---background-secondary);
    background-color: var(--_color-modes---background-secondary);
  }

  .filter-ui_list {
    padding-right: calc(var(--spacers-padding-section-mobile--global) * 2);
  }

  .blog-post_author {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .heading-size-3rem {
    font-size: 2rem;
  }

  .overflow-auto {
    overflow: auto;
  }

  .h1-alternate {
    font-size: 3.125rem;
  }

  .h1-alternate.inline-block {
    font-size: 2.5rem;
  }

  .h2-alternate {
    font-size: 2rem;
    line-height: 90%;
  }

  .h3-alternate {
    font-size: 2.125rem;
  }

  .component1 {
    width: 100%;
  }

  .max-width-49-4375rem {
    max-width: 100%;
  }

  .nav-links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem 3rem 2.5rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .marquee {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

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

  .marquee-left {
    text-align: center;
    width: 240px;
  }

  .wrapper2 {
    flex-flow: column-reverse;
    display: flex;
  }

  .wp2-left {
    padding: 2rem;
  }

  .card-4-track.splide__track {
    overflow: visible;
  }

  .card4-button {
    display: none;
  }

  .card6-image {
    height: 3rem;
  }

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

  .faq_card {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_plus-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .footer_right {
    grid-template-columns: 1fr;
  }

  .footer_socials {
    max-width: max-content;
  }

  .wrapper9 {
    flex-flow: column;
  }

  .s7_form {
    padding: 1.5rem;
  }

  .s7_content {
    max-width: 100%;
  }

  .s7_form-2 {
    padding: 1.5rem;
  }

  .s7_content-2 {
    max-width: 100%;
  }

  .wrapper9-2 {
    flex-flow: column;
  }

  .brique-left-experiences {
    display: none;
    bottom: 190px;
  }

  .component11 {
    flex-flow: column;
    padding: 1.5rem;
  }

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

  .wrapper9-4 {
    flex-flow: column;
  }

  .s7_content-3 {
    max-width: 100%;
  }

  .component1-2, .component1-3 {
    width: 100%;
  }

  .footer_right-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .component1-4 {
    width: 100%;
  }

  .logo-button8 {
    flex-flow: column;
  }

  .wrapper13-left {
    max-width: 100%;
  }

  .grid-block.gap-0-5rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .card13-wrapper.splide {
    overflow: visible;
  }

  .wrapper13-right {
    z-index: 74;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    padding: 1rem 1.5rem;
    position: fixed;
    inset: auto 0% 0%;
  }

  .wrapper13-right.hide-desktop {
    font-size: .8rem;
    display: block;
  }

  .card13-grid {
    grid-template-columns: 1fr 1fr;
  }

  .navbar1_component {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .logo-footer {
    height: 40px;
  }

  .modal-card-item-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1rem;
  }

  .modal-card {
    max-height: calc(100vh - 9rem);
  }

  .component1-5 {
    width: 100%;
  }

  .wrapper14-left {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    max-width: 100%;
  }

  .wrapper14-right {
    max-width: 100%;
  }

  .brique-left-experiences-2 {
    display: none;
    bottom: 190px;
  }

  .img-tab {
    width: 48px;
    height: 48px;
  }

  .tabs-menu-pv {
    flex-flow: column;
  }

  .is-h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .tab-link-pv {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .flex-block.space-between {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
    justify-content: space-between;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .embed.max-width-8-5rem {
    max-width: 8.5rem;
  }

  .marquee_splide {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .logo-home {
    max-width: 100%;
  }

  .wp2-left {
    padding: 1rem 0;
  }

  .card-4-slide.splide__slide, .card-5-slide.splide__slide, .card-5-slide.splide__slide {
    width: 85vw;
  }

  .card6-image {
    width: -moz-fit-content;
    width: fit-content;
  }

  .component7 {
    padding: 1.5rem;
  }

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

  .contact_form {
    padding: 1.5rem;
  }

  .form_input-new.is-text-area {
    min-height: 8.1rem;
  }

  .contact2_form {
    grid-row-gap: .9rem;
  }

  .form_field-2col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer_left-bottom {
    flex-flow: column;
  }

  .footer_line {
    width: 100%;
    height: .0625rem;
  }

  .footer_logo2 {
    max-width: 7rem;
  }

  .c9_cards, .c9_cards-2 {
    grid-template-columns: 1fr;
  }

  .card-wrapper9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component5-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card5-2 {
    max-width: 100%;
  }

  .footer_bottom-white {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .card13-grid {
    grid-template-columns: 1fr 1fr;
  }

  .logo-footer {
    height: 40px;
  }

  .modal-card-item-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .modal-card {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper3-track.splide__track {
    overflow: visible;
  }

  .wrapper14-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .logo-home-copy {
    max-width: 100%;
  }

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

#w-node-_1231ba64-e367-d71d-b937-951c475f4075-fd6c2187 {
  align-self: center;
}

#w-node-f27ddc61-d6cf-fd62-2588-daa308547fd3-fd6c2187 {
  align-self: stretch;
}

#w-node-d88602c1-badd-8a28-c962-30c61b34ea05-fd6c2187 {
  align-self: center;
}

#Form_Submit_LP.w-node-_489a91c7-05b1-7bb7-7105-bf9792fae45f-92fae435 {
  justify-self: start;
}

#w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c2a-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c2b-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c37-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c38-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c44-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c45-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c4f-4a5b6c17, #w-node-c138961c-7be4-7fb2-adf6-e7524a5b6c50-4a5b6c17 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

@media screen and (max-width: 479px) {
  #Form_Submit_LP.w-node-_489a91c7-05b1-7bb7-7105-bf9792fae45f-92fae435 {
    justify-self: stretch;
  }
}
