:root {
  --_color-modes---background-primary: var(--_palettes---neutral--neutral0);
  --font-family--paragraph: "Clashgrotesk Complete", Arial, sans-serif;
  --_headings---heading-size-2rem--font-size: 2rem;
  --heading-mobile--hsm-2rem\<deleted\|variable-1fd9a9f1-2d98-4056-b9c2-c372fb6ff8c0\>: 1.75rem;
  --heading-mobile--hsm-1x5rem\<deleted\|variable-5c07fd16-15d5-8ecd-000c-d07bdde4f706\>: 1.5rem;
  --heading-mobile--hsm-1x25rem\<deleted\|variable-0f649b3a-1a48-1439-4830-fbf2e0b6d13c\>: 1.25rem;
  --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--font-weight: 400;
  --_paragraphs---text-size-1rem--letter-spacing: 0px;
  --_color-modes---text-primary: var(--_palettes---neutral--neutral900);
  --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--neutral200);
  --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\>);
  --font-family--headings: Clashdisplay, Arial, sans-serif;
  --_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.5rem;
  --_headings---heading-size-1x375rem--line-height: 1.2;
  --_headings---heading-size-1x375rem--font-weight: 400;
  --_headings---heading-size-1x375rem--letter-spacing: 17%;
  --_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: 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: 3rem;
  --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--font-size: .75rem;
  --_paragraphs---text-size-0x875rem--line-height: 1.2;
  --_paragraphs---text-size-0x75rem--font-weight: 400;
  --_paragraphs---text-size-0x75rem--letter-spacing: 0px;
  --_paragraphs---text-size-0x875rem--font-size: .875rem;
  --_paragraphs---text-size-0x875rem--font-weight: 400;
  --_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\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--palette-brand--200\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --_paragraphs---text-size-1x25rem--font-size: 1.25rem;
  --_paragraphs---text-size-1x25rem--line-height: 1.2;
  --_paragraphs---text-size-1x25rem--font-weight: 400;
  --_paragraphs---text-size-1x25rem--letter-spacing: 0px;
  --_color-modes---background-secondary: var(--_palettes---brand--abricot100);
  --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\>);
  --spacers-gap--g0x25rem\<deleted\|variable-a095dcad-bed1-701b-7bf5-966ff7fd1bde\>: .25rem;
  --spacers-gap--g0x5rem\<deleted\|variable-e83a0a3b-18ed-202d-f94d-36c30fd27692\>: .5rem;
  --spacers-gap--g0x75rem\<deleted\|variable-f9ee4edb-c542-cd0c-8036-ab42fb55f2a1\>: .75rem;
  --spacers-gap--g1rem\<deleted\|variable-a8d7708b-9563-9f22-bf50-48eda40bc3d6\>: 1rem;
  --spacers-gap--g1x5rem\<deleted\|variable-b33ecb89-0684-e3e1-a8df-1f08e0b9ce77\>: 1.5rem;
  --spacers-gap--g2rem\<deleted\|variable-9b2e5597-8d5f-714e-be67-9576a7f5c735\>: 2rem;
  --spacers-gap--g2x5rem\<deleted\|variable-1f26d3be-3242-2358-3654-2a9b43d274a0\>: 2.5rem;
  --spacers-gap--g3rem\<deleted\|variable-74b88f99-0c46-ad9e-235a-63946be2960e\>: 3rem;
  --spacers-gap--g3x5rem\<deleted\|variable-8eaa79b9-6dd0-0447-1345-4b2df4a1c262\>: 3.5rem;
  --spacers-gap--g4rem\<deleted\|variable-2252229d-bbbf-2dd7-5b1a-42f21e950636\>: 4rem;
  --spacers-gap--g5rem\<deleted\|variable-43d4eac3-53de-117b-6ad0-9c3532ccce0a\>: 5rem;
  --spacers-gap--g6rem\<deleted\|variable-a9fd43b5-2a0c-a23a-6b55-d8195f6c6c2f\>: 6rem;
  --spacers-gap--g8rem\<deleted\|variable-2a412c75-167c-eea0-4291-9834c0d534e0\>: 8rem;
  --spacers-gap--g10rem\<deleted\|variable-b3323aa4-3d2f-3afc-8672-9cde19a915cb\>: 10rem;
  --_palettes---brand--abricot200: #fd9676;
  --_color-modes---button-secondary--background-color: transparent;
  --_color-modes---button-secondary--text-color: var(--_color-modes---text-primary);
  --_palettes---neutral--neutral800: white;
  --_color-modes---button-secondary--background-hover: transparent;
  --_color-modes---button-secondary--text-hover: var(--_palettes---brand--abricot200);
  --_palettes---neutral--neutral300: white;
  --_color-modes---text-accent: var(--_palettes---brand--lilas100);
  --_palettes---system--beige-clair: #faf8f4;
  --_palettes---system--bleu-marine: #222331;
  --_palettes---system--beige-moyen: #efe8dd;
  --_palettes---system--marron-moyen: #7c4a31;
  --_palettes---system--bleu-clair: #e7f0f5;
  --_color-modes---mark-color: var(--_palettes---brand--abricot200);
  --_color-modes---button-primary--background-color: var(--_palettes---neutral--neutral900);
  --_color-modes---button-primary--text-color: var(--_palettes---neutral--neutral0);
  --_color-modes---button-primary--background-hover: #5f546f;
  --_color-modes---button-primary--text-hover: var(--_palettes---neutral--neutral0);
  --_palettes---brand--abricot100: #ffcaba;
  --_palettes---brand--abricot300: #bf5230;
  --_palettes---brand--lilas100: #c5c7ff;
  --_palettes---brand--lilas200: #999cff;
  --_palettes---brand--lilas300: #4c50b4;
  --_palettes---neutral--neutral0: white;
  --_palettes---neutral--neutral100: #b8bdbe;
  --_palettes---neutral--neutral200: #7a7a7a;
  --_palettes---neutral--neutral400: white;
  --_palettes---neutral--neutral500: white;
  --_palettes---neutral--neutral600: white;
  --_palettes---neutral--neutral700: white;
  --_palettes---neutral--neutral900: black;
  --_palettes---system--success: #09bc8a;
  --_palettes---system--warning: #fdca40;
  --_palettes---system--error: #d66853;
  --_palettes---system--info: #006acc;
  --_paragraphs---text-size-0x75rem--line-height: 1.2;
  --size16px: var(--_paragraphs---text-size-1rem--font-size);
  --weight500: 500;
  --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;
  --palette-neutral--n200\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #bdbdbd;
  --color-2-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --palette-brand--200\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #ab657e;
  --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(--_color-modes---background-primary);
  font-family: var(--font-family--paragraph);
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2 {
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-size: var(--_headings---heading-size-2rem--font-size);
  margin-top: 0;
  margin-bottom: 0;
}

h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

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);
  font-weight: var(--_paragraphs---text-size-1rem--font-weight);
  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);
  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;
}

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

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

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

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

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

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

.hero-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/687f501adc1c84ad5050cd93/69971cfad123d6273ca37a1a_edaf330f3d2576b838c299960ff12dcb%201%20(1).png");
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: none;
  display: flex;
  position: relative;
}

.flex-nav {
  z-index: 2;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 24px 32px;
}

.container-3 {
  letter-spacing: 1.28px;
  width: 33.33%;
  font-size: 16px;
}

.container-4 {
  width: 33.33%;
}

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

.container-5 {
  width: 33.33%;
}

.paragraph {
  color: var(--_palettes---system--beige-clair);
  background-color: #70595900;
}

.paragraph.text-beige {
  font-family: var(--font-family--headings);
  text-indent: 0%;
  column-count: 0;
  letter-spacing: 1.12px;
  font-size: 14px;
  line-height: 150%;
}

.paragraph.text-beige.none-mob {
  text-transform: uppercase;
  font-weight: 500;
}

.paragraph.text-beige.banner-t {
  font-family: var(--font-family--headings);
  font-weight: 500;
}

.image {
  text-align: center;
  width: 256px;
}

.text-and-lang {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.content-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  z-index: 2;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.titre-hero {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--beige-clair);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 64px;
  font-weight: 400;
  line-height: 1em;
}

.text-block-2 {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--beige-clair);
  text-align: center;
  letter-spacing: .08em;
  max-width: 640px;
  margin: 30px auto 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.white-btn {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--_palettes---system--beige-clair);
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 32px;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
}

.white-btn:hover {
  background-color: var(--_palettes---system--beige-clair);
  color: var(--_color-modes---button-secondary--text-color);
  transform: scale(1.05);
}

.text-block-3 {
  font-family: var(--font-family--paragraph);
  color: var(--_palettes---system--bleu-marine);
  letter-spacing: .08em;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.icone-hero {
  z-index: 2;
  padding-bottom: 40px;
}

.image-3 {
  object-fit: contain;
  width: 16px;
  height: 16px;
}

.image-4 {
  display: none;
}

.div-block {
  z-index: 1;
  background-color: #0000;
  order: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mobile-cta {
  display: none;
}

.section_1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_palettes---system--beige-clair);
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: auto;
  padding: 0 0 60px;
  display: flex;
}

.container-6 {
  width: 30%;
  max-width: none;
}

.container-6.left-container {
  width: 70%;
}

.container-6.right-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  align-items: flex-start;
  display: block;
}

.heading {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--marron-moyen);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.heading.titre-global {
  text-transform: uppercase;
}

.heading.titre-global.titre-blanc {
  color: var(--_palettes---system--beige-clair);
  -webkit-text-stroke-color: var(--_palettes---system--beige-clair);
}

.heading.titre-global.qui {
  max-width: 300px;
  display: none;
}

.text-global_marron {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--marron-moyen);
  font-size: 15px;
  font-weight: 400;
}

.text-global_marron.max-width-event {
  max-width: 400px;
}

.text-global_marron.max-w_text {
  min-width: auto;
  max-width: 313px;
}

.text-global_marron.text-blac {
  color: var(--_palettes---system--beige-clair);
}

.text-global_marron.text-blac.scroll-txt {
  max-width: 370px;
  font-size: 16px;
}

.button-marron {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--_palettes---system--marron-moyen);
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--marron-moyen);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
}

.button-marron:hover {
  transform: scale(1.03);
}

.text-block-4 {
  font-family: var(--font-family--paragraph);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.image-slide {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 550px;
}

.container-8 {
  height: 20px;
}

.section_3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_palettes---system--beige-clair);
  background-image: linear-gradient(180deg, var(--_palettes---system--beige-clair), var(--_palettes---system--bleu-clair) 71%);
  padding: 60px 40px 100px;
}

.cell {
  justify-content: space-between;
}

.quick-stack {
  width: 100%;
  padding: 10px 0 0;
}

.image-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_4 {
  background-color: var(--_palettes---system--bleu-clair);
  flex-flow: wrap;
  padding: 60px 40px 100px;
  display: flex;
}

.cont1 {
  width: 40%;
  max-width: 100%;
}

.cont2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  width: 60%;
  max-width: 100%;
  display: flex;
}

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

.container-txt {
  width: 50%;
}

.container-txt.padd-containe {
  padding-left: 40px;
}

.image-6 {
  width: 100%;
  margin-top: 40px;
}

.text-cuisine {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--bleu-marine);
  font-size: 12px;
}

.image-7 {
  display: none;
}

.section-3 {
  background-color: var(--_palettes---system--bleu-clair);
  background-image: linear-gradient(180deg, var(--_palettes---system--bleu-clair), var(--_palettes---system--beige-clair) 73%);
  padding: 100px 40px;
}

.container-9 {
  max-width: 100%;
  padding-bottom: 40px;
}

.quick-stack-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0;
}

.cell-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
}

.container-10 {
  width: 50%;
  max-width: 100%;
}

.image-8 {
  width: 100%;
  display: inline-block;
}

.image-8.show-only-mobile {
  display: none;
}

.text-event {
  align-items: flex-start;
  padding-top: 30px;
  padding-left: 40%;
  display: flex;
}

.image-9 {
  width: 100%;
}

.container-11 {
  width: 100%;
  max-width: 100%;
  height: 20px;
}

.quick-stack-3 {
  grid-column-gap: 7px;
  background-image: url("https://cdn.prod.website-files.com/687f501adc1c84ad5050cd93/6999af499a7fa3805712dfae_524dc4b0eed0e78f41aa2bc0308b0fcfc00bd4a5%20(1).png");
  background-position: 50%;
  background-size: cover;
  min-height: 630px;
  margin-top: 140px;
  padding: 60px 40px;
  position: relative;
}

.overlay-group {
  padding-left: 0;
  position: relative;
}

.opacity-bg {
  z-index: 2;
  background-color: #0003;
  background-image: linear-gradient(256deg, #00000047, #fff0);
  position: absolute;
  inset: 0%;
}

.cell-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  z-index: 2;
  flex-flow: row;
  justify-content: space-around;
}

.cell-5 {
  z-index: 2;
}

.container-12, .container-13 {
  width: 50%;
  max-width: 100%;
}

.links-col {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.section-4 {
  background-color: var(--_palettes---system--beige-clair);
  background-image: url("https://cdn.prod.website-files.com/687f501adc1c84ad5050cd93/6999cfa45c562be88687e0c0_Calque_1%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 40px;
}

.image-11 {
  width: 100%;
  max-width: 140px;
  margin-top: 220px;
}

.container-14 {
  flex-flow: column;
  align-items: flex-end;
  width: 33.33%;
  max-width: 100%;
  display: flex;
}

.links-footer {
  float: none;
  clear: left;
  width: 100%;
  max-width: none;
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--marron-moyen);
  text-align: right;
  letter-spacing: .08em;
  word-break: break-all;
  margin-bottom: 5px;
  font-size: 14px;
  text-decoration: none;
}

.container-15 {
  background-color: var(--_palettes---system--marron-moyen);
  max-width: 100%;
  height: 1px;
}

.cell-6 {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--marron-moyen);
  font-size: 14px;
}

.text-block-5 {
  letter-spacing: .08em;
}

.link-block-2 {
  clear: none;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--marron-moyen);
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.cell-7 {
  justify-content: center;
  align-items: flex-end;
}

.image-12 {
  width: 15px;
  height: 15px;
}

.quick-stack-4 {
  padding: 10px 0 0;
}

.language-select {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_palettes---system--beige-clair);
  align-items: center;
  font-size: 15px;
  text-decoration: none;
  display: flex;
}

.text-block-7 {
  letter-spacing: .08em;
  font-size: 14px;
  text-decoration: none;
}

.image-13 {
  object-fit: contain;
  height: 15px;
  margin-left: 30px;
  margin-right: 30px;
}

.language-popup {
  z-index: 9;
  background-color: #0006;
  flex-flow: column;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: none;
  position: fixed;
  inset: 0%;
}

.lang-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_palettes---system--beige-clair);
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: flex-start start;
  width: 100%;
  max-width: 350px;
  height: 100vh;
  margin-right: 0;
  padding: 40px;
  display: flex;
  position: relative;
}

.close-container {
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.languages {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 600px;
  display: flex;
}

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

.lang-list {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--bleu-marine);
  text-align: right;
  letter-spacing: .08em;
  margin-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.image-14 {
  text-align: right;
  cursor: pointer;
}

.image-15 {
  width: 100%;
  max-width: 140px;
}

.carte-popup {
  background-color: var(--_palettes---system--beige-clair);
  z-index: 99999;
  flex-flow: column;
  width: 100%;
  min-height: 100vh;
  padding: 40px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.titre-close {
  padding: 0;
}

.image-carte_popup {
  flex-flow: column;
  align-self: auto;
  width: 100%;
  max-width: 465px;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-right: 0;
  display: block;
}

.carte-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.container-16 {
  width: 25%;
  max-width: 100%;
  margin-left: 0;
}

.cell-8 {
  justify-content: flex-start;
  align-items: flex-end;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.plat-prix {
  grid-column-gap: 20px;
  padding: 5px 0;
}

.text-plat {
  font-family: var(--font-family--headings);
  color: var(--_palettes---system--bleu-marine);
  font-size: 12px;
}

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

.cell-9 {
  align-items: flex-end;
}

.text-block-8 {
  font-family: var(--font-family--headings);
  letter-spacing: .08em;
  padding-bottom: 20px;
  font-size: 24px;
}

.container-17 {
  width: 100%;
  max-width: 100%;
}

.slide-carte, .left-arrow-2, .right-arrow-2, .slide-nav-2 {
  display: none;
}

.slide-carte_popup {
  width: 90%;
  height: 100%;
  max-height: 100%;
}

.mask-2, .slider {
  height: 100%;
  max-height: 100%;
}

.image-17 {
  width: 100%;
}

.close-carte_popup {
  cursor: pointer;
}

.camera_div {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  padding: 60px 40px;
  display: block;
  position: sticky;
  top: 0;
  left: 0;
  overflow: hidden;
}

.track {
  background-color: var(--_palettes---system--beige-clair);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 200vw;
  padding: 0;
  display: block;
  overflow: visible;
}

.frame {
  flex-flow: row;
  flex: 0 auto;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
}

.item {
  flex: none;
  align-items: flex-start;
  width: 25vw;
  height: 100%;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.item-element {
  width: 100%;
}

.section-5 {
  display: none;
}

.div-block-2 {
  display: block;
}

@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: var(--spacers-gap--g0x25rem\<deleted\|variable-a095dcad-bed1-701b-7bf5-966ff7fd1bde\>);
  }

  .spacer-mob-0x5rem {
    padding-top: var(--spacers-gap--g0x5rem\<deleted\|variable-e83a0a3b-18ed-202d-f94d-36c30fd27692\>);
  }

  .spacer-mob-0x75rem {
    padding-top: var(--spacers-gap--g0x75rem\<deleted\|variable-f9ee4edb-c542-cd0c-8036-ab42fb55f2a1\>);
  }

  .spacer-mob-1rem {
    padding-top: var(--spacers-gap--g1rem\<deleted\|variable-a8d7708b-9563-9f22-bf50-48eda40bc3d6\>);
  }

  .spacer-mob-1x5rem {
    padding-top: var(--spacers-gap--g1x5rem\<deleted\|variable-b33ecb89-0684-e3e1-a8df-1f08e0b9ce77\>);
  }

  .spacer-mob-2rem {
    padding-top: var(--spacers-gap--g2rem\<deleted\|variable-9b2e5597-8d5f-714e-be67-9576a7f5c735\>);
  }

  .spacer-mob-2x5rem {
    padding-top: var(--spacers-gap--g2x5rem\<deleted\|variable-1f26d3be-3242-2358-3654-2a9b43d274a0\>);
  }

  .spacer-mob-3rem {
    padding-top: var(--spacers-gap--g3rem\<deleted\|variable-74b88f99-0c46-ad9e-235a-63946be2960e\>);
  }

  .spacer-mob-3x5rem {
    padding-top: var(--spacers-gap--g3x5rem\<deleted\|variable-8eaa79b9-6dd0-0447-1345-4b2df4a1c262\>);
  }

  .spacer-mob-4rem {
    padding-top: var(--spacers-gap--g4rem\<deleted\|variable-2252229d-bbbf-2dd7-5b1a-42f21e950636\>);
  }

  .spacer-mob-5rem {
    padding-top: var(--spacers-gap--g5rem\<deleted\|variable-43d4eac3-53de-117b-6ad0-9c3532ccce0a\>);
  }

  .spacer-mob-6rem {
    padding-top: var(--spacers-gap--g6rem\<deleted\|variable-a9fd43b5-2a0c-a23a-6b55-d8195f6c6c2f\>);
  }

  .spacer-mob-8rem {
    padding-top: var(--spacers-gap--g8rem\<deleted\|variable-2a412c75-167c-eea0-4291-9834c0d534e0\>);
  }

  .spacer-mob-10rem {
    padding-top: var(--spacers-gap--g10rem\<deleted\|variable-b3323aa4-3d2f-3afc-8672-9cde19a915cb\>);
  }

  .dekstop_logo {
    display: none;
  }

  .mobile_logo {
    display: block;
  }

  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-home {
    height: 80vh;
  }

  .flex-nav {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-3 {
    width: 50%;
  }

  .container-4.container-logo {
    display: none;
  }

  .container-5 {
    width: 50%;
  }

  .titre-hero {
    display: none;
  }

  .image-4 {
    display: block;
  }

  .mobile-cta {
    background-color: var(--_palettes---system--beige-clair);
    z-index: 2;
    width: 100%;
    display: flex;
    position: fixed;
    bottom: 0;
  }

  .mobile-cta-link {
    border: 1px solid var(--_palettes---system--beige-moyen);
    width: 50%;
    height: 50px;
    font-family: var(--font-family--headings);
    color: var(--_palettes---system--marron-moyen);
    letter-spacing: .08em;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    text-decoration: none;
    display: flex;
  }

  .container-6.left-container, .container-6.right-container, .container-6.left-container, .container-6.right-container {
    width: 50%;
  }

  .container-7 {
    max-width: 728px;
  }

  .carte-slide {
    width: 47%;
    margin-right: 6%;
  }

  .text-event {
    padding-left: 0;
  }

  .opacity-bg {
    z-index: 1;
  }

  .image-11 {
    margin-top: 20px;
  }

  .track {
    height: 400vw;
  }

  .item {
    width: 50vw;
  }

  .div-block-2 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font-family--paragraph: "Clashgrotesk Complete", Arial, sans-serif;
    --heading-mobile--hsm-2rem\<deleted\|variable-1fd9a9f1-2d98-4056-b9c2-c372fb6ff8c0\>: 1.75rem;
    --heading-mobile--hsm-1x5rem\<deleted\|variable-5c07fd16-15d5-8ecd-000c-d07bdde4f706\>: 1.5rem;
    --heading-mobile--hsm-1x25rem\<deleted\|variable-0f649b3a-1a48-1439-4830-fbf2e0b6d13c\>: 1.25rem;
    --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;
    --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\>);
    --font-family--headings: Clashdisplay, Arial, sans-serif;
    --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\>);
    --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--palette-brand--200\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
    --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\>);
    --spacers-gap--g0x25rem\<deleted\|variable-a095dcad-bed1-701b-7bf5-966ff7fd1bde\>: .25rem;
    --spacers-gap--g0x5rem\<deleted\|variable-e83a0a3b-18ed-202d-f94d-36c30fd27692\>: .5rem;
    --spacers-gap--g0x75rem\<deleted\|variable-f9ee4edb-c542-cd0c-8036-ab42fb55f2a1\>: .75rem;
    --spacers-gap--g1rem\<deleted\|variable-a8d7708b-9563-9f22-bf50-48eda40bc3d6\>: 1rem;
    --spacers-gap--g1x5rem\<deleted\|variable-b33ecb89-0684-e3e1-a8df-1f08e0b9ce77\>: 1.5rem;
    --spacers-gap--g2rem\<deleted\|variable-9b2e5597-8d5f-714e-be67-9576a7f5c735\>: 2rem;
    --spacers-gap--g2x5rem\<deleted\|variable-1f26d3be-3242-2358-3654-2a9b43d274a0\>: 2.5rem;
    --spacers-gap--g3rem\<deleted\|variable-74b88f99-0c46-ad9e-235a-63946be2960e\>: 3rem;
    --spacers-gap--g3x5rem\<deleted\|variable-8eaa79b9-6dd0-0447-1345-4b2df4a1c262\>: 3.5rem;
    --spacers-gap--g4rem\<deleted\|variable-2252229d-bbbf-2dd7-5b1a-42f21e950636\>: 4rem;
    --spacers-gap--g5rem\<deleted\|variable-43d4eac3-53de-117b-6ad0-9c3532ccce0a\>: 5rem;
    --spacers-gap--g6rem\<deleted\|variable-a9fd43b5-2a0c-a23a-6b55-d8195f6c6c2f\>: 6rem;
    --spacers-gap--g8rem\<deleted\|variable-2a412c75-167c-eea0-4291-9834c0d534e0\>: 8rem;
    --spacers-gap--g10rem\<deleted\|variable-b3323aa4-3d2f-3afc-8672-9cde19a915cb\>: 10rem;
    --size16px: var(--_paragraphs---text-size-1rem--font-size);
    --weight500: 500;
    --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;
    --palette-neutral--n200\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #bdbdbd;
    --color-2-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
    --palette-brand--200\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #ab657e;
    --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: 17%;
    --_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--font-weight: 400;
    --_paragraphs---text-size-1rem--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: 400;
    --_paragraphs---text-size-1x125rem--letter-spacing: 0px;
    --_paragraphs---text-size-0x75rem--font-size: .75rem;
    --_paragraphs---text-size-0x875rem--line-height: 1.2;
    --_paragraphs---text-size-0x75rem--font-weight: 400;
    --_paragraphs---text-size-0x75rem--letter-spacing: 0px;
    --_paragraphs---text-size-0x875rem--font-size: .75rem;
    --_paragraphs---text-size-0x875rem--font-weight: 400;
    --_paragraphs---text-size-0x875rem--letter-spacing: 0px;
    --_paragraphs---text-size-1x25rem--font-size: 1.25rem;
    --_paragraphs---text-size-1x25rem--line-height: 1.2;
    --_paragraphs---text-size-1x25rem--font-weight: 400;
    --_paragraphs---text-size-1x25rem--letter-spacing: 0px;
    --_paragraphs---text-size-0x75rem--line-height: 1.2;
  }

  h3 {
    font-size: var(--heading-mobile--hsm-2rem\<deleted\|variable-1fd9a9f1-2d98-4056-b9c2-c372fb6ff8c0\>);
  }

  h4 {
    font-size: var(--heading-mobile--hsm-1x5rem\<deleted\|variable-5c07fd16-15d5-8ecd-000c-d07bdde4f706\>);
  }

  h5 {
    font-size: var(--heading-mobile--hsm-1x25rem\<deleted\|variable-0f649b3a-1a48-1439-4830-fbf2e0b6d13c\>);
  }

  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\>);
  }

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

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

  .temp_asset_1.drag {
    width: 124px;
    height: 122px;
    left: -82px;
  }

  .temp_asset_2.drag {
    width: 92px;
    height: 258px;
    top: 168px;
    left: -130px;
  }

  .temp_asset_3.drag {
    width: 231px;
    height: 231px;
    left: -193px;
  }

  .temp_asset_4.drag {
    width: 166px;
    height: 181px;
    left: auto;
    right: 72px;
    transform: rotate(39deg);
  }

  .temp_asset_5.drag {
    width: 188px;
    height: 188px;
    right: -118px;
  }

  .temp_asset_6.drag {
    width: 231px;
    height: 282px;
    bottom: 78px;
    right: -145px;
    transform: rotate(23deg);
  }

  .temp_asset_7.drag {
    display: none;
  }

  .hero-heading-center, .team-slider {
    padding: 60px 15px;
  }
}

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

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

  .temp_component {
    justify-content: flex-start;
    align-items: center;
    padding-top: 6rem;
  }

  .temp_asset_1.drag {
    top: 31px;
    left: -64px;
  }

  .temp_asset_2.drag {
    top: 95px;
    left: -98px;
  }

  .temp_asset_3.drag {
    top: 356px;
    bottom: auto;
    left: -159px;
  }

  .temp_asset_4.drag {
    display: none;
  }

  .temp_asset_5.drag {
    top: 58px;
  }

  .temp_asset_6.drag {
    top: 270px;
    bottom: 0;
    right: -154px;
    transform: rotateX(0)rotateY(180deg)rotateZ(158deg);
  }

  .temp_asset_7.drag {
    display: inline-block;
    top: 576px;
    bottom: auto;
    right: 33px;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .hero-home {
    background-image: url("https://cdn.prod.website-files.com/687f501adc1c84ad5050cd93/69971cfad123d6273ca37a1a_edaf330f3d2576b838c299960ff12dcb%201%20(1).png");
    background-position: 52% 0;
    background-size: cover;
    justify-content: flex-start;
    height: 700px;
  }

  .flex-nav {
    align-items: flex-start;
    padding: 20px 20px 10px;
  }

  .container-3 {
    width: 80%;
  }

  .container-4.container-logo {
    width: 50%;
  }

  .container-5 {
    width: 20%;
  }

  .paragraph.text-beige {
    font-size: 12px;
  }

  .paragraph.text-beige.none-mob {
    display: none;
  }

  .content-hero {
    padding-top: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-2 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 13px;
  }

  .icone-hero {
    display: none;
  }

  .div-block {
    background-color: #0003;
  }

  .div-block.banner {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .link-block {
    width: 50%;
    height: 50px;
  }

  .mobile-cta-link {
    width: 50%;
    height: 50px;
    font-family: var(--font-family--headings);
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    text-decoration: none;
    display: flex;
  }

  .section_1 {
    flex-flow: column;
    padding: 0 10px 20px;
  }

  .container-6.left-container, .container-6.right-container, .container-6.left-container, .container-6.right-container {
    width: 100%;
  }

  .heading.titre-global {
    font-size: 32px;
  }

  .heading.titre-global.titre-france {
    max-width: 300px;
  }

  .heading.titre-global.rien, .heading.titre-global.titre-france {
    max-width: 300px;
  }

  .heading.titre-global.qui {
    max-width: 100%;
    display: block;
  }

  .heading.titre-global.glo {
    display: none;
  }

  .heading.titre-global.rien {
    max-width: 300px;
  }

  .text-global_marron.max-w_text {
    text-align: right;
    align-self: auto;
    max-width: 100%;
  }

  .text-global_marron.none-mob {
    display: none;
  }

  .button-marron {
    width: 100%;
    display: flex;
  }

  .slider-section {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 0;
    overflow: visible;
    transform: none;
  }

  .container-7 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .carte-slide {
    width: 100%;
    margin-right: 0%;
  }

  .slider-home {
    cursor: default;
    touch-action: pan-y;
    overflow: visible;
  }

  .slide-item {
    z-index: 999;
    width: 90%;
  }

  .mask {
    z-index: 999;
    overflow: hidden;
  }

  .image-slide {
    max-height: 410px;
  }

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

  .right-arrow {
    visibility: hidden;
    display: block;
  }

  .section_3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack {
    order: 0;
  }

  .image-5 {
    object-fit: cover;
    width: 100%;
    max-width: 250px;
    height: 250px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section_4 {
    flex-flow: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cont1, .cont2 {
    width: 100%;
  }

  .cont3 {
    display: none;
  }

  .container-txt {
    width: 100%;
  }

  .container-txt.padd-containe {
    padding-left: 0;
  }

  .image-7 {
    margin-top: 20px;
    margin-bottom: 40px;
    display: block;
  }

  .image-7.rasse {
    width: 100%;
  }

  .section-3 {
    background-image: linear-gradient(180deg, var(--_palettes---system--bleu-clair) 65%, var(--_palettes---system--beige-clair));
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-9 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .container-10 {
    width: 100%;
    max-width: 100%;
  }

  .image-8.show-only-mobile {
    padding-top: 8px;
    display: block;
  }

  .image-8.padd-left {
    padding-top: 40px;
    padding-left: 100px;
  }

  .image-8.padd-right {
    padding-right: 100px;
  }

  .text-event {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-3 {
    display: none;
  }

  .quick-stack-3 {
    margin-top: 60px;
    margin-left: 0;
    padding: 20px 10px 30px;
  }

  .overlay-group {
    margin-left: 10px;
    margin-right: 10px;
  }

  .cell-4 {
    flex-flow: column;
    justify-content: flex-start;
  }

  .cell-5 {
    justify-content: flex-end;
  }

  .container-12, .container-13 {
    width: 100%;
  }

  .logo-links {
    padding-left: 0;
    padding-right: 0;
  }

  .links-col {
    flex-flow: column;
  }

  .section-4 {
    background-image: url("https://cdn.prod.website-files.com/687f501adc1c84ad5050cd93/6999c9635caa491b28145926_Calque_1.png");
    background-position: 100%;
    background-size: contain;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-11 {
    margin-top: 60px;
  }

  .container-14 {
    width: 100%;
    margin-bottom: 10px;
  }

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

  .cell-7 {
    align-items: flex-start;
  }

  .image-13 {
    display: none;
  }

  .lang-container {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .languages {
    height: 450px;
  }

  .carte-popup {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 0;
    display: none;
  }

  .image-carte_popup, .carte-menu {
    display: none;
  }

  .slide-carte {
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
  }

  .slide-carte_popup {
    vertical-align: top;
    width: 70%;
    margin-right: 8px;
  }

  .mask-2 {
    background-color: #0000;
  }

  .slider {
    background-color: #ddd0;
  }

  .image-17 {
    object-fit: cover;
    max-height: none;
  }

  .image-17.min-carte {
    max-height: 200px;
  }

  .image-17.large-carte {
    min-height: 289px;
    max-height: 289px;
  }

  .close-carte_popup {
    padding-right: 10px;
  }

  .camera_div {
    padding: 10px 10px 40px;
  }

  .track {
    height: 800vw;
    padding-top: 40px;
  }

  .item {
    width: 100vw;
  }

  .ancre-carte {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-cartee {
    font-family: var(--font-family--headings);
    color: #d0b7ab;
    font-size: 16px;
    text-decoration: none;
  }

  .container-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-start stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 40px 0 60px;
    padding-bottom: 40px;
    display: grid;
  }

  .container-20 {
    width: 33.33%;
  }

  .section-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_palettes---system--beige-clair);
    border-bottom: 1px solid #efe8dd;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: relative;
    top: 0;
  }

  .t-popup {
    padding-bottom: 40px;
  }

  .div-block-2 {
    background-color: var(--_palettes---system--beige-clair);
    z-index: 99;
    padding-top: 40px;
    display: block;
    position: sticky;
    top: 0;
  }
}

#w-node-_23ca77f7-fb22-26a9-424b-c91327b83fb6-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8f18d24e-68ed-ac02-a3c0-04f1e8b2e527-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e3801906-73b5-e69c-cf45-a1183c256758-55eb6ec5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b4630002-67e3-c5e3-4987-2cc8eeda36eb-55eb6ec5 {
  grid-row: span 2 / span 2;
}

#w-node-a30c8819-ece7-9b6b-2210-f8f343b00871-55eb6ec5, #w-node-_963e447e-8692-6981-9222-2e211fd03ec2-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_3ee4ad6e-70da-3476-f78d-795171647087-55eb6ec5, #w-node-_823fb71d-d5b4-eb5b-7dba-c582fdbaa19a-55eb6ec5, #w-node-c0e307e3-1347-5829-7065-b8a09fb170c5-55eb6ec5, #w-node-_545d7239-bdb8-4d2b-d186-0ea6cb2387ef-55eb6ec5, #w-node-_01449b5a-0633-1296-6f2d-a263af38fcbf-55eb6ec5, #w-node-f057636d-2014-330d-f40b-69f2e61f7fd9-55eb6ec5, #w-node-a4407d0c-c8ed-abd5-0ce7-00a6b6088122-55eb6ec5, #w-node-b47a8579-7e6c-0ab2-a288-0ea1d66e4eb6-55eb6ec5, #w-node-da17ed58-361e-b42c-7471-9ae56bfe9536-55eb6ec5, #w-node-_329132d1-007c-2fa0-7c2c-46b63cad8fa6-55eb6ec5, #w-node-_56d93575-93c0-8035-4fc6-470a86cad804-55eb6ec5, #w-node-_4d5761a6-c6f9-47c8-72f6-238f8dbb4a8e-55eb6ec5, #w-node-af02062e-172b-15f5-1c79-4de3574abb2f-55eb6ec5, #w-node-b591fc65-8918-31ed-b2be-d4bf9496aa08-55eb6ec5, #w-node-_18e66d41-6177-80e1-e65c-a506115dcfc3-55eb6ec5, #w-node-_005b6557-3072-70fe-4b33-e98d51070e92-55eb6ec5, #w-node-_0ff26d54-0345-f721-25e5-c97369306be5-55eb6ec5, #w-node-c341d7d4-dd1f-2d9f-e180-c60ced47a0f1-55eb6ec5, #w-node-c341d7d4-dd1f-2d9f-e180-c60ced47a0fa-55eb6ec5, #w-node-_1d93d9f8-4f2c-d6c8-b257-b3b40223565a-55eb6ec5, #w-node-_01274209-11ab-6af6-5b2f-2ea559b9cb8c-55eb6ec5, #w-node-c341d7d4-dd1f-2d9f-e180-c60ced47a103-55eb6ec5, #w-node-_934c1abf-00b2-7218-8f4c-dd53c94e2447-55eb6ec5, #w-node-_934c1abf-00b2-7218-8f4c-dd53c94e2450-55eb6ec5, #w-node-_08718d66-2fa1-93bd-3b30-4efc6c337e75-55eb6ec5, #w-node-bfdff1a1-3bb7-ee8c-1890-ea2a16f1e234-55eb6ec5, #w-node-_934c1abf-00b2-7218-8f4c-dd53c94e2459-55eb6ec5, #w-node-c2295b68-3fd8-52a7-cec4-0a779181e8b2-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fbaa7664-872f-79ec-e4ca-8834be5c72e4-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-_53577217-69d3-212e-6403-d55327a327b3-55eb6ec5, #w-node-_81afc720-f17a-16c4-8f85-56c66e25e66a-55eb6ec5, #w-node-_19256c1e-4f35-4240-3f41-59935e501d38-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_19256c1e-4f35-4240-3f41-59935e501d3f-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-_19256c1e-4f35-4240-3f41-59935e501d48-55eb6ec5, #w-node-_19256c1e-4f35-4240-3f41-59935e501d51-55eb6ec5, #w-node-_1be4d2e9-068d-8f99-d0f6-b7e458e7874d-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1be4d2e9-068d-8f99-d0f6-b7e458e78754-55eb6ec5 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
}

#w-node-_1be4d2e9-068d-8f99-d0f6-b7e458e7875d-55eb6ec5, #w-node-_1be4d2e9-068d-8f99-d0f6-b7e458e78766-55eb6ec5, #w-node-_136633dd-30d6-d4ec-c46b-387e05538af4-05538af3, #w-node-_136633dd-30d6-d4ec-c46b-387e05538b15-05538af3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_23ca77f7-fb22-26a9-424b-c91327b83fb6-55eb6ec5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b4630002-67e3-c5e3-4987-2cc8eeda36eb-55eb6ec5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_31f4490e-3081-02bc-78dd-e429731f990f-55eb6ec5, #w-node-_9c3d14ae-23a2-6bd2-a500-cf0e71b7acc9-55eb6ec5, #w-node-_963e447e-8692-6981-9222-2e211fd03ec3-55eb6ec5, #w-node-_963e447e-8692-6981-9222-2e211fd03ec4-55eb6ec5, #w-node-_136633dd-30d6-d4ec-c46b-387e05538af5-05538af3, #w-node-_136633dd-30d6-d4ec-c46b-387e05538af8-05538af3 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8f18d24e-68ed-ac02-a3c0-04f1e8b2e527-55eb6ec5 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_8f18d24e-68ed-ac02-a3c0-04f1e8b2e529-55eb6ec5 {
    order: -9999;
  }

  #w-node-_31f4490e-3081-02bc-78dd-e429731f990f-55eb6ec5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c3d14ae-23a2-6bd2-a500-cf0e71b7acc9-55eb6ec5 {
    order: -9999;
  }

  #w-node-_3ee4ad6e-70da-3476-f78d-795171647087-55eb6ec5 {
    grid-template-rows: auto;
    grid-template-columns: 2fr .5fr;
  }

  #w-node-_3ee4ad6e-70da-3476-f78d-795171647088-55eb6ec5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3ee4ad6e-70da-3476-f78d-795171647089-55eb6ec5 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_18e66d41-6177-80e1-e65c-a506115dcfc3-55eb6ec5, #w-node-_0ff26d54-0345-f721-25e5-c97369306be5-55eb6ec5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_136633dd-30d6-d4ec-c46b-387e05538b16-05538af3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_136633dd-30d6-d4ec-c46b-387e05538b19-05538af3 {
    order: -9999;
    grid-column: span 2 / span 2;
  }
}
