@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraBold.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-first: Inter, Arial, sans-serif;
  --bleu-logo: var(--conversion-flow-library--light-coral);
  --conversion-flow-library--sandy-brown: #ffa84b;
  --vert-logo-clair: #87ff9e;
  --bleu-logo-clair: #30a3ff;
  --white: #fff;
  --vert-logo-foncé: #15d136;
  --black: #0000000d;
  --blackf: #000;
  --combine-library--white: white;
  --color-grey: #333;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--100: #fff;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--gray500: #667085;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--neutral--300: #eff0f6;
  --spark-library--border-default: #0000;
  --flowstica-webflow-library--black: #010b15;
  --waves-library--white: white;
  --waves-library--black: #131313;
  --spark-library--white: white;
  --combine-library--grey-050: #f2f3f7;
  --flowstica-webflow-library--white-smoke: #f7f7f7;
  --conversion-flow-library--medium-purple: var(--vert-logo-clair);
  --conversion-flow-library--light-coral: #ff5e69;
  --combine-library--grey-800: #1f2c3d;
  --combine-library--grey-400: #8c94a5;
  --combine-library--grey-600: #5f6570;
  --combine-library--primary-600: #6157f8;
  --grey: #797c83;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--secondary--color-1: #036;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --lynx--grey: #797c83;
  --flowstica-webflow-library--white: white;
  --flowstica-webflow-library--black-2: #333;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--white: white;
  --flowui-component-library--grey-600: #393b6a;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--gray-900: #160042;
  --combine-library--grey-100: #d9dce2;
  --combine-library--primary-800: #472def;
  --combine-library--success-800: #6d9400;
  --combine-library--success-100: #ebf7de;
  --combine-library--error-800: #e2004f;
  --combine-library--grey-200: #bfc4ce;
  --combine-library--error-100: #ffecec;
  --combine-library--warning-400: #f8b34b;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--neutral--700: #4a4566;
  --elements-webflow-library--neutral--400: #dcddeb;
  --flowstica-webflow-library--medium-sea-green: #08b54f;
  --flowstica-webflow-library--honeydew: #cef0dc;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--success-darker: #006638;
  --lynx--white: white;
  --lynx--medium-purple: #8979ec;
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-white: white;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--foreground-interactive-hover: #1e116e;
  --spark-library--black: black;
  --spark-library--foreground-secondary: #000000c2;
  --spark-library--foreground-tertiary: #0000008f;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--background--interactive: #f0ecfd;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary800: #53389e;
  --waves-library--dark-elevation: #ede0d8;
  --flowui-component-library--gray-100: #f7f9fd;
}

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

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

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('../images/custom-checkbox-checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.cf-nav-2-button {
  font-family: var(--font-first);
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button:hover {
  background-color: #0000;
  background-image: linear-gradient(153deg, var(--vert-logo-clair), var(--bleu-logo-clair)), linear-gradient(90deg, var(--vert-logo-clair) 18%, var(--vert-logo-clair) 60%, var(--bleu-logo) 82%, var(--conversion-flow-library--sandy-brown));
  color: var(--white);
}

.cf-nav-2-button:active {
  background-image: linear-gradient(153deg, var(--vert-logo-clair), var(--bleu-logo-clair));
}

.cf-nav-2-button.heading.cta_hero {
  background-image: linear-gradient(103deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  align-self: center;
  display: block;
}

.cf-nav-2-button.heading.cta_hero:hover {
  background-color: var(--vert-logo-foncé);
}

.cf-nav-2-button.heading.cta_uniday {
  background-color: var(--vert-logo-foncé);
  background-image: linear-gradient(48deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  font-weight: 600;
}

.cf-nav-2-button.heading.cta_uniday:hover {
  background-color: var(--bleu-logo-clair);
  background-image: linear-gradient(54deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, var(--vert-logo-foncé));
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: block;
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_mobile {
  align-self: center;
  margin-top: 0;
  margin-right: 0;
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.en-savoir-plus {
  border: 1px solid var(--bleu-logo-clair);
  background-color: var(--white);
  color: var(--blackf);
  background-image: none;
}

.cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.en-savoir-plus:hover {
  background-image: linear-gradient(153deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--combine-library--white);
}

.cf-nav-2-button.heading.cta_uniday.cta_nav_mobile {
  display: none;
}

.cf-resource-visual-item {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.cf-visual-features-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-visual-features-item.navbar {
  opacity: .8;
  color: #0d0e10;
  background-image: url('../images/54E75BED-9220-4722-9917-E6478B9C8A81.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 40px;
  text-decoration: none;
}

.cf-visual-features-item.navbar:hover {
  background-color: #fafafa;
}

.cf-testimonial-logo-image {
  margin-left: 16px;
}

.cf-extra-bold-span {
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
}

.cf-star-image {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-1140px-wrapper {
  z-index: 50;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  height: 100%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-2 {
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #f3f3f300;
  background-image: linear-gradient(#fff0, #0006 12%), url('../images/669922cad4a7f6612dfade8b_Design-sans-titre-3.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: row;
  padding-bottom: 100px;
  display: block;
  overflow: hidden;
}

.cf-hero-section-2.home_background {
  background-image: none;
  background-position: 0 0;
  height: 100%;
  position: relative;
}

.gallery-slider {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--bleu-logo-clair), white 27%);
  border: 1px #000;
  margin-top: 0;
  padding: 140px 30px;
  position: relative;
}

.container {
  background-color: #fff0;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-foncé) var(--vert-logo-foncé) var(--bleu-logo-clair);
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  text-shadow: 0 1px 3px var(--blackf);
  margin-bottom: 0;
  line-height: 32px;
  text-decoration: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.brix---heading-h2-size {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

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

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default {
  max-width: 1218px;
  margin-top: -25px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--elements-webflow-library--neutral--100);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: none;
  background-clip: border-box;
  padding-top: 100px;
  padding-bottom: 60px;
}

.cf-slide-nav {
  color: #007e60;
  transform-style: preserve-3d;
  flex: none;
  inset: -35% 0% auto 59%;
  transform: scale3d(1.6, .3, 1);
}

.cf-right-arrow {
  width: 50%;
  right: -8px;
}

.cf-left-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.cf-review-author-name {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.cf-review-author-info-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-review-author-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cf-review-para-text {
  letter-spacing: .3px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.cf-review-head-text {
  margin-bottom: 24px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.cf-review-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-review-star {
  margin-right: 10px;
}

.cf-review-star-wrapper {
  flex: none;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.cf-review-slide-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-review-slide {
  width: 100%;
  max-width: none;
  margin-right: 100px;
}

.cf-review-no-mask {
  width: 400px;
  overflow: visible;
}

.cf-review-slider {
  background-color: #0000;
  flex-direction: row;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.cf-reviewer-container {
  width: 100%;
  position: relative;
}

.cf-testimonial-h2-heading {
  font-family: Inter, Arial, sans-serif;
}

.cf-green-top-heading {
  color: #00000080;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.cf-review-header-wrapper {
  max-width: 500px;
  margin-bottom: 60px;
}

.cf-review-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-wrapper-1200px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-review-section {
  padding-top: 100px;
  padding-bottom: 60px;
  overflow: hidden;
}

.uui-cta03_image {
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-foncé) var(--vert-logo-foncé) var(--bleu-logo-clair);
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  font-weight: 700;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-top: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--bleu-logo-clair);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--bleu-logo-clair);
  background-image: linear-gradient(120deg, var(--bleu-logo-clair), var(--blackf));
  font-family: Inter, Arial, sans-serif;
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta03 {
  background-color: var(--untitled-ui--white);
}

.cf-tabs-content-heading {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.brix---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---social-media-grid-right---t-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  grid-auto-flow: column;
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---footer-link {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.brix---footer-link:hover {
  color: var(--bleu-logo-clair);
  font-family: Inter, Arial, sans-serif;
}

.brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---footer-list-wrapper-horizontal {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---footer-logo {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.brix---footer-logo:hover {
  transform: scale3d(.97, .97, 1.01);
}

.brix---grid-footer-3-cols {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  align-items: center;
}

.brix---footer-top-small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---footer-wrapper {
  border-top: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
}

.waves-image-hero-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-1 {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.spark-hero-section-image {
  aspect-ratio: 1;
  width: 45%;
  max-width: 50%;
  height: 100%;
  box-shadow: 0 2px 5px 0 var(--blackf);
  border-radius: 8px;
  flex: 0 auto;
  display: block;
}

.spark-flex-row-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-2.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
  position: relative;
}

.spark-flex-row-2.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-2.spark-5-spacing.spark-flipped-row {
  flex-direction: row-reverse;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.spark-hero-section-left-side {
  width: 50%;
  padding-left: 20px;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-2 {
  background-image: none;
  border: 1px #000;
  width: 100%;
  margin-top: 40px;
  padding: 60px 64px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  color: var(--color-grey);
  text-align: center;
  margin-bottom: 60px;
  font-family: Inter, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.wbs-feature-title {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.2em;
}

.wbs-feature-icon {
  flex: none;
  height: 40px;
}

.wbs-feature-icon-simple {
  margin-bottom: 20px;
}

.wbs-feature-item {
  text-align: center;
}

.wbs-feature-items {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.wbs-container {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section {
  background-color: #ebebeb;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: .5rem 5% .125rem;
}

.wbs-section.section_green {
  background-color: #ebebeb;
}

.spark-section-3 {
  background-color: var(--spark-library--border-default);
  width: 100%;
  box-shadow: 0 2px 20px 4px var(--bleu-logo-clair);
  border-radius: 18px;
  margin-bottom: 100px;
  padding: 60px 64px;
  font-family: Inter, Arial, sans-serif;
  position: relative;
}

.spark-section-3 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h4 {
  font-size: 3.5px;
}

.spark-section-3 h1 {
  text-align: left;
  margin-bottom: -2rem;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-3 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-3 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-3 p {
  color: #1f1e1e;
  margin-bottom: 35px;
}

.spark-section-3 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-3 li {
  margin-bottom: .5rem;
}

.spark-section-3.section_blue {
  box-shadow: 0 2px 20px 4px var(--vert-logo-foncé);
}

.image {
  background-image: linear-gradient(0deg, #0a0d17 20%, #0a0d1700 100%);
  border-radius: 12px;
}

.image.laser-game, .image.archery-bubble, .image.bubble-games, .image.escape-game {
  background-image: none;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.waves---cta-white-2 {
  background-color: var(--waves-library--white);
  height: 52px;
  color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---cta-white-2.wide-cta {
  min-width: 200px;
}

.waves---cta-white-2.wide-cta.cta_uniday {
  font-family: Inter, Arial, sans-serif;
  font-weight: 600;
}

.waves---cta-white-2.wide-cta {
  align-self: center;
  min-width: 200px;
  display: flex;
  position: static;
}

.waves---cta-white-2.wide-cta.cta_uniday {
  background-image: linear-gradient(167deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--spark-library--white);
  font-family: Inter, Arial, sans-serif;
}

.waves---cta-white-2.wide-cta.cta_uniday:hover {
  background-color: var(--vert-logo-foncé);
  background-image: none;
}

.waves---mg-top-18 {
  align-self: flex-start;
  margin-top: 16px;
}

.waves---mg-top-18.lancer-hache-button {
  align-self: center;
}

.waves---subtitle-3 {
  color: var(--combine-library--grey-050);
  text-shadow: 0 1px 20px var(--blackf);
  align-self: center;
  margin-bottom: 40px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
}

.waves---mega-heading-3 {
  text-align: center;
  text-shadow: 0 1px 11px var(--blackf);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  line-height: 115%;
}

.waves-title-wrap-hero-6 {
  z-index: 1;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -92px;
  display: flex;
  position: relative;
}

.waves---main-container-3 {
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-gradient-hero-6 {
  background-image: linear-gradient(180deg, var(--black), #3b3b3b00 45%, #fff0), linear-gradient(180deg, #1313131a 22%, #131313a8 77%, #131313cc);
  position: absolute;
  inset: 0%;
}

.waves-section-hero-6 {
  color: var(--waves-library--white);
  background-image: url('../images/Design-sans-titre-5.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 340px;
  padding-bottom: 88px;
  position: relative;
}

.waves-section-hero-6.hero_archery {
  background-image: url('../images/Design-sans-titre-8_1.webp');
}

.waves-section-hero-6.hero_bubble {
  background-image: url('../images/UniGames_20260224_Cam-Joslin_028.avif');
}

.waves-section-hero-6.hero_escape {
  background-image: url('../images/DSC_0078.webp');
}

.waves-section-hero-6.hero_anniv {
  background-image: url('../images/669922cad4a7f6612dfadec5_IMG_2642.webp');
  background-position: 50%;
}

.waves-section-hero-6.hero_seminaire {
  background-image: url('../images/669922cad4a7f6612dfadf5b_20230630_101735.webp');
  background-position: 50%;
}

.waves-section-hero-6.hero_evg {
  background-image: url('../images/Design-sans-titre-10.webp');
}

.waves-section-hero-6.hero_evjf {
  background-image: url('../images/669922cad4a7f6612dfadedf_20220312_162939.webp');
  background-position: 50% 55%;
  background-size: cover;
}

.waves-section-hero-6.hero_amis {
  background-image: url('../images/UniGames_20260224_Cam-Joslin_017-1.avif');
}

.waves-section-hero-6.hero_centre {
  background-image: url('../images/669922cad4a7f6612dfadea7_Unigames---Day-2-75-1.webp');
}

.waves-section-hero-6.hero-lancerdehache {
  background-image: url('../images/Design-sans-titre-2025-02-21T145253.063-_1_.webp');
}

.waves-section-hero-6.hero_murder {
  background-image: url('../images/20250515_213232.avif');
}

.waves-section-hero-6.image_cadau_1 {
  background-image: url('../images/5_11zon-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.waves---paragraph-big {
  color: var(--color-grey);
  text-align: left;
  align-self: auto;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.waves---paragraph-big.lancer-hache-paragraphe {
  text-align: center;
  align-self: center;
}

.waves---heading-2-no-margins-2 {
  width: auto;
  color: var(--color-grey);
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 130%;
}

.waves---heading-2-no-margins-2.heading-parent {
  text-align: left;
}

.waves---heading-2-no-margins-2.lancer-hache-heading {
  align-self: center;
}

.waves---content-image-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-right: 23px;
  display: flex;
}

.waves---content-image-halves.escape_padding {
  justify-content: center;
  align-items: flex-start;
  margin-right: auto;
}

.waves---grid-image-halves {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 20px;
  margin-right: 20px;
}

.waves---grid-image-halves.hache_a_propos {
  grid-template-columns: 1fr;
}

.waves---section-medium-2 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.waves---section-medium-2.section_ytb {
  box-sizing: border-box;
  background-image: none;
  padding-top: 100px;
}

.cf-features-section-1-block-paragraph {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.cf-features-section-1-image-contain {
  object-fit: contain;
}

.cf-features-section-1-grid-cell {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 14px 100px #0000000d;
}

.cf-features-section-1-grid-cell.black {
  color: #fff;
  background-color: #0000;
  padding: 0;
}

.cf-features-section-1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-58px-heading---white {
  color: #fff;
  text-align: center;
  letter-spacing: -2.5px;
  text-shadow: 0 1px 1px var(--bleu-logo-clair);
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 110%;
}

.cf-features-section-1-wrapper {
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cf-features-section-1 {
  background-color: var(--blackf);
  margin-bottom: 0;
  padding-bottom: 0;
}

.cf-growth-para-text-18px {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.cf-growth-para-text-18px.texte_equipement {
  font-size: 16px;
}

.cf-growth-heading-32px {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.cf-growth-hero-image {
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
}

.cf-growth-wrapper {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 22px;
  width: 100%;
  max-width: 360px;
  padding: 48px 40px;
  box-shadow: 0 0 9px 1px #0000001a;
}

.cf-growth-wrapper.large {
  color: #fff;
  background-color: #000;
  background-image: url('../images/Highlight_03.svg');
  background-position: 38px 38px;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: flex-start;
  max-width: 760px;
  padding-left: 56px;
  padding-right: 80px;
  display: flex;
}

.cf-growth-wrapper.image_1 {
  box-shadow: 0 1px 20px 0 var(--blackf);
  background-image: url('../images/669922cad4a7f6612dfade93_Unigames---Day-2-113.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.image_2 {
  box-shadow: 0 1px 20px 0 var(--blackf);
  background-image: url('../images/669922cad4a7f6612dfade59_Unigames---Day-1-55.webp');
  background-position: 0 0;
  background-size: cover;
}

.cf-growth-wrapper.imagearchery_1 {
  background-image: url('../images/669922cad4a7f6612dfadf59_diff-format.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.imagearchery_2 {
  background-image: url('../images/669922cad4a7f6612dfadea7_Unigames---Day-2-75-1.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.imagebubble_1 {
  background-image: url('../images/669922cad4a7f6612dfadf62_Unigames---Day-1-47.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.imagebubble_4 {
  background-image: url('../images/669922cad4a7f6612dfadf61_20240531_170800.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.imagelancerdehache1 {
  background-image: url('../images/hache_verti3.webp');
  background-position: 0 0;
  background-size: cover;
}

.cf-growth-wrapper.imagelancerdehache2 {
  background-image: url('../images/marseille.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.image_bubble_nice {
  background-image: url('../images/nice.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.bubble_toulon {
  background-image: url('../images/toulon.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.bubble_marseille {
  background-image: url('../images/pexels-photo-2973323.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.laser_toulon {
  background-image: url('../images/toulonm-gl.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-wrapper.imagelancerhachetoulon {
  background-image: url('../images/toulon-beau.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-growth-para-text-20px {
  opacity: .88;
  color: var(--white);
  margin-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.cf-growth-h2-heading-56px {
  letter-spacing: -.01em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 64px;
}

.cf-growth-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-growth-container {
  z-index: 11;
  width: 100%;
  height: 100%;
  position: relative;
}

.cf-wrapper-1160 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1160.growth-flex {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.cf-growth-section {
  position: relative;
}

.cf-services-image {
  box-shadow: 0 2px 11px 0 var(--blackf);
  object-fit: contain;
  border-radius: 16px;
}

.cf-services-right-contain {
  width: auto;
  max-width: none;
}

.cf-gradient-span {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair) 20%, var(--vert-logo-foncé));
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Inter, Arial, sans-serif;
}

.cf-services-paragraph {
  color: #333;
  text-shadow: none;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 156%;
}

.cf-services-h2-heading {
  color: var(--color-grey);
  text-shadow: 0 1px 2px var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.cf-services-icon {
  object-fit: contain;
  border-radius: 18px;
  margin-bottom: 32px;
}

.cf-services-icon._1 {
  border-radius: 18px;
  margin-bottom: 20px;
  box-shadow: 0 14px 80px #fc6b5c40;
}

.cf-services-left-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 680px;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.cf-services-page-contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.cf-services-page-contain.reverse {
  flex-direction: row-reverse;
  margin-bottom: 0;
}

.cf-services-main-wrapper {
  opacity: 1;
  background-image: url('../images/Sans-titre-1280-x-768-px_1.webp');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.cf-services-main-wrapper.back_bubble {
  background-image: none;
}

.cf-toggle-row {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.waves-image-gallery-3 {
  border-style: solid;
  border-width: 2px;
  border-color: var(--vert-logo-foncé) var(--bleu-logo-clair) var(--bleu-logo-clair) var(--vert-logo-foncé);
  object-fit: cover;
  border-radius: 17px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-3 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.cf-bottom-line-2 {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.cf-faq-content-2 {
  color: var(--color-grey);
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.cf-faq-answer-wrap-2 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 7%;
}

.cf-faq-line-vertical {
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.cf-faq-line {
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faq-icon-contain {
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-faq-questions-2 {
  width: 90%;
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 133%;
}

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

.cf-faq-question-container-3 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cf-faq-question-container-3.first {
  border-top: 1px solid #e5e5e5;
}

.cf-faq-plus-card {
  color: #181818;
  width: 100%;
  max-width: none;
  margin: 20px auto;
  padding: 0 5%;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-container {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cf-faq-main-heading {
  width: 90%;
  color: var(--color-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-container {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.wbs-cta-4-image {
  z-index: -1;
  width: 120px;
  height: 100px;
  position: absolute;
  inset: 0% auto 0% -20px;
  transform: rotate(20deg);
}

.wbs-heading-h6 {
  color: var(--blackf);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3em;
}

.wbs-heading-h6.white_text {
  color: var(--white);
  font-weight: 500;
}

.wbs-cta-4 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin-bottom: 45px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-pricing-box-wrapper {
  margin-top: 50px;
}

.waves---subtitle-4 {
  text-align: center;
  text-shadow: 0 1px 20px var(--blackf);
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 40px;
  display: flex;
}

.waves---mega-heading-4 {
  text-align: center;
  max-width: 1140px;
  text-shadow: 0 1px 18px var(--blackf);
  align-self: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  line-height: 115%;
}

.lynx-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.waves---mg-top-19 {
  margin-top: 16px;
}

.waves---paragraph-big-2 {
  color: var(--white);
  text-shadow: 0 1px 6px var(--blackf);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.waves---paragraph-big-2.texteblack {
  color: var(--color-grey);
  text-shadow: none;
}

.waves---heading-2-no-margins-3 {
  color: var(--white);
  text-shadow: 0 1px 3px var(--blackf);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
}

.waves---heading-2-no-margins-3.blacktitle {
  color: var(--color-grey);
  text-shadow: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.waves---content-image-halves-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  display: flex;
}

.waves---grid-image-halves-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1380px;
  margin: 60px auto 40px;
}

.waves---main-container-4 {
  background-color: var(--combine-library--white);
  max-width: none;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-3 {
  background-image: linear-gradient(#fff, #fff0 29%, #0000005e 55%, #fff), url('../images/669922cad4a7f6612dfadeb0_Unigames---Day-2-171.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.waves---section-medium-3.back_evjf {
  background-image: linear-gradient(#fff, #fff0 29%, #0000005e 55%, #fff), url('../images/669922cad4a7f6612dfadee2_20210327_100310.webp');
}

.waves---section-medium-3.no_back {
  background-image: none;
}

.waves---section-medium-3.image_evg, .waves---section-medium-3.back_evg {
  background-image: linear-gradient(#fff, #fff0 29%, #0000005e 55%, #fff), url('../images/669922cad4a7f6612dfadeda_Photo-souvenir-EVG-publi-insta.webp');
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.cf-pricing-plan-content-text-2 {
  letter-spacing: .5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.cf-pricing-plan-tick-icon-2 {
  color: var(--combine-library--white);
  margin-top: 2px;
  margin-right: 16px;
}

.cf-pricing-plan-content-item-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.cf-pricing-plan-content-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-plan-price-2 {
  background-image: linear-gradient(to right, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 38%, var(--bleu-logo) 73%, var(--conversion-flow-library--sandy-brown));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.cf-pricing-plan-price-2.pricing-alternative {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  font-family: Inter, Arial, sans-serif;
  font-size: 34px;
}

.cf-pricing-plan-price-2.pricing-alternative.cf-gradient-span {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  font-family: Inter, Arial, sans-serif;
}

.cf-pricing-plan-note-text-2 {
  letter-spacing: .3px;
  margin-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.cf-pricing-plan-text-2 {
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.cf-pricing-box-plan-wrapper-2 {
  border-bottom: 1px solid #0003;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-2 {
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  width: 31%;
  min-height: 640px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 40px;
  display: flex;
}

.cf-pricing-box-2.pricing-highlighted {
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  width: 50%;
  max-width: 277px;
  padding: 23px 20px;
}

.cf-primary-button-2 {
  color: #007e60;
  letter-spacing: .3px;
  background-color: #f0f9f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .34s;
  display: flex;
}

.cf-primary-button-2:hover {
  color: #f0f9f5;
  background-color: #1d4a35;
}

.cf-primary-button-2.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
}

.cf-primary-button-2.pricing-button:hover {
  background-color: var(--vert-logo-foncé);
  background-image: linear-gradient(96deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
}

.cf-pricing-box-row-2 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-row-2.pricing-box-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cf-pricing-box-wrapper-2 {
  margin-top: 50px;
}

.cf-toggle-row-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cf-bottom-line-3 {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.cf-faq-content-3 {
  color: var(--color-grey);
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-faq-answer-wrap-3 {
  color: #121212;
  flex-flow: row;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 7%;
  display: flex;
}

.cf-faq-line-vertical-2 {
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.cf-faq-line-2 {
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faq-icon-contain-2 {
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-faq-questions-3 {
  width: 90%;
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 133%;
}

.cf-faq-question-wrap-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-question-container-4 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cf-faq-question-container-4.first {
  border-top: 1px solid #e5e5e5;
}

.cf-faq-plus-card-2 {
  color: #181818;
  width: 100%;
  max-width: 730px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-container-2 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cf-faq-main-heading-2 {
  width: 90%;
  color: var(--color-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-container-2 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 60px;
  display: flex;
}

.waves---sides-heading-button-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.map-container {
  height: 300px;
}

.code-embed-pau {
  height: 300px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.combine-form_checkbox-label {
  color: var(--combine-library--grey-800);
  margin-bottom: .125rem;
  font-family: Inter, Arial, sans-serif;
  font-size: .5rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-form_checkbox-icon {
  border-color: var(--combine-library--grey-400);
  cursor: pointer;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.combine-form_checkbox-icon:hover {
  border-color: var(--combine-library--grey-600);
}

.combine-form_checkbox-icon.w--redirected-checked {
  border-color: var(--combine-library--primary-600);
  background-color: var(--combine-library--primary-600);
  background-size: 90%;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.combine-form_checkbox-icon.w--redirected-focus {
  border-color: var(--combine-library--primary-600);
  width: 1rem;
  height: 1rem;
  box-shadow: none;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

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

.text-block-4 {
  color: var(--white);
  text-shadow: 0 1px 1px var(--blackf);
  font-family: Inter, Arial, sans-serif;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 32px;
}

.paragraph-2 {
  margin-top: -4px;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.waves-image-gallery-4 {
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-foncé) var(--vert-logo-foncé) var(--bleu-logo-clair);
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-image-gallery-4.photo_accueil {
  border-radius: 19px;
}

.waves-small-image-wrap-gallery-4 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-4 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-4 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-4 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr 1fr 1fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-4 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr 1fr 1fr 1fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-4 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves---section-medium-4 {
  padding-top: 27px;
  padding-bottom: 20px;
}

.button-3 {
  text-align: center;
  background-image: linear-gradient(114deg, #30a3ff, #15d136);
  border-radius: 20px;
  align-self: center;
  padding: 12px 20px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 600;
}

.button-4.cta_anniv {
  border: 1px solid var(--grey);
  background-color: var(--white);
  color: var(--blackf);
  text-align: center;
  -webkit-text-stroke-color: var(--grey);
  border-radius: 12px;
  align-self: flex-start;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  inset: auto 0% 0% auto;
}

.combine-chevron-right_icon {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.combine-button-content:hover {
  color: var(--bleu-logo-clair);
}

.combine-button-icon {
  color: var(--combine-library--grey-800);
  text-align: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-icon:hover {
  color: var(--bleu-logo-clair);
}

.combine-text-size-regular-2 {
  color: var(--combine-library--grey-600);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-heading-style-h5 {
  color: var(--combine-library--grey-800);
  margin-top: .25rem;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-feature6_image {
  border-style: solid;
  border-width: 4px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-foncé) var(--vert-logo-foncé) var(--bleu-logo-clair);
  outline-offset: 0px;
  mix-blend-mode: normal;
  object-fit: cover;
  outline: 3px #1f2c3d;
  width: 100%;
  height: 100%;
}

.combine-feature6_image-wrapper {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 17rem;
  display: flex;
  overflow: hidden;
}

.combine-feature6_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--combine-library--grey-800);
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  transition: transform .25s, color .25s;
  display: flex;
}

.combine-feature6_item:hover {
  transform: translate(0, -.75rem);
}

.combine-feature6_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  margin-bottom: 100px;
  display: grid;
  position: relative;
  right: auto;
}

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

.combine-space-large {
  height: 4rem;
}

.combine-heading-style-h2-2 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.35;
}

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

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

.combine-padding-section-medium-2 {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 4rem;
  padding-bottom: .5rem;
}

.combine-padding-global-2 {
  background-image: none;
  border: 1px #000;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_feature6 {
  background-color: var(--combine-library--white);
}

.cf-secondary-button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 12px;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .23s;
}

.cf-secondary-button-3:hover {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #fff;
}

.cf-secondary-button-3.pricing-button {
  color: #fff;
  background-color: #000;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
}

.cf-secondary-button-3.pricing-button:hover {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-pricing-plan-content-text-3 {
  letter-spacing: .5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.cf-pricing-plan-content-text-3.space-neg {
  color: var(--white);
}

.cf-pricing-plan-tick-icon-3 {
  margin-top: 2px;
  margin-right: 16px;
}

.cf-pricing-plan-content-item-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.cf-pricing-plan-content-wrapper-3 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-plan-price-3 {
  background-image: linear-gradient(to right, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 38%, var(--bleu-logo) 73%, var(--conversion-flow-library--sandy-brown));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.cf-pricing-plan-price-3.pricing-alternative {
  font-size: 34px;
}

.cf-pricing-plan-price-3.pricing-alternative.cf-gradient-span {
  clear: none;
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  font-family: Inter, Arial, sans-serif;
}

.cf-pricing-box-plan-wrapper-3 {
  border-bottom: 1px solid #0003;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-3 {
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  width: 31%;
  min-height: 640px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 40px;
  display: flex;
}

.cf-pricing-box-3.pricing-box-alternative {
  justify-content: space-between;
  width: 31%;
  max-width: 277px;
  padding: 24px 20px;
}

.cf-pricing-box-3.pricing-highlighted {
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  max-width: 277px;
  padding: 23px 20px;
}

.cf-primary-button-3 {
  color: #007e60;
  letter-spacing: .3px;
  background-color: #f0f9f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .34s;
  display: flex;
}

.cf-primary-button-3:hover {
  color: #f0f9f5;
  background-color: #1d4a35;
}

.cf-primary-button-3.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.cf-primary-button-3.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
}

.cf-primary-button-3.pricing-button:hover {
  background-image: linear-gradient(96deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
}

.cf-pricing-box-row-3 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-row-3.pricing-box-4 {
  width: 100%;
  margin-left: 20px;
  margin-right: 10px;
}

.cf-pricing-box-wrapper-3 {
  margin-top: 50px;
}

.cf-toggle-row-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.cf-features-section-2-heading {
  max-width: none;
  color: var(--color-grey);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 115%;
  display: flex;
}

.cf-pricing-plan-note-text-5 {
  letter-spacing: .3px;
  margin-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.cf-pricing-plan-text-5 {
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.link-2 {
  color: var(--blackf);
  font-size: 18px;
  position: absolute;
  inset: auto 25% 25% auto;
}

.link-2:hover {
  color: var(--bleu-logo-clair);
}

.link-2.link-escape, .link-2.link-archery {
  inset: auto 25% 25% auto;
}

.cf-toggle-row-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-2 {
  color: var(--blackf);
  font-family: Inter, Arial, sans-serif;
}

.text-span-2.cf-gradient-span {
  font-size: 42px;
}

.brix---paragraph-default-4 {
  color: var(--grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size-4 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

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

.brix---inner-container-574px---center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-3 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 0;
}

.spark-wrapped-card-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brix---image-width-100 {
  aspect-ratio: auto;
  width: auto;
  height: 250px;
  box-shadow: 0 2px 11px 0 var(--blackf);
  object-fit: cover;
  margin-bottom: 0;
}

.brix---border-radius-24px {
  z-index: -1;
  box-shadow: 0 2px 5px 0 var(--blackf);
  border-radius: 24px;
  margin-bottom: 20px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-2 {
  width: 20px;
  margin-left: 6px;
}

.brix---text-200-bold-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-200-bold-2.cf-gradient-span {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair) 20%, var(--vert-logo-foncé));
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper-2 {
  color: var(--elements-webflow-library--neutral--800);
  text-shadow: none;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: fixed;
  bottom: -2px;
}

.brix---link-wrapper-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.brix---heading-h3-size-2 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.brix---heading-h3-size-2.titlehomeunimoments {
  text-align: center;
  text-shadow: 0 1px 1px var(--grey);
  margin-bottom: 20px;
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 0;
}

.brix---card-link-content-left-fw {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 36px 32px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---grid-3-columns---1-col-mb {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-5 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

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

.brix---inner-container-600px---center-2 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-4 {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-5 {
  width: 950px;
  color: var(--grey);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  position: relative;
  left: 99px;
}

.paragraph-5.unievents_para {
  width: auto;
  max-width: 800px;
  color: var(--color-grey);
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  left: 0;
  overflow: visible;
}

.paragraph-6 {
  color: var(--grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10 {
  color: var(--grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-11 {
  color: var(--grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  background-image: url('../images/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white:hover {
  border-style: none;
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  background-image: linear-gradient(107deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---grid-2-col---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.brix---hero-bg-image-dark {
  background-image: linear-gradient(180deg, var(--white), #00000052 50%, white);
  padding-top: 220px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.link-3 {
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  text-decoration: none;
}

.brix---mg-bottom-0 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
}

.brix---color-neutral-810 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-left-text-wrapper {
  margin-left: 24px;
}

.brix---square-icon-2 {
  border-radius: 16px;
  width: 65px;
  height: 53px;
}

.brix---square-icon-2.icon-private {
  width: 65px;
  height: 53px;
}

.brix---card---icon-left---content-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.brix---grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 75px;
  display: grid;
}

.brix---mg-bottom-48px-4 {
  margin-bottom: 48px;
}

.brix---section-5 {
  background-color: var(--combine-library--grey-050);
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-pricing-box-wrapper-4 {
  margin-top: 50px;
}

.cf-toggle-row-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-7 {
  width: 65px;
  height: 53px;
}

.brix---mg-bottom-2 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-6 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-3 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-813 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-2 {
  margin-left: 24px;
}

.brix---card---icon-left---content-right-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.brix---grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 60px 20px;
  display: grid;
}

.brix---heading-h2-size-7 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---mg-bottom-48px-5 {
  margin-bottom: 48px;
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-6 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---text-200-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-814 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-left-16px-2 {
  margin-left: 16px;
}

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

.brix---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---mg-bottom-24px-3 {
  margin-bottom: 24px;
}

.brix---card-left-pd-40px {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center-2 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h3-size-4 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-815 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-2-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---heading-h2-size-8 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---section-7 {
  background-color: var(--combine-library--grey-050);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 100px;
}

.brix---heading-h4-size-2 {
  color: var(--blackf);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-816 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---card-testimonial-v1 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 55px;
  display: flex;
}

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

.brix---grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---grid-2-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-8 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---mg-bottom-3 {
  color: var(--color-grey);
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
}

.brix---color-neutral-817 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-7 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-5 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-818 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-4 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-3 {
  margin-left: 24px;
}

.brix---card---icon-left---content-right-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.brix---grid-2-columns-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---heading-h2-size-9 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1;
}

.brix---mg-bottom-12px-4 {
  margin-bottom: 12px;
}

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

.brix---inner-container-600px---center-4 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-6 {
  margin-bottom: 48px;
}

.brix---container-default-7 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 12px;
}

.brix---section-9 {
  background-color: var(--combine-library--grey-050);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---mg-bottom-4 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.brix---color-neutral-821 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-8 {
  color: var(--blackf);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.brix---heading-h3-size-6 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-822 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-5 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-4 {
  margin-left: 24px;
}

.brix---card---icon-left---content-right-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.brix---grid-2-columns-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---heading-h2-size-10 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-5 {
  margin-bottom: 12px;
}

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

.brix---inner-container-600px---center-5 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-7 {
  margin-bottom: 48px;
}

.brix---container-default-8 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-11 {
  background-color: var(--combine-library--grey-050);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---hidden-desktop-3 {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v12-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v12-2:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-2:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---heading-h4-size-3 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-823 {
  color: var(--elements-webflow-library--neutral--800);
}

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

.brix---mg-bottom-24px-4 {
  margin-bottom: 24px;
}

.brix---card-testimonial-v13 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 56px;
  display: flex;
}

.brix---slide-item-mg-2 {
  margin-right: 28px;
}

.brix---slider-mask-width-390px {
  max-width: 390px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper-3 {
  background-color: #0000;
  height: 100%;
}

.brix---heading-h2-size-11 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-2 {
  max-width: 850px;
}

.brix---grid-top---text-2-buttons-2 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---section-overflow-hidden-2 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---mg-bottom-5 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
}

.brix---heading-h3-size-7 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-824 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---heading-h2-size-12 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---section-12 {
  background-color: var(--combine-library--grey-050);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 100px;
}

.brix---text-200-bold-4 {
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-825 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-5 {
  margin-bottom: 32px;
}

.brix---card-testimonial-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 40px 64px;
  display: flex;
}

.brix---3-columns-1-col-tablet-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-13 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---inner-container-574px---center-4 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-13 {
  background-color: var(--white);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 100px;
}

.brix---color-neutral-826 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---display-3 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.brix---grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-14 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.brix---section-14 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 40px;
  padding-bottom: 60px;
}

.brix---buttons-row-2 {
  align-items: center;
  display: flex;
}

.brix---mg-bottom-40px-5 {
  margin-bottom: 40px;
}

.brix---bg-image-full-width-2 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---button-row-left-3 {
  margin-right: 24px;
}

.brix---paragraph-default-9 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-829 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size-3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.brix---grid-2-col---1-col-t-2 {
  grid-column-gap: 27px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---hero-bg-image-dark-2 {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 140px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.cf-pricing-box-wrapper-5 {
  margin-top: 50px;
}

.cf-toggle-row-6 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---logo-strip-image-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  width: 284px;
  height: 200px;
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 16px;
  margin: 14px 16px;
}

.brix---logo-strip-full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-logo-strip-v6 {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---section-logo-strip-v6.confiance_div {
  padding-top: 80px;
  padding-bottom: 20px;
}

.cf-secondary-button-7 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 12px;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .23s;
}

.cf-secondary-button-7:hover {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #fff;
}

.cf-secondary-button-7.pricing-button:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.cf-secondary-button-7.pricing-button.button_gradient {
  font-family: Inter, Arial, sans-serif;
}

.cf-secondary-button-7.pricing-button.button_gradient:hover {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-secondary-button-7.pricing-button.button_gradient.white {
  background-color: var(--white);
  color: var(--blackf);
}

.cf-secondary-button-7.pricing-button {
  color: #fff;
  background-color: #000;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
}

.cf-secondary-button-7.pricing-button:hover {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-pricing-plan-content-text-7 {
  color: var(--blackf);
  letter-spacing: .5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.cf-pricing-plan-content-text-7.white {
  color: var(--white);
}

.cf-pricing-plan-content-text-7.black {
  color: var(--blackf);
}

.cf-pricing-plan-tick-icon-7 {
  margin-top: 2px;
  margin-right: 16px;
}

.cf-pricing-plan-content-item-7 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.cf-pricing-plan-link-6 {
  color: #000;
  text-decoration: none;
}

.cf-pricing-plan-link-6.white {
  color: var(--white);
}

.cf-pricing-plan-content-wrapper-7 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-top: 0;
  display: flex;
}

.cf-pricing-plan-price-7 {
  background-image: linear-gradient(to right, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 38%, var(--bleu-logo) 73%, var(--conversion-flow-library--sandy-brown));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.cf-pricing-plan-price-7.pricing-alternative {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  font-size: 34px;
}

.cf-pricing-plan-price-7.pricing-alternative.cf-gradient-span {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé) 99%, var(--conversion-flow-library--sandy-brown));
}

.cf-pricing-plan-note-text-8 {
  letter-spacing: .3px;
  margin-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.cf-pricing-plan-note-text-8.white {
  color: var(--white);
  font-family: Inter, Arial, sans-serif;
}

.cf-pricing-plan-note-text-8.desktop {
  font-size: 16px;
}

.cf-pricing-plan-text-8 {
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.cf-pricing-plan-text-8.white {
  color: var(--white);
}

.cf-pricing-box-plan-wrapper-6 {
  border-bottom: 1px solid #0003;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-6 {
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  width: 31%;
  min-height: 640px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 40px;
  display: flex;
}

.cf-pricing-box-6.pricing-box-alternative {
  justify-content: space-between;
  width: 50%;
  max-width: 277px;
  padding: 24px 20px;
}

.cf-pricing-box-6.pricing-box-alternative.box-noir {
  background-color: var(--blackf);
}

.cf-pricing-box-6.pricing-highlighted {
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  width: 50%;
  max-width: 277px;
  padding: 23px 20px;
}

.cf-primary-button-6 {
  color: #007e60;
  letter-spacing: .3px;
  background-color: #f0f9f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .34s;
  display: flex;
}

.cf-primary-button-6:hover {
  color: #f0f9f5;
  background-color: #1d4a35;
}

.cf-primary-button-6.pricing-button:hover {
  color: #fff;
}

.cf-primary-button-6.pricing-button.button_gradient {
  font-family: Inter, Arial, sans-serif;
}

.cf-primary-button-6.pricing-button.button_gradient:hover {
  background-image: linear-gradient(96deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-primary-button-6.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.cf-primary-button-6.pricing-button:hover {
  background-image: linear-gradient(96deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
}

.cf-pricing-box-row-6 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-row-6.pricing-box-4 {
  width: 100%;
  overflow: visible;
}

.cf-pricing-box-wrapper-6 {
  margin-top: 50px;
}

.cf-toggle-row-7 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-7 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
}

.brix---paragraph-default-10 {
  color: var(--color-grey);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---card-left-text-wrapper-5 {
  margin-left: 24px;
}

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

.brix---container-default-10 {
  max-width: none;
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.paragraph-19 {
  color: var(--color-grey);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.brix---paragraph-default-11 {
  color: var(--color-grey);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---section-16 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 60px;
}

.cf-secondary-button-8 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 12px;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .23s;
}

.cf-secondary-button-8:hover {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #fff;
}

.cf-secondary-button-8.pricing-button {
  color: #fff;
  background-color: #000;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
}

.cf-secondary-button-8.pricing-button {
  color: #fff;
  background-color: #000;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 600;
}

.cf-secondary-button-8.pricing-button:hover {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-pricing-plan-content-text-8 {
  color: var(--color-grey);
  letter-spacing: .5px;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: baseline;
  align-items: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.cf-pricing-plan-content-text-8.white {
  color: var(--white);
  font-size: 16px;
}

.cf-pricing-plan-content-text-8.space-neg {
  color: var(--white);
}

.cf-pricing-plan-content-text-8.black {
  color: var(--blackf);
}

.cf-pricing-plan-tick-icon-8 {
  margin-top: 2px;
  margin-right: 16px;
}

.cf-pricing-plan-content-item-8 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.cf-pricing-plan-content-wrapper {
  color: var(--color-grey);
  flex-direction: column;
  align-items: flex-start;
  margin-top: -20px;
  margin-bottom: 0;
  display: flex;
}

.cf-pricing-plan-price-8 {
  background-image: linear-gradient(to right, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 38%, var(--bleu-logo) 73%, var(--conversion-flow-library--sandy-brown));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.cf-pricing-plan-price-8.pricing-alternative {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  font-family: Inter, Arial, sans-serif;
  font-size: 34px;
}

.cf-pricing-box-plan-wrapper-7 {
  border-bottom: 1px solid #0003;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-7 {
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  width: 31%;
  min-height: 640px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 40px;
  display: flex;
}

.cf-pricing-box-7.pricing-box-alternative {
  justify-content: space-between;
  width: 50%;
  max-width: 277px;
  padding: 24px 20px;
}

.cf-pricing-box-7.pricing-highlighted {
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  width: 50%;
  max-width: 277px;
  padding: 23px 20px;
}

.cf-primary-button-7 {
  color: #007e60;
  letter-spacing: .3px;
  background-color: #f0f9f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .34s;
  display: flex;
}

.cf-primary-button-7:hover {
  color: #f0f9f5;
  background-color: #1d4a35;
}

.cf-primary-button-7.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.cf-primary-button-7.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
}

.cf-primary-button-7.pricing-button:hover {
  background-image: linear-gradient(96deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
}

.cf-pricing-box-row-7 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-wrapper-7 {
  margin-top: 50px;
}

.cf-toggle-row-8 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.paragraph-20 {
  border: 1px solid #000;
  border-radius: 18px;
  width: 350px;
  margin-top: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-pricing-plan-note-text-10 {
  color: var(--color-grey);
  letter-spacing: .3px;
  margin-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.cf-pricing-plan-note-text-10.white {
  color: var(--white);
}

.cf-pricing-plan-text-11 {
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.cf-tabs-content-2 {
  border-radius: 12px;
  margin-top: -30px;
}

.cf-home-tab-link-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-2:hover {
  opacity: .8;
}

.cf-home-tab-link-2.w--current {
  background-color: var(--white);
  background-image: linear-gradient(63deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-home-tab-link-2.landes_nav, .cf-home-tab-link-2.bordeaux_nav.w--current, .cf-home-tab-link-2.pau_nav {
  padding-bottom: 18px;
}

.cf-tabs-menu-2 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin: 10px auto 20px;
  display: flex;
}

.cf-home-tabs-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-features-4-tabs-wrapper-2 {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
}

.cf-features-section-5 {
  background-color: var(--white);
}

.text-block-30, .text-block-31, .text-block-32 {
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.brix---floating-image-hero-v6---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.brix---color-neutral-834 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-6 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-4 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-835 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---inner-container-574px---center-6 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-hero-top-small {
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---section-hero-top-small.resa-padding {
  padding-bottom: 100px;
}

.brix---color-neutral-836 {
  color: var(--elements-webflow-library--neutral--800);
}

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

.brix---content-inside-card-v9 {
  padding: 10px 28px 0;
}

.brix---image-width-100-2 {
  width: 100%;
  box-shadow: 0 2px 5px 0 var(--color-grey);
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  height: auto;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-18 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-7 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-8 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-10 {
  margin-bottom: 48px;
}

.brix---mg-bottom-48px-10.padding-inter {
  margin-top: 20px;
}

.brix---container-default-11 {
  max-width: 1218px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-17 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 40px;
}

.brix---color-neutral-838 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-v11-feature-over-image {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -80px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 28px 32px 10px;
  display: flex;
  position: relative;
}

.brix---image-border-radius-24px {
  box-shadow: 0 2px 5px 0 var(--blackf);
  border-radius: 24px;
  overflow: hidden;
}

.brix---link-content-2 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-features-v11 {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---heading-h2-size-19 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---inner-container-600px---center-9 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, Arial, sans-serif;
}

.brix---section-18 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 40px;
}

.brix---color-neutral-839 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-v11-feature-over-image-2 {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -50px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px 32px;
  display: flex;
  position: relative;
}

.brix---image-width-100-3 {
  width: 100%;
}

.brix---image-border-radius-24px-2 {
  border-radius: 24px;
  overflow: hidden;
}

.brix---heading-h2-size-20 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---inner-container-600px---center-10 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-19 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 40px;
}

.brix---section-19.espace1 {
  padding-top: 20px;
}

.brix---mg-bottom-32px-6 {
  margin-bottom: 32px;
}

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

.brix---container-default-12 {
  max-width: 1280px;
  margin-bottom: 60px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---bg-image-full-width-3 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---contact-v4-half-bg-image {
  z-index: -1;
  width: 65%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-843 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message {
  background-color: var(--bleu-logo-clair);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary-4 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  background-image: linear-gradient(51deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  margin-bottom: 20px;
  padding: 26px 38px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-4:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label {
  color: var(--color-grey);
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---input {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---form-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---paragraph-default-14 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.brix---color-neutral-844 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h1-size-5 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-845 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-form-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 620px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 40px 78px;
}

.brix---grid-contact-v4 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-position-relative {
  padding-top: 60px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.brix---mg-bottom-40px-7 {
  margin-bottom: 40px;
}

.link-4, .link-5, .link-6, .link-7 {
  color: var(--white);
  font-family: Inter, Arial, sans-serif;
  text-decoration: none;
}

.brix---paragraph-default-16 {
  color: var(--color-grey);
  text-align: left;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-848 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h1-size-7 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-849 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---inner-container-600px---center-11 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-21 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 176px;
}

.paragraph-29 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
}

.link-8 {
  color: #454545;
  text-decoration: none;
}

.link-9 {
  color: var(--untitled-ui--white);
  vertical-align: baseline;
  text-decoration: none;
  display: inline;
  overflow: visible;
}

.link-10 {
  border: 1px none var(--black);
  color: var(--bleu-logo-clair);
  text-decoration: none;
}

.link-11, .link-12, .link-13 {
  color: var(--bleu-logo-clair);
  text-decoration: none;
}

.link-14, .link-15, .link-16, .link-17, .link-18, .link-19 {
  color: var(--blackf);
  text-decoration: none;
}

.link-20 {
  color: #000c;
  text-decoration: none;
}

.link-21 {
  color: var(--white);
  text-decoration: none;
}

.link-22, .link-23, .link-24 {
  color: var(--elements-webflow-library--neutral--100);
  text-decoration: none;
}

.link-30 {
  color: var(--blackf);
  text-decoration: none;
}

.link-31, .link-32, .link-33, .link-34, .link-35, .link-36, .link-37, .link-38 {
  color: #000;
  text-decoration: none;
}

.link-39 {
  color: var(--grey);
  text-decoration: none;
}

.link-40, .link-41 {
  color: #000;
  text-decoration: none;
}

.link-42 {
  color: var(--blackf);
  text-decoration: none;
}

.link-43 {
  color: #000;
  text-decoration: none;
}

.link-55, .link-61, .link-62 {
  color: var(--lynx--grey);
  text-decoration: none;
}

.link-63, .link-64 {
  color: #000;
  text-decoration: none;
}

.link-68, .link-69, .link-70, .link-71 {
  color: #000c;
  text-decoration: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 600px;
  font-family: Inter, Arial, sans-serif;
  display: flex;
}

.image-8 {
  align-self: center;
}

.brix---btn-primary-small {
  background-color: var(--bleu-logo-clair);
  background-image: linear-gradient(135deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-small.ctafinal_pau {
  background-image: linear-gradient(135deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  border-radius: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-nav-link {
  color: var(--color-grey);
  padding: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--bleu-logo-clair);
}

.brix---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.brix---dropdown-link {
  width: 100%;
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--bleu-logo-clair);
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
}

.brix---dropdown-link.w--current {
  color: var(--grey);
  font-family: Inter, Arial, sans-serif;
}

.brix---dropdown-link.w--current:hover {
  color: var(--bleu-logo-clair);
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-pd {
  padding: 40px;
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-width: 280px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Inter, Arial, sans-serif;
}

.brix---header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-middle-col {
  align-self: center;
}

.brix---header-logo {
  max-width: 250px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---container-default-13 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-wrapper {
  background-color: var(--elements-webflow-library--neutral--100);
  object-fit: fill;
  z-index: 1000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: sticky;
  top: 0;
}

.text-block-33, .text-block-34 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
}

.brix---color-neutral-851 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-v11-feature-over-image-3 {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -80px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 28px 32px 20px;
  display: flex;
  position: relative;
}

.brix---image-width-100-4 {
  width: 100%;
  height: 400px;
}

.brix---image-border-radius-24px-3 {
  box-shadow: 0 2px 15px 0 var(--color-grey);
  border-radius: 24px;
  overflow: hidden;
}

.brix---link-content-4 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-features-v11-2 {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 60px;
  display: grid;
}

.brix---heading-h2-size-23 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-8 {
  margin-bottom: 12px;
}

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

.brix---inner-container-600px---center-12 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-12 {
  margin-bottom: 48px;
}

.brix---container-default-14 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-22 {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.link-72, .link-73, .link-74, .link-75 {
  color: var(--elements-webflow-library--neutral--100);
  text-decoration: none;
}

.link-76 {
  color: #000;
  text-decoration: none;
}

.link-77 {
  color: var(--blackf);
  text-decoration: none;
}

.link-78, .link-79, .link-80, .link-81 {
  color: #000;
  text-decoration: none;
}

.link-82 {
  color: #036;
  text-decoration: none;
}

.link-83, .link-84 {
  color: var(--elements-webflow-library--secondary--color-1);
  text-decoration: none;
}

.link-85, .link-86 {
  color: var(--bleu-logo-clair);
  text-decoration: none;
}

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

.cf-pricing-box-wrapper-8 {
  margin-top: 50px;
}

.cf-toggle-row-9 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cf-pricing-box-wrapper-9 {
  margin-top: 50px;
}

.cf-toggle-row-10 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-87 {
  color: var(--bleu-logo-clair);
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.brix---bg-image-full-width-4 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-4:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--bleu-logo-clair);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-3 {
  align-items: center;
  display: flex;
}

.brix---color-neutral-856 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size-8 {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.brix---grid-2-col---1-col-t-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-16 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---hero-bg-image-dark-3 {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.brix---mg-bottom-48px-13 {
  margin-bottom: 48px;
}

.brix---text-200-bold-8 {
  color: var(--bleu-logo-clair);
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  position: fixed;
}

.brix---color-accent-9 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper-6 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: fixed;
  inset: auto 0% 7% 11%;
}

.brix---link-wrapper-6:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-859 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-21 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---mg-bottom-24px-7 {
  margin-bottom: 24px;
}

.brix---heading-h3-size-14 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-860 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---content-inside-card {
  padding: 40px 28px 48px;
}

.brix---image-width-100-6 {
  width: 100%;
}

.brix---image-wrapper---br-top-2 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-link {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-3-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-26 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-9 {
  margin-bottom: 12px;
}

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

.brix---inner-container-600px---center-14 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-27 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 140px;
  padding-bottom: 60px;
}

.brix---section-27.evg_acti {
  padding-top: 100px;
}

.brix---buttons-row-4 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-22 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.brix---color-neutral-861 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.brix---heading-h2-size-27 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-11 {
  margin-bottom: 16px;
}

.brix---container-default-17 {
  max-width: 1218px;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---bg-image-full-width-5 {
  z-index: -1;
  object-fit: cover;
  background-image: url('../images/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---mg-bottom-32px-7 {
  margin-bottom: 32px;
}

.brix---color-neutral-863 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-over-bg-image {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  max-width: 728px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  padding: 80px 72px;
  position: static;
}

.brix---grid-card-light {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-bg-image {
  background-image: linear-gradient(180deg, var(--white), #8f8f8f00 53%, white);
  margin-top: 40px;
  padding-top: 176px;
  padding-bottom: 176px;
  position: relative;
  overflow: hidden;
}

.brix---mg-bottom-7 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
}

.brix---paragraph-default-23 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-15 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-864 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-24px-8 {
  margin-bottom: 24px;
}

.brix---card-content-center {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.brix---grid-3-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.waves---main-container-7 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---bg-image-full-width-7 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---contact-v4-half-bg-image-2 {
  z-index: -1;
  width: 65%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.brix---error-message-2 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-876 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-success-message-big-2 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message-2 {
  background-color: var(--bleu-logo-clair);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-area-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-2:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area-2::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label-2 {
  color: var(--color-grey);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---input-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-2:hover {
  border-color: var(--bleu-logo-clair);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-2:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-2::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---form-grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---paragraph-default-28 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-877 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-10 {
  margin-bottom: 32px;
}

.brix---heading-h1-size-12 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-878 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-form-v2-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 620px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---grid-contact-v4-2 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-23 {
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-position-relative-2 {
  padding-top: 140px;
  padding-bottom: 176px;
  position: relative;
  overflow: hidden;
}

.brix---link-icon-right-8 {
  margin-left: 6px;
}

.brix---text-200-bold-11 {
  color: var(--bleu-logo-clair);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---link-wrapper-color-primary-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary-2:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---color-neutral-879 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-32px-11 {
  margin-bottom: 32px;
}

.brix---text-205 {
  color: var(--bleu-logo-clair);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.brix---color-neutral-880 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-right-16px-4 {
  margin-right: 16px;
}

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

.brix---heading-h2-size-34 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---container-default-24 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---paragraph-default-29 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.brix---mg-bottom-12px-13 {
  margin-bottom: 12px;
}

.brix---badge-primary-small-2 {
  background-color: var(--bleu-logo-clair);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---mg-bottom-24px-11 {
  margin-bottom: 24px;
}

.brix---blog-card-featured-content-v2-2 {
  padding: 64px 56px;
}

.brix---card-blog-featured-v5-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  max-width: 500px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 80px;
  text-decoration: none;
  transition: transform .3s;
}

.brix---card-blog-featured-v5-2:hover {
  transform: scale(.96);
}

.brix---container-default-100-2 {
  align-self: auto;
  width: 100%;
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---blog-card-featured-full-width-card-2 {
  background-image: url('../images/Photo-souvenir-bubble-EVJF.webp');
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 812px;
  margin-bottom: 40px;
  display: flex;
}

.brix---heading-h1-size-13 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 66px;
}

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

.brix---inner-container-700px-center-3 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-17 {
  margin-bottom: 40px;
}

.brix---section-blog-v5-2 {
  padding-top: 40px;
  padding-bottom: 0;
}

.brix---bg-image-full-width-8 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---buttons-row-5 {
  align-items: center;
  display: flex;
}

.brix---color-neutral-881 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size-14 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 66px;
}

.brix---grid-2-col---1-col-t-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---hero-bg-image-dark-4 {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

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

.f-content-image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-h3-heading {
  color: var(--color-grey);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  line-height: 1.2;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular {
  padding: 60px 5% 40px;
  position: relative;
}

.f-margin-bottom-33 {
  margin-bottom: 16px;
}

.f-header-image-wrapper-wide {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-h1-heading {
  color: var(--color-grey);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  line-height: 1.2;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-margin-bottom-42 {
  margin-bottom: 32px;
}

.f-h3-heading-2 {
  color: var(--color-grey);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  line-height: 1.2;
}

.f-margin-bottom-43, .f-margin-bottom-45 {
  margin-bottom: 16px;
}

.bold-text-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cf-cta-top-image {
  object-fit: contain;
  border-radius: 16px;
  width: 45%;
  max-width: 552px;
  position: absolute;
  inset: 30% auto auto -26%;
  transform: rotate(-25deg);
  box-shadow: 0 1px 120px #00000012;
}

.cf-cta-bottom-image {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 298px;
  position: absolute;
  inset: auto -6% -9% auto;
}

.cf-purple-button {
  background-color: var(--vert-logo-clair);
  color: #000;
  border-radius: 8px;
  margin-top: 20px;
  padding: 16px 40px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: all .2s;
}

.cf-purple-button:hover {
  background-color: var(--bleu-logo-clair);
  color: #0b0b0b;
}

.cf-cta-buttons-container {
  grid-column-gap: 20px;
  display: flex;
}

.cf-cta-h2-heading {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
}

.cf-tag-texts {
  background-color: var(--white);
  color: #000;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 8px 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 170%;
}

.cf-center-wrapper-cta {
  flex-direction: column;
  align-items: center;
  max-width: 850px;
  display: flex;
}

.cf-cta-wrapper-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-section-2 {
  color: #fff;
  background-color: #0c0c0c;
  position: relative;
}

.f-h1-heading-2 {
  color: var(--color-grey);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  line-height: 1.2;
}

.f-margin-bottom-47 {
  margin-bottom: 24px;
}

.f-header-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  padding: 40px 5% 92px;
  position: relative;
}

.cf-tabs-content-3 {
  border-radius: 12px;
  margin: -40px auto 40px;
}

.cf-tabs-content-3.padding-evg {
  margin-top: 0;
}

.cf-home-tab-link-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-3:hover {
  opacity: .8;
}

.cf-home-tab-link-3.w--current {
  background-color: var(--bleu-logo-clair);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-tabs-menu-3 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cf-home-tabs-3 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-tabs-header-text-3 {
  color: var(--color-grey);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
}

.cf-features-4-tabs-heading-3 {
  max-width: 744px;
  color: var(--color-grey);
  text-align: center;
  margin: 0 auto 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-header-3 {
  color: #fff;
  max-width: 839px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cf-features-4-tabs-wrapper-3 {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
}

.cf-features-section-6 {
  background-color: #0d0e10;
}

.cf-features-section-6.prix-pau {
  background-color: var(--white);
}

.text-block-38 {
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

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

.bold-text-3 {
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

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

.cf-pricing-plan-content-text-11 {
  letter-spacing: .5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.cf-pricing-plan-content-text-11.white {
  color: var(--white);
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  position: relative;
  right: 10px;
}

.cf-pricing-plan-content-text-11.black {
  color: var(--blackf);
}

.cf-pricing-plan-content-text-11.tt, .cf-pricing-plan-content-text-11.ttt {
  color: #000;
  font-size: 16px;
}

.cf-pricing-plan-tick-icon-11 {
  margin-top: 2px;
  margin-right: 16px;
}

.cf-pricing-plan-content-item-11 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.cf-pricing-plan-content-wrapper-11 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-wrapper-10 {
  margin-top: 50px;
}

.cf-toggle-row-11 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cf-wrapper-1200px-12 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-4 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.offre-tudiante {
  margin-bottom: 40px;
}

.link-89 {
  color: var(--bleu-logo-clair);
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin: 40px auto 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.body-2 {
  font-family: Inter, Arial, sans-serif;
  overflow: auto;
}

.wbs-blog-title {
  color: var(--flowstica-webflow-library--black);
  text-align: left;
  text-shadow: none;
  object-fit: fill;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
}

.wbs-blog-image {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 10px;
  width: 364px;
  height: auto;
  min-height: 200px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 2px 5px #0003;
}

.wbs-blog-item {
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--white), var(--white));
  color: var(--flowstica-webflow-library--black);
  border-radius: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
  text-decoration: none;
}

.wbs-section-4 {
  padding: 2rem 5% 4rem;
}

.cf-benefits-pointer-line {
  background-color: #b16cea1a;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.cf-benefits-pointer-line._3 {
  background-color: #d1d3d533;
}

.cf-text-block-3 {
  font-family: Montserrat, sans-serif;
}

.cf-text-block-3._16-px {
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.cf-case-study-number-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.cf-benefits-pointer-number {
  background-image: linear-gradient(84deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.cf-benefits-pointer-heading-and-number {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cf-benefits-pointer-item {
  max-width: 300px;
  padding-top: 24px;
  padding-bottom: 56px;
  position: relative;
}

.cf-benefits-pointers-right {
  margin-top: 120px;
}

.cf-video-thumbnail {
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px 0 var(--grey);
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
}

.cf-benefits-image {
  width: 50%;
  max-width: 400px;
  height: 560px;
  margin-top: 60px;
  margin-left: 5%;
  margin-right: 5%;
  position: relative;
  left: 0%;
}

.cf-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper.benefits-wrapper {
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
}

.cf-secondary-button-12 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 12px;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .23s;
}

.cf-secondary-button-12:hover {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #fff;
}

.cf-secondary-button-12.pricing-button {
  color: #fff;
  background-color: #000;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
}

.cf-secondary-button-12.pricing-button:hover {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.cf-secondary-button-12.pricing-button.white {
  background-color: var(--white);
  color: var(--blackf);
  font-size: 17px;
}

.cf-pricing-plan-content-wrapper-12 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-plan-content-wrapper-12.princing-plan-content-wrapper-13 {
  margin-bottom: 20px;
}

.cf-pricing-plan-price-12 {
  background-image: linear-gradient(to right, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 38%, var(--bleu-logo) 73%, var(--conversion-flow-library--sandy-brown));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.cf-pricing-plan-price-12.pricing-alternative {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  margin-top: -1px;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-size: 34px;
}

.cf-pricing-plan-note-text-14 {
  color: #000;
  letter-spacing: .3px;
  margin-bottom: 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.cf-pricing-plan-note-text-14.black {
  color: var(--white);
}

.cf-pricing-plan-note-text-14.rara, .cf-pricing-plan-note-text-14.bartbar {
  color: #fff;
}

.cf-pricing-plan-text-16 {
  color: #000;
  margin-bottom: 21px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.cf-pricing-plan-text-16.black {
  color: var(--white);
}

.cf-pricing-plan-text-16.h1-grand-ecran.tesq, .cf-pricing-plan-text-16.tt {
  color: #fff;
}

.cf-pricing-box-plan-wrapper-11 {
  border-bottom: 1px solid #0003;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-11 {
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  width: 31%;
  min-height: 640px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 40px;
  display: flex;
}

.cf-pricing-box-11.pricing-box-alternative {
  justify-content: space-between;
  width: 50%;
  max-width: 277px;
  padding: 24px 20px;
}

.cf-pricing-box-11.pricing-box-alternative.black {
  background-color: var(--blackf);
  padding-top: 23px;
  padding-bottom: 23px;
}

.cf-pricing-box-11.pricing-highlighted {
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  max-width: 277px;
  padding: 23px 20px;
}

.cf-pricing-box-11.pricing-highlighted.tt {
  background-color: #fff;
  justify-content: space-between;
}

.cf-primary-button-11 {
  color: #007e60;
  letter-spacing: .3px;
  background-color: #f0f9f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .34s;
  display: flex;
}

.cf-primary-button-11:hover {
  color: #f0f9f5;
  background-color: #1d4a35;
}

.cf-primary-button-11.pricing-button {
  color: #000;
  background-color: #fff;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
}

.cf-primary-button-11.pricing-button:hover {
  background-image: linear-gradient(96deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
}

.cf-primary-button-11.pricing-button.tt {
  color: #fff;
  background-color: #000;
}

.cf-pricing-box-row-11 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-box-wrapper-11 {
  margin-top: 50px;
}

.cf-toggle-arrow-icon-12 {
  position: relative;
  top: -12px;
  left: 12px;
}

.cf-toggle-save-text-12 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.cf-toggle-save-text-12.black {
  color: #000;
  margin-bottom: 0;
}

.cf-toggle-save-container-15 {
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -141% 15%;
}

.cf-toggle-dot-12 {
  background-color: #fff;
  border-radius: 100%;
  width: 28px;
  height: 28px;
}

.cf-toggle-contain-14 {
  cursor: pointer;
  background-color: #000;
  border-radius: 20px;
  align-items: center;
  width: 70px;
  height: 34px;
  margin-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 5px;
  display: flex;
}

.cf-toggle-row-12 {
  border: 1px solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.cf-pricing-header-wrapper-12 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 580px;
  display: flex;
}

.cf-pricing-toggle-header-wrapper-11 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-home-pricing-wrapper-11 {
  flex-direction: column;
  display: flex;
}

.cf-wrapper-1200px-13 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-pricing-2-price-card-section-12 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.rich-text-block {
  letter-spacing: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.rich-text-block-2, .rich-text-block-3, .rich-text-block-4, .rich-text-block-5, .rich-text-block-6 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.collection-list-wrapper {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.collection-list-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-44 {
  color: var(--bleu-logo-clair);
  text-shadow: 0 1px 1px #0003;
  overflow-wrap: break-word;
  margin-bottom: 20px;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.rich-text-block-7 {
  margin-left: 10px;
  font-family: Inter, Arial, sans-serif;
}

.link-90 {
  color: var(--blackf);
  margin-left: 10px;
  font-family: Inter, Arial, sans-serif;
  position: absolute;
}

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

.suivant {
  -webkit-text-stroke-width: 0px;
  word-break: normal;
  overflow-wrap: normal;
  background-color: #56a3ff;
  border-radius: 7px;
}

.pagination {
  background-color: #fff;
  margin-top: 60px;
}

.text-block-45 {
  color: #fff;
}

.cf-testimonial-logos-2 {
  vertical-align: baseline;
  order: 0;
  align-self: auto;
  width: 80px;
  max-width: 120px;
}

.cf-hero-logos-wrap-2 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-hero-logos-wrap-2.header-2 {
  margin-top: 25px;
}

.cf-hero-layer-blur-2 {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-image-review-container-2 {
  width: 50%;
  max-width: 627px;
  position: relative;
}

.cf-testimonial-logo-image-2 {
  margin-left: 6px;
  position: absolute;
  inset: 15% -41% 0% auto;
}

.cf-extra-bold-span-2 {
  font-weight: 800;
}

.cf-star-image-2 {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper-2 {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  position: relative;
}

.cf-18px-paragraph-2 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-18px-paragraph-2.header-2 {
  color: var(--color-grey);
  margin-bottom: 14px;
  font-family: Inter, Arial, sans-serif;
}

.cf-64px-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.cf-1140px-wrapper-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-3 {
  background-color: #f3f3f3;
  overflow: hidden;
}

.cf-tabs-right-tab-4 {
  background-color: var(--conversion-flow-library--medium-purple);
  width: 50%;
  box-shadow: 0 0 5px 0 var(--color-grey);
  opacity: 1;
  filter: drop-shadow(0 2px 5px #000000b3);
  background-image: url('../images/snapinsta.webp');
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cf-tabs-right-tab-4.image_funroom {
  background-image: url('../images/Snapinsta.app_102537114_636116183653236_5231452369496497612_n_1080_resultat.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.urban_image {
  background-image: url('../images/img-article-02_resultat.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.sectionpaloise_img {
  background-image: url('../images/Snapinsta.app_462854165_1110516584410766_4685930833709716379_n_1080_resultat.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_bill-re {
  background-image: url('../images/Snapinsta.app_462247250_8444388095675352_8538438192791069113_n_1080_resultat.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_elan {
  background-image: url('../images/Snapinsta.app_463970056_1118053696996615_8291535113796994254_n_1081.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_chai {
  background-image: url('../images/2_1.webp');
  background-position: 50%;
  background-size: auto;
}

.cf-tabs-right-tab-4.image_urbansoccer {
  background-image: url('../images/snapinsta_1.webp');
  background-size: cover;
}

.cf-tabs-right-tab-4.image_indoor64 {
  background-image: url('../images/indoor64-1.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_marsan {
  background-image: url('../images/base-loisir-1.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_saintvaincent {
  background-image: url('../images/college-1.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_hoops {
  background-image: url('../images/mood-group.webp');
}

.cf-tabs-right-tab-4.image_floirac {
  background-image: url('../images/img-20240529-115629.webp');
  background-position: 0%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_evalac {
  background-image: url('../images/image.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_thehostel {
  background-image: url('../images/2998_Photo_Site_6-1024x769.webp');
  background-position: 50%;
}

.cf-tabs-right-tab-4.image_simfactory {
  background-color: var(--spark-library--border-default);
  background-image: url('../images/Simulateur-pilotage-F1-Bordeaux-1.webp');
  background-position: 0%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image_dax {
  background-image: url('../images/us-dax-960x640.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.kayak {
  background-color: var(--combine-library--white);
  max-height: 50vw;
  box-shadow: 0 0 5px 0 var(--color-grey);
  filter: none;
  background-image: url('../images/Coffret-Découverte-2.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.cf-tabs-right-tab-4.image-fivebizanos {
  background-image: url('../images/hero_header_desktop.png');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.image-trinquet {
  background-image: url('../images/1746533104073.avif');
  background-size: cover;
  max-height: 50vw;
}

.cf-tabs-right-tab-4.image-labouteille {
  background-image: url('../images/481080547_645851341357021_5618793788237328559_n.avif');
  background-size: cover;
}

.cf-tabs-right-tab-4.image-domaine {
  background-image: url('../images/0778ee3f.avif');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.gasconha-image {
  background-image: url('../images/2020-02-24-LaBrasserieGasconha0121-600x400.jpg');
  background-position: 50%;
  background-size: cover;
  max-height: 50vw;
}

.cf-tabs-right-tab-4.amazing-image {
  background-image: url('../images/67fd1fdb517da800632859f1_paintball-1278897_1280.webp');
  background-position: 50%;
  background-size: cover;
}

.cf-tabs-right-tab-4.lache-la-grappe {
  filter: drop-shadow(0 2px 5px #0009);
  background-image: url('../images/LLG-Onepix-14-scaled.avif');
  background-position: 0%;
  background-size: cover;
}

.cf-black-small-button-4 {
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  width: 169px;
  padding: 22px 32px 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .9s;
}

.cf-black-small-button-4:hover {
  background-image: linear-gradient(135deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--white);
  text-shadow: 0 1px 19px var(--blackf);
}

.cf-tabs-content-text-4 {
  color: #000c;
  margin-bottom: 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-tabs-content-text-4.chai_text, .cf-tabs-content-text-4.hoops_text, .cf-tabs-content-text-4.floirac_text, .cf-tabs-content-text-4.eva_text, .cf-tabs-content-text-4.hostel_text, .cf-tabs-content-text-4.simfactory_text {
  font-family: Inter, Arial, sans-serif;
}

.cf-tabs-content-heading-4 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-sub-heading-4 {
  color: var(--bleu-logo-clair);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%;
}

.cf-tabs-left-wrap-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 64px;
  padding-right: 54px;
  display: flex;
  position: relative;
}

.cf-tabs-content-contain-4 {
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 689px;
  padding-right: 0%;
  display: flex;
}

.cf-home-tab-link-4 {
  color: #fff;
  vertical-align: middle;
  background-color: #0000;
  border-radius: 36px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-4:hover {
  opacity: .8;
}

.cf-home-tab-link-4.w--current {
  background-color: var(--white);
  color: #fff;
  white-space: pre-line;
  overflow-wrap: normal;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--vert-logo-foncé);
  text-decoration-color: var(--vert-logo-foncé);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border-radius: 36px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
}

.cf-tabs-header-text-4 {
  color: var(--color-grey);
  text-align: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-features-4-tabs-heading-4 {
  max-width: 744px;
  color: var(--color-grey);
  text-align: center;
  margin: 0 auto 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-header-4 {
  color: #fff;
  max-width: 839px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cf-features-4-tabs-wrapper-4 {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 20px;
}

.cf-features-section-8 {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--white), white);
  color: var(--bleu-logo);
  margin-bottom: 20px;
}

.wbs-step-3-arrow-image-last {
  opacity: .25;
  position: absolute;
  inset: auto 23% -20% auto;
}

.wbs-step-3-arrow-image-top {
  opacity: .25;
  position: absolute;
  inset: -20% 0% 0% 26%;
}

.wbs-step-3-arrow-image-bottom {
  opacity: .25;
  position: absolute;
  inset: auto 0% -20%;
}

.wbs-heading-h5 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3em;
}

.wbs-step-3-simple-number {
  color: var(--bleu-logo-clair);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
}

.wbs-step-3-item-top {
  margin-top: 100px;
}

.wbs-step-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 78px;
  display: grid;
  position: relative;
}

.wbs-container-4 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section-5 {
  background-color: var(--white);
  margin-bottom: 20px;
  padding: 1.05rem 5% 6.25rem;
}

.text-span-10 {
  color: var(--bleu-logo-clair);
  text-shadow: 0 1px 1px var(--vert-logo-foncé);
}

.heading-9 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-block-76 {
  color: var(--color-grey);
  text-align: center;
  column-count: auto;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.text-block-47, .text-block-48, .text-block-49, .text-block-50 {
  color: var(--color-grey);
  text-align: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
}

.brix---container-default-25 {
  max-width: 1218px;
  margin-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---instagram-image-full-width {
  border-radius: 0;
  overflow: hidden;
  transform: translate(0);
}

.brix---instagram-grid-v3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-40px-13 {
  margin-bottom: 40px;
}

.brix---heading-h2-size-35 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-883 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-16 {
  margin-bottom: 16px;
}

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

.brix---inner-container-600px---center-18 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-32 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 40px;
}

.wbs-cta-image-right {
  z-index: 0;
  height: 150px;
  box-shadow: 0 2px 5px 0 var(--bleu-logo-clair);
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(20deg);
}

.wbs-cta-image-left {
  z-index: 0;
  height: 150px;
  box-shadow: 0 2px 5px 0 var(--vert-logo-foncé);
  position: absolute;
  inset: 10% auto auto 0%;
  transform: rotate(-20deg);
}

.wbs-button-primary-3 {
  background-color: var(--vert-logo-foncé);
  color: var(--flowstica-webflow-library--white);
  text-align: center;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .3s ease-in-out;
  box-shadow: 0 2px 5px #0003;
}

.wbs-button-primary-3:hover {
  background-color: var(--flowstica-webflow-library--black);
}

.wbs-button-primary-3.bordeaux_cta {
  box-shadow: 0 2px 5px 0 var(--grey);
  font-family: Inter, Arial, sans-serif;
}

.wbs-button-black {
  background-color: var(--flowstica-webflow-library--black);
  color: var(--flowstica-webflow-library--white);
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: all .3s ease-in-out;
}

.wbs-button-black:hover {
  background-color: var(--flowstica-webflow-library--black-2);
  color: var(--flowstica-webflow-library--white);
}

.wbs-button-black.pau_cta {
  background-color: var(--bleu-logo-clair);
  box-shadow: 0 2px 5px 0 var(--grey);
}

.wbs-cta-5-button {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.wbs-heading-h4 {
  box-shadow: none;
  color: var(--white);
  text-shadow: 0 1px 12px var(--blackf);
  background-color: #0000;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3em;
}

.wbs-heading-h4.heading_bubble {
  box-shadow: none;
  text-shadow: 0 1px 12px var(--blackf);
  background-color: #0000;
  margin-bottom: 1rem;
}

.wbs-heading-h4.heading_archery {
  box-shadow: none;
  text-shadow: none;
  background-color: #0000;
}

.wbs-heading-h4.heading_escape, .wbs-heading-h4.heading_anniv, .wbs-heading-h4.heading_evg, .wbs-heading-h4.heading_evjf {
  box-shadow: none;
}

.wbs-heading-h4.heading_murder {
  background-color: var(--spark-library--border-default);
  box-shadow: none;
  margin-bottom: 1rem;
}

.wbs-cta-5-content {
  z-index: 1;
  position: relative;
}

.wbs-cta-6 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: var(--flowstica-webflow-library--white-smoke);
  opacity: 1;
  text-align: center;
  background-image: linear-gradient(#00000080, #fff0), url('../images/669922cad4a7f6612dfadea1_Unigames---Day-2-149.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 70px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.wbs-cta-6.cta_archery {
  background-image: linear-gradient(#00000080, #fff0), url('../images/669922cad4a7f6612dfadeab_Unigames---Day-1-30.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-cta-6.cta_bubble {
  background-image: linear-gradient(#00000080, #fff0), url('../images/669922cad4a7f6612dfadeef_Unigames---Day-1-19-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-cta-6.cta_escape {
  background-image: linear-gradient(#00000080, #fff0), url('../images/6_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-cta-6.cta_anniv {
  background-image: linear-gradient(#00000080, #fff0), url('../images/669922cad4a7f6612dfade7f_Anniv.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-cta-6.cta_evg {
  background-image: linear-gradient(#0000007d, #fff0), url('../images/Photo-souvenir-bubble-EVG.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-cta-6.cta_evjf {
  background-image: linear-gradient(#00000085, #fff0), url('../images/Photo-souvenir-bubble-EVJF.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-cta-6.cta_murder {
  background-color: #f7f7f700;
  background-image: linear-gradient(#00000080, #fff0), url('../images/20250515_213232.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wbs-container-5 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section-6 {
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 2rem 5%;
}

.text-block-51 {
  font-family: Inter, Arial, sans-serif;
}

.f-h1-heading-3 {
  color: var(--white);
  letter-spacing: -.04em;
  text-shadow: 0 1px 20px var(--blackf);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
  line-height: 1.2;
}

.f-margin-bottom-49 {
  margin-bottom: 24px;
}

.f-header-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-3 {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Snapinsta.app_462284263_1512128886095216_3130933682392674627_n_1080_resultat.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  margin-top: 60px;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-3.image2_elan {
  background-image: url('../images/Snapinsta.app_462281955_1106263264842325_6048494970645812743_n_1080_resultat.webp');
}

.f-section-large-3.image2_fun {
  background-image: url('../images/Snapinsta.app_334456014_251070233917861_6167115978942166890_n_1080_resultat.webp');
  background-size: contain;
}

.f-section-large-3.image2_urban {
  background-image: url('../images/Snapinsta.app_447777727_18036862309935659_6773550791422317122_n_1080_resultat.webp');
}

.f-section-large-3.image2_sectionpaloise {
  background-image: url('../images/Snapinsta.app_462718828_1108913134571111_7683338226708539277_n_1080_resultat.webp');
}

.f-section-large-3.image2_chai {
  background-image: url('../images/barriques-renaissance-chai-des-chartrons-scaled.webp');
  margin-top: 40px;
}

.f-section-large-3.image_urbansoccer2 {
  background-image: url('../images/urban1.webp');
}

.f-section-large-3.image2_indoor64 {
  background-image: url('../images/indoor64-2.webp');
}

.f-section-large-3.image2_marsan {
  background-image: url('../images/base-loisir-2.webp');
}

.f-section-large-3.image2_saintvaincent {
  background-image: url('../images/college-2.webp');
}

.f-section-large-3.image_hoops2 {
  background-image: url('../images/mood-corporate.webp');
  background-position: 50% 40%;
  background-size: cover;
}

.f-section-large-3.image_floirac2 {
  background-image: url('../images/img-20240529-115629.webp');
}

.f-section-large-3.image_evalac2 {
  background-image: url('../images/5c3fb665-f020-4bdf-ad6d-955054c3c2ac.webp');
}

.f-section-large-3.image_thehostel2 {
  background-image: url('../images/67b5d6f2aa730c36f6b27562_the-hos.webp');
}

.f-section-large-3.image_simfactory2 {
  background-image: url('../images/AF1QipNBxca_n1nAyknqQs2nJ-NPGsCv.webp');
}

.f-section-large-3.image_dax2 {
  background-image: url('../images/1684867326789-US-DAX-JOUEURS-1.webp');
  background-position: 0 0;
}

.f-section-large-3.kayakk {
  background-image: url('../images/kayak-image.webp');
}

.f-section-large-3.image2-fivebiza {
  background-image: url('../images/66daf635bb99ef6418ea737f_le-five-pau-foot5-03.webp');
  background-size: cover;
}

.f-section-large-3.image-trinquet2 {
  background-image: url('../images/reunion.jpg');
  background-position: 50% 30%;
  margin-top: 20px;
  padding-bottom: 200px;
}

.f-section-large-3.image-labouteille2 {
  background-image: url('../images/468474366_17992293821727344_2401286390980297760_n.jpg');
}

.f-section-large-3.image-domaine2 {
  background-image: url('../images/actualite_02.avif');
}

.f-section-large-3.image2-gasconha {
  background-image: url('../images/2020-02-24-LaBrasserieGasconha0120-600x400.jpg');
}

.f-section-large-3.image2-amazing {
  background-image: url('../images/67e134a2365b80dc019ae1bf_gel-blaster-loisirs-enfant.jpg');
}

.f-section-large-3.image2-lache {
  background-image: url('../images/image.avif');
}

.wbs-accordion-2-description {
  color: var(--blackf);
  margin-bottom: 20px;
}

.wbs-accordion-2-description.white {
  color: var(--white);
  letter-spacing: normal;
  margin-bottom: 20px;
}

.wbs-accordion-2-content {
  padding-top: 10px;
  padding-left: 0;
  overflow: hidden;
}

.wbs-accordion-2-title {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.wbs-accordion-2-title.white {
  font-size: 18px;
}

.wbs-accordion-2-title.black {
  color: var(--white);
  font-size: 18px;
}

.wbs-accordion-2-icon-minus {
  background-color: #101010;
  width: 20px;
  height: 2px;
  position: absolute;
  inset: auto 0%;
  transform: rotate(90deg);
}

.wbs-accordion-2-icon-minus.black {
  background-color: var(--white);
}

.wbs-accordion-2-icon-plus {
  background-color: #101010;
  width: 20px;
  height: 2px;
}

.wbs-accordion-2-icon-plus.white {
  color: var(--white);
}

.wbs-accordion-2-icon-plus.black {
  background-color: var(--white);
}

.wbs-accordion-2-icon-wrap {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.wbs-accordion-2-heading {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: center;
  padding-right: 29px;
  font-size: 12px;
  display: flex;
}

.wbs-accordion-2-item {
  border: 1px solid #010b151f;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 14px 7px 0 10px;
}

.wbs-accordion-2-item.black {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-color: var(--white);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-bottom: 10px;
  display: block;
}

.wbs-accordion-2-item.desktop {
  padding-right: 10px;
}

.wbs-accordion-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wbs-container-6 {
  width: 100%;
  max-width: 1300px;
  margin-left: 0;
  margin-right: 0;
}

.option-ticker-vid-o {
  clear: none;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  padding: 0 0%;
  display: grid;
  position: static;
}

.option-ticker-vid-o.black {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.button-16 {
  background-color: var(--bleu-logo-clair);
  border-radius: 8px;
  padding: 13px 30px;
  font-weight: 700;
}

.h1activit {
  font-size: 42px;
}

.linkcgv {
  color: var(--blackf);
}

.paragraph-35 {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Inter, Arial, sans-serif;
}

.div-block-12 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.button-18 {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--white);
  border: 1px #000;
  border-radius: 20px;
  margin-top: 20px;
  font-family: Inter, Arial, sans-serif;
}

.button-19 {
  background-image: linear-gradient(135deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--white);
  border-radius: 20px;
  margin-top: 20px;
  font-family: Inter, Arial, sans-serif;
}

.wbs-team-border-title {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  bottom: auto;
}

.wbs-team-image {
  border-style: solid;
  border-width: 1px;
  border-color: var(--vert-logo-clair) var(--bleu-logo-clair) var(--bleu-logo-clair) var(--vert-logo-clair);
  object-fit: fill;
  border-radius: 10px;
}

.wbs-team-border-item {
  text-align: center;
  border: 1px #010b151f;
  border-radius: 10px;
  margin-bottom: -30px;
  padding: 0;
}

.wbs-team-border-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 10px 20px 0;
  display: grid;
}

.wbs-container-7 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-884 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-885 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---accordion-title {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.brix---paragraph-default-32 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.brix---accordion-content-wrapper-v2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.brix---accordion-item-wrapper-v3 {
  border-style: none solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  color: var(--color-grey);
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 10px 0 20px;
  font-family: Inter, Arial, sans-serif;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v3.bubblepau_drop {
  margin-bottom: 0;
}

.image-13 {
  margin-left: 10px;
  padding-left: 0;
}

.brix---bg-image-full-width-9 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-primary-white-7 {
  background-color: var(--vert-logo-foncé);
  background-image: linear-gradient(124deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 20px 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-7:hover {
  background-color: var(--vert-logo-foncé);
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  background-image: none;
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-10 {
  margin-right: 24px;
}

.brix---buttons-row-6 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-33 {
  color: var(--elements-webflow-library--neutral--100);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-886 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-14 {
  margin-bottom: 40px;
}

.brix---heading-h2-size-37 {
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-18 {
  margin-bottom: 16px;
}

.brix---grid-cta-v10 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.03fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-27 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---cta-bg-overlay {
  background-image: linear-gradient(#0009, #0009);
  align-items: center;
  min-height: 80vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-13 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 20px;
  width: 200px;
  height: 30px;
  margin-bottom: 15px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-52 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  display: flex;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-icon-regular {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  box-shadow: none;
  color: var(--color-grey);
  font-weight: 500;
}

.f-heading-detail-small-4 {
  color: var(--bleu-logo-clair);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.f-header-review-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 32px;
  font-weight: 500;
  display: flex;
}

.f-header-review-icon-wrapper {
  background-color: #e4e6f100;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.wbs-container-8 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-heading-h4-2 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3em;
}

.wbs-button-black-2 {
  background-color: var(--flowstica-webflow-library--black);
  color: var(--flowstica-webflow-library--white);
  border-radius: 6px;
  padding: 13px 30px;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: all .3s ease-in-out;
}

.wbs-button-black-2:hover {
  background-color: var(--flowstica-webflow-library--black-2);
  color: var(--flowstica-webflow-library--white);
}

.wbs-section-8 {
  padding: 6.25rem 5%;
}

.wbs-spacing-30 {
  height: 1.875rem;
}

.wbs-lead-text-2 {
  color: var(--flowstica-webflow-library--black);
  font-size: 1.125rem;
  line-height: 1.6rem;
}

.wbs-spacing-20 {
  height: 1.25rem;
}

.wbs-feature-image {
  border-radius: 10px;
}

.wbs-feature-image.image_bordeaux_merignnac {
  box-shadow: 0 2px 5px #0003;
}

.wbs-feature-image.image_bordeaux_pessac {
  background-image: url('../images/VISU-UNIGAMES-3LP_1.avif');
  background-position: 0 0;
  background-size: auto;
}

.wbs-feature-split-3 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.wbs-feature-split-3-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #010b151a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.wbs-feature-list-items {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.wbs-feature-list-item {
  grid-column-gap: 10px;
  display: flex;
}

.f-h3-heading-3 {
  color: var(--color-grey);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

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

.f-margin-bottom-53 {
  margin-bottom: 12px;
}

.f-margin-bottom-54 {
  margin-bottom: 16px;
}

.f-margin-bottom-55 {
  margin-bottom: 40px;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-testimonial-right-a {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--vert-logo-clair);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a:hover {
  border-color: var(--vert-logo-foncé);
  background-color: var(--vert-logo-clair);
  color: var(--flowui-component-library--white);
}

.f-testimonial-left-a {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a:hover {
  background-color: var(--bleu-logo-clair);
  color: var(--flowui-component-library--white);
}

.f-testimonial-slider-large {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-testimonial-slide {
  margin-right: 40px;
}

.f-testimonial-slider-mask {
  width: 350px;
  overflow: visible;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section {
  background-color: var(--flowui-component-library--white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

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

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

.f-testimonial-background {
  background-color: var(--vert-logo-clair);
  background-image: linear-gradient(122deg, var(--bleu-logo-clair), var(--vert-logo-clair));
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.text-span-11 {
  color: var(--bleu-logo-clair);
}

.wbs-container-9 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section-9 {
  padding: 0 0%;
}

.wbs-alert-bar {
  background-color: var(--flowstica-webflow-library--black);
  background-image: linear-gradient(48deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.wbs-alert-bar-4-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.wbs-alert-bar-4-icon {
  height: 24px;
}

.wbs-alert-bar-4-title {
  color: #fff;
}

.brix---color-neutral-887 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---container-default-28 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-38 {
  color: var(--color-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.brix---heading-h2-size-38.titre_promo {
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  text-shadow: 0 1px 1px var(--blackf);
  margin-bottom: 20px;
}

.cta-jeunes-promo {
  background-color: var(--bleu-logo-clair);
  background-image: linear-gradient(180deg, var(--color-grey), #00000047 29%, #00000026 50%, #0000003b 72%, var(--color-grey)), url('../images/carte_jeune_ph_F.Deval_108_format_a5_002.jpg');
  opacity: 1;
  mix-blend-mode: normal;
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.brix---btn-primary-white-8 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--bleu-logo-clair);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-8:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--bleu-logo-clair);
  transform: translate3d(0, -3px, .01px);
}

.brix---grid-cta-v1-2 {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---z-index-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-36 {
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  text-shadow: 0 1px 1px var(--black);
  font-family: Inter, Arial, sans-serif;
}

.text-span-14 {
  color: var(--conversion-flow-library--medium-purple);
}

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

.link-93, .link-94, .link-95 {
  font-weight: 700;
  text-decoration: none;
}

.link-96 {
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

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

.text-span-15 {
  color: var(--bleu-logo-clair);
}

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

.text-span-16 {
  color: var(--bleu-logo-clair);
  text-decoration: none;
}

.text-span-20 {
  color: #333;
  text-decoration: none;
}

.cf-services-paragraph-2 {
  color: #333;
  text-shadow: 0 1px 1px #00000070;
  margin-bottom: 40px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 156%;
}

.cf-services-h2-heading-2 {
  color: #333;
  text-shadow: 0 1px 2px #00000070;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, Arial, sans-serif;
  font-size: 37px;
  font-weight: 600;
  line-height: 120%;
}

.cf-nav-2-button-2 {
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button-2:hover {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff), linear-gradient(90deg, #87ff9e 18% 60%, #ff5e69 82%, #ffa84b);
}

.cf-nav-2-button-2:active {
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff);
}

.cf-nav-2-button-2.heading.cta_uniday {
  background-color: #15d136;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  font-weight: 600;
}

.cf-nav-2-button-2.heading.cta_uniday:hover {
  background-color: #30a3ff;
  background-image: linear-gradient(54deg, #30a3ff, #15d136);
}

.cf-nav-2-button-2.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
}

.cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, #30a3ff, #15d136);
}

.cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.cf-services-image-2 {
  object-fit: contain;
  border-radius: 16px;
  box-shadow: 0 2px 11px #000;
}

.text-span-21 {
  color: #333;
  text-decoration: none;
}

.section {
  text-align: center;
  font-family: Inter, Arial, sans-serif;
}

.tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.pau_selector {
  background-color: var(--white);
  padding: 14px 40px;
}

.pau_selector.w--current {
  background-image: linear-gradient(120deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  border-radius: 14px;
  padding: 14px 40px;
}

.bordeaux_selector {
  background-color: var(--white);
  color: var(--color-grey);
  padding: 14px 40px;
}

.bordeaux_selector.w--current {
  background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: var(--white);
  border-radius: 20px;
}

.pessac_selector {
  background-color: var(--white);
  border-radius: 20px;
  padding: 14px 40px;
}

.pessac_selector.w--current {
  background-image: linear-gradient(97deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  margin-bottom: 20px;
  display: flex;
}

.text-block-53 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.text-block-54, .text-block-55 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tabs-menu-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.tabs-menu-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  mix-blend-mode: normal;
  border: 0 #000;
  border-radius: 0 0 20px 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.background-video {
  aspect-ratio: auto;
  object-fit: cover;
  background-image: linear-gradient(#00000080, #00000080);
  width: auto;
  height: 100%;
  min-height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section-2 {
  margin-top: 60px;
}

.video-7 {
  aspect-ratio: auto;
}

.button-20 {
  background-image: linear-gradient(279deg, var(--vert-logo-foncé), var(--bleu-logo-clair));
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-span-22 {
  font-size: 38px;
}

.column-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.icon-x-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.logos-without-title {
  background-color: #fff0;
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px;
  position: relative;
}

.clients-wrapper-three {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  display: grid;
}

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

.banner-03-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  letter-spacing: -.08px;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-decoration: underline;
  display: inline-flex;
}

.banner-line {
  background-color: #edeef1;
  width: 1px;
  height: 16px;
}

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

.banner-03-close {
  color: #fff;
  transition: color .3s;
}

.banner-hide {
  overflow: hidden;
}

.banner-left {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.banner-03-section {
  background-color: #5ba284;
  background-image: linear-gradient(49deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  padding: 12px 5%;
  font-size: 14px;
}

.banner-03-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.background-noise {
  z-index: 3;
  pointer-events: none;
  background-image: url('../images/CTA-Bronze-Noise.png');
  background-position: 0 0;
  background-size: 120px;
  position: absolute;
  inset: 0%;
}

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

.waves-content-hero-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  max-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.waves---limit-511 {
  align-self: center;
  width: 100%;
  max-width: 480px;
}

.waves-gradient-hero-7 {
  z-index: 9;
  background-image: linear-gradient(#fdfdfd 8%, #fdfaf9d9 22%, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-7.bottom {
  background-image: linear-gradient(0deg, #fff, #faebe300);
  inset: auto 0% -1px;
}

.paragraph-39 {
  color: #1a1b1f;
  text-align: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.waves---mg-top-21 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.waves---subtitle-6 {
  color: var(--bleu-logo-clair);
  text-align: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.waves-grid-hero-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  position: relative;
  top: 16px;
}

.waves---main-container-8 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---cta-dark-5 {
  background-color: #131313;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-5:hover {
  background-color: #131313e6;
}

.waves---cta-dark-5.wide-cta {
  background-color: #469777;
  background-image: linear-gradient(49deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  opacity: .9;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border: 1px #04890b;
  border-radius: 8px;
  outline: 3px #fff;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 200px;
  box-shadow: 1px 2px 5px 4px #0003;
}

.waves---cta-dark-5.wide-cta:hover {
  color: var(--black);
}

.waves---mega-heading-5 {
  color: #1a1b1f;
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
  text-decoration: none;
}

._1ere-section-photos {
  padding-top: 0;
  padding-bottom: 100px;
}

.background-video-3 {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  opacity: 1;
  object-fit: cover;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 0;
}

.uui-team02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: -15px;
  display: grid;
}

.image-17 {
  margin-top: -15px;
}

.heading-15 {
  color: #1d2939;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
}

.uui-team02_image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.uui-team02_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team02_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.waves---heading-2-no-margins-7 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 45px;
  line-height: 130%;
}

.waves-master-logos-2 {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 950px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
  display: grid;
}

.image-16 {
  margin-top: -15px;
}

.waves---cta-dark-6 {
  background-color: #469777;
  background-image: linear-gradient(45deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  text-align: left;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 52px;
  margin-top: 10px;
  margin-bottom: 60px;
  padding: 10px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-6:hover {
  color: #fff;
  background-color: #131313e6;
}

.uui-team02_component {
  margin-top: 4rem;
}

.waves---section-medium-8 {
  min-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-9 {
  width: 100%;
  max-width: 90%;
  margin-top: -30px;
}

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

.section-7 {
  justify-content: center;
  align-items: center;
  margin-top: -40px;
  padding-top: 0;
  display: flex;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.heading-16 {
  color: var(--bleu-logo-clair);
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 90px;
  padding-bottom: 10px;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

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

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

.uui-max-width-large-2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.waves---center-heading-4 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.waves---paragraph-big-6 {
  color: var(--bleu-logo-clair);
  text-transform: none;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.uui-text-size-medium-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.image-18 {
  flex: 0 auto;
  margin-top: -15px;
}

.uui-heading-xxsmall-2 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: normal;
  width: 100%;
  margin-top: -1rem;
  margin-bottom: .3rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5;
}

.waves-inside-tile-vertical-features-7 {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  padding: 10px 28px;
  display: flex;
  position: relative;
}

.text-block-79 {
  color: #1d2939;
  text-align: left;
  align-self: center;
  font-size: 15px;
  font-weight: 500;
}

.text-block-80 {
  color: #475467;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  line-height: 25px;
}

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

.uui-layout73_image {
  border-radius: 8px;
  width: 100%;
}

.text-block-81 {
  color: #101828;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.link-block-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
}

.waves-wide-tile-features-7 {
  background-color: #15d136bf;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 410px;
  padding: 36px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-82 {
  color: #101828;
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.waves---grid-features-7-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: none;
  margin-top: 40px;
  margin-left: 45px;
  margin-right: 45px;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: #53389e;
}

.heading-17 {
  color: var(--blackf);
  font-family: Inter, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.text-block-83 {
  color: #101828;
  text-align: left;
  align-self: flex-start;
  margin-top: -40px;
  margin-bottom: -15px;
  font-size: 15px;
  font-weight: 500;
}

.text-block-84 {
  color: #fff;
  text-align: left;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}

.waves---grid-features-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 100%;
  margin-top: 60px;
  margin-left: 25px;
  margin-right: 25px;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 90px;
  padding-bottom: 10px;
}

.waves-tile-small-feature-7 {
  grid-row-gap: 16px;
  background-color: #15d136bf;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 36px 32px;
  display: flex;
}

.waves---heading-2-no-margins-8 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 100%;
}

.text-block-85 {
  color: #101828;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.uui-layout73_item {
  flex-direction: column;
  align-items: center;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.waves-inside-wide-feature-7 {
  z-index: 2;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 200%;
  max-width: 100%;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  display: flex;
  position: relative;
}

.uui-layout73_image-wrapper {
  background-color: #f9fafb;
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.waves---heading-3-no-margins-5 {
  color: var(--white);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.uui-layout73_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 40px;
  padding-top: 10px;
  display: grid;
}

.waves-vertical-tile-features-7 {
  grid-row-gap: 24px;
  text-align: center;
  background-color: #30a3ffbf;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.waves---main-container-9 {
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
}

.heading-18 {
  color: var(--white);
  text-align: center;
  align-self: flex-start;
  margin-bottom: 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.container-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.waves---cta-dark-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: #469777;
  background-image: linear-gradient(49deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  text-align: left;
  object-fit: contain;
  border-radius: 8px;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60%;
  height: 52px;
  margin-top: 0;
  padding: 10px 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
}

.waves---cta-dark-copy:hover {
  color: #fff;
  background-color: #131313e6;
}

.walsh-inner-wrap {
  grid-row-gap: .35em;
  flex-direction: column;
  display: flex;
}

.walsh-heading-small {
  color: var(--color-grey);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.chiffres-cl-s {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 20px 60px;
  position: relative;
}

.waves---heading-2-no-margins-9 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 130%;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
  font-size: 20px;
}

.walsh-main-grid {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  padding-top: 40px;
  position: relative;
}

.waves---center-heading-5 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.walsh-content-wrapper-gap {
  grid-row-gap: 1.25em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.waves---paragraph-big-7 {
  color: var(--bleu-logo-clair);
  text-transform: none;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.walsh-stats-number-medium {
  color: var(--bleu-logo-clair);
  text-align: center;
  align-self: center;
  font-family: Inter, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.gallery-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.section-regular-2 {
  background-color: #f7f6f2;
  padding: 92px 5%;
  position: relative;
}

.section-regular-2.background-white {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.gallery-image-small {
  border: 1px solid #e0e3de;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.gallery-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.image-carr {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.image-carr.square_dimension {
  aspect-ratio: 1;
}

.container-large-2 {
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 588px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-image-large {
  border: 1px solid #e0e3de;
  border-radius: 8px;
  overflow: hidden;
}

.uui-testimonial07_slide-nav {
  color: #4dda30;
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial07_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 10px;
  display: flex;
}

.uui-testimonial07_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow:hover {
  background-color: #f9fafb;
}

.uui-testimonial07_arrow.left {
  right: 4rem;
}

.uui-testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial07_client {
  text-align: left;
  align-items: center;
  display: flex;
}

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

.uui-text-size-large-3 {
  color: var(--bleu-logo-clair);
  letter-spacing: normal;
  padding-left: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 130%;
}

.uui-testimonial07_divider {
  background-color: #eaecf0;
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-heading-tiny-2 {
  color: var(--bleu-logo-clair);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial07_mask {
  width: 50%;
  overflow: visible;
}

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

.waves---heading-2-no-margins-10 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  line-height: 100%;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.uui-testimonial07_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.uui-testimonial07_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-heading-xsmall-2 {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall-2.text-weight-medium {
  color: #475467;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.uui-testimonial07_slide {
  margin-right: 10px;
  padding-right: 4rem;
}

.uui-padding-vertical-xhuge-6 {
  text-align: center;
  margin-bottom: 60px;
}

.uui-text-size-large-4 {
  color: #475467;
  letter-spacing: normal;
  margin-top: 50px;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

.checkbox-label-3 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

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

.heading-19 {
  text-align: left;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  line-height: 100%;
}

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

.uui-max-width-large-4.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-contact05_image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.uui-cta03_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-form-button-wrapper-2 {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-contact02_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 35rem;
  margin: 4rem auto 0;
}

.uui-form-checkbox-label-2 {
  color: #475467;
  flex: 1;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-contact02_form {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

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

.uui-cta03_content-2 {
  text-align: center;
}

.uui-form-field-wrapper-2 {
  position: relative;
}

.uui-form_input-3 {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-form_input-3::placeholder {
  color: #667085;
}

.uui-form_input-3.select {
  color: #101828;
  background-color: #fff;
}

.uui-form_input-3.text-area {
  color: #475467;
  text-align: left;
  border: 1px solid #469777;
  height: auto;
  min-height: 7rem;
  padding: .75rem .875rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  overflow: auto;
}

.container-11 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  margin-top: -40px;
  display: flex;
}

.uui-text-style-link-02 {
  color: var(--bleu-logo-clair);
  text-align: center;
  font-family: Inter, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  background-color: #469777;
  background-image: linear-gradient(49deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-5:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-text-style-link-3 {
  color: var(--bleu-logo-clair);
  font-family: Inter, Arial, sans-serif;
  text-decoration: underline;
  transition: color .3s;
  display: flex;
}

.uui-text-style-link-3:hover {
  color: #344054;
}

.uui-form-checkbox-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-top: 1rem;
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
  display: grid;
}

.error-text-2 {
  color: #e23939;
}

.uui-field-label-2 {
  color: var(--color-grey);
  text-align: center;
  margin-bottom: .5rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-form-checkbox-icon-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon-2:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.uui-form-checkbox-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #f9f5ff;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #7f56d9;
  border-radius: .25rem;
}

.uui-form-checkbox-icon-2.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

.uui-text-size-large-5 {
  color: var(--grey);
  text-align: left;
  letter-spacing: normal;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-86 {
  color: var(--blackf);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  display: flex;
}

.heading-20 {
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
}

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

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.heading-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: end;
  margin-bottom: 64px;
}

.paragraph-x-large-2 {
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large-2.text-color-gray-950 {
  color: #252527;
}

.overline-regular {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.h2-heading {
  color: #000;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

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

.pattern {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.pattern.right-bottom {
  inset: auto 0% 0% auto;
}

.cta-squares-small {
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 92px;
  display: flex;
}

.container-regular-2 {
  z-index: 2;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-section {
  padding: 140px 5%;
  position: relative;
}

.cta-content {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -32px;
  display: flex;
}

.wave {
  color: #ffffffa8;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.column-x-large.column-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.cta-block {
  color: #fff;
  text-align: center;
  background-color: #1a1925;
  border-radius: 32px;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 56px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.h4-heading {
  color: #1a1925;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.h4-heading.text-color-white {
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
}

.footer-image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  display: flex;
  position: relative;
}

.footer-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 384px;
  display: flex;
}

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

.footer-divider {
  background-color: #e7e7e7;
  border-radius: 4px;
  width: 1px;
  height: 24px;
}

.footer-grid {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454545;
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #e7e7e7;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.button-outline.w--current {
  color: #fff;
  background-color: #286efb;
}

.background-3 {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.legal-text {
  color: #6d6d6d;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.paragraph-regular-3 {
  color: #454545;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-regular-3.font-heading {
  font-family: Inter, Arial, sans-serif;
}

.button-outline-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2b2b2b;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.footer-mail-link {
  color: #454545;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-section {
  background-color: var(--combine-library--grey-050);
  padding-top: 96px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
  overflow: hidden;
}

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

.footer-column-large {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.footer-links {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-text-inner {
  width: 100%;
  max-width: 1200px;
  position: relative;
  overflow: hidden;
}

.footer-text-image {
  opacity: .3;
  mix-blend-mode: normal;
  width: 100%;
}

.code-embed-7 {
  display: none;
}

.background-4 {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta-head-icon-2 {
  background-image: url('../images/Logo-large-UniGames.svg'), linear-gradient(180deg, var(--white), var(--white));
  vertical-align: middle;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: inline-block;
  box-shadow: inset 0 -8.533px 21.333px #1a192514, inset 0 1.067px 3.2px #ffffff14, inset 0 .8px .8px #ffffff14, inset 0 .267px .267px #ffffff1f, 0 8.533px 12.8px -4.267px #1a19250f, 0 4.267px 8.533px -4.267px #1a19251f, 0 2.133px 4.267px -1.067px #1a19251f, 0 1.067px 1.6px -.533px #1a19251f;
}

.button-primary-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--bleu-logo-clair);
  color: #fff;
  text-align: center;
  letter-spacing: -.006em;
  white-space: nowrap;
  background-image: linear-gradient(0deg, #55555514, #ececec14);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition-property: all, background-color, box-shadow;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
  box-shadow: 0 8px 12px -4px #1a19250f, 0 4px 8px -4px #1a19251f, 0 2px 4px -1px #1a19251f, 0 1px 1.5px -.5px #1a19251f, 0 .75px .75px #1a19251f, 0 .25px .25px #1a19253d, inset 0 -8px 20px #1a192514, inset 0 1px 3px #ffffff14, inset 0 .75px .75px #ffffff14, inset 0 .25px .25px #ffffff1f;
}

.button-primary-3:hover {
  background-image: linear-gradient(0deg, #5555553d, #ececec14);
  box-shadow: 0 8px 12px -4px #1a19250f, 0 4px 8px -4px #1a19251f, 0 2px 4px -1px #1a19251f, 0 1px 1.5px -.5px #1a19251f, 0 .75px .75px #1a19251f, 0 .25px .25px #1a19253d, inset 0 -8px 20px #1a192514, inset 0 1px 3px #ffffff14, inset 0 .75px .75px #ffffff14, inset 0 .25px .25px #ffffff1f;
}

.column-large-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.footer-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6d6d6d;
  justify-content: flex-start;
  align-items: center;
  max-width: 240px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.footer-link-2:hover {
  color: #286efb;
}

.h6-heading-3 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.h6-heading-3.text-weight-bold {
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
}

.paragraph-large-2 {
  color: #454545;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.paragraph-large-2.text-weight-medium {
  font-weight: 500;
}

.container-regular-4 {
  z-index: 2;
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-15 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

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

.feature-card-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #154ee0;
  letter-spacing: -.08px;
  background-color: #f7f8f8;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.feature-card-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding: 16px;
  display: flex;
}

.divider-secondary {
  border-top: 1px dashed #d8dbdf;
  width: 100%;
}

.feature-card-link {
  color: #25272c;
  background-color: #fff;
  border: 1px dashed #d8dbdf;
  border-bottom-style: none;
  border-radius: 16px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.button-primary-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #0a0a0a;
  background-image: linear-gradient(48deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  text-align: center;
  letter-spacing: -.25px;
  white-space: nowrap;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-primary-4:hover {
  background-color: #734573;
}

.button-primary-4.w--current {
  background-color: #4b264b;
  border-color: #48566a;
}

.gallery-card {
  border-style: solid;
  border-width: 2px 2px 1px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-foncé) var(--vert-logo-foncé) var(--bleu-logo-clair);
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  height: 100%;
  padding: 48px 20px;
  text-decoration: none;
  transition: flex-basis .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-card:hover {
  flex-basis: 40%;
}

.heading-row {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.heading-row.heading-center {
  justify-content: center;
}

.container-large-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.gallery-gradient {
  background-image: linear-gradient(0deg, #000, #0000);
  position: absolute;
  inset: 0%;
}

.gallery-card-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  height: 500px;
  display: flex;
}

.gallery-content {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.section-regular-6 {
  background-image: none;
  padding: 40px 5% 80px;
  position: relative;
  overflow: hidden;
}

.section-regular-6.no-radial {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-self: auto;
  display: flex;
}

.h3-heading {
  color: #0a0a0a;
  letter-spacing: -.04em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.h4-heading-2 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.h4-heading-2.text-color-white {
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.paragraph-x-large-3 {
  max-width: 800px;
  color: var(--color-grey);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-x-large-3.text-color-white {
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-x-large-3.center-text {
  text-align: center;
}

.overline {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline.text-color-white {
  color: #fff;
  letter-spacing: 2px;
  font-family: Inter, Arial, sans-serif;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.gallery-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial-slider-trigger {
  color: #252527;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s, background-color .3s;
  display: flex;
  inset: -112px 0% auto auto;
}

.testimonial-slider-trigger:hover {
  color: #fff;
  background-color: #252527;
}

.testimonial-slider-trigger.left {
  right: 64px;
}

.testimonial-slide-image {
  border-radius: 14px;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.testimonial-slide-item-white {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--combine-library--grey-050);
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.paragraph-small-6 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-6.text-color-gray-600 {
  color: #59595f;
}

.container-regular-5 {
  z-index: 5;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-regular-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.testimonial-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.testimonial-path-02 {
  width: 38%;
  margin-bottom: -20%;
  margin-right: -8%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.testimonial-path-01 {
  width: 45%;
  margin-top: -12%;
  margin-left: -13%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.testimonial-slide {
  margin-right: 24px;
}

.section-large-2 {
  padding: 108px 5%;
  position: relative;
}

.section-large-2.background-gray-50 {
  background-color: var(--white);
}

.testimonial-slide-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.italic-text-11 {
  font-style: normal;
  font-weight: 500;
}

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

.navigation {
  background-color: var(--white);
  padding: 20px 5%;
}

.nav-link-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1a1925;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.nav-link-small:hover {
  color: #1f62ff;
}

.button-secondary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.006em;
  background-color: #1a1925;
  background-image: linear-gradient(#ffffff1f, #fff0);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: inset 0 -8px 20px #1a192514, 0 8px 12px -4px #1a19250f, 0 4px 8px -4px #1a19251f, 0 2px 4px -1px #1a19251f, 0 1px 1.5px -.5px #1a19251f, 0 .75px .75px #1a19251f, 0 .25px .25px #1a19253d, inset 0 1px 3px #ffffff14, inset 0 .75px .75px #ffffff14, inset 0 .25px .25px #ffffff1f;
}

.button-secondary:hover {
  background-color: #51515e;
}

.nav-dropdown {
  background-color: #0000;
  border-radius: 16px;
  height: auto;
  transition: all .3s, background-color .3s;
}

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

.paragraph-x-small {
  color: #51515e;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-x-small.text-color-white {
  color: #fff;
}

.paragraph-x-small.text-color-tertiary {
  color: #73737f;
}

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

.nav-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  letter-spacing: -.006em;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4px 8px 4px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .3s, box-shadow .3s;
  display: flex;
}

.nav-dropdown-toggle:hover, .nav-dropdown-toggle.w--open {
  background-color: #fff;
  box-shadow: 0 1px 2px -1px #1a19250a, 0 1px 1px #1a19250a, 0 .5px .5px #1a19250a;
}

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

.nav-card-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f7f8;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-card-link.cta_navcard {
  background-color: var(--bleu-logo-clair);
}

.dropdown-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 81vw;
  max-width: 904px;
  padding: 8px;
  display: grid;
}

.nav-dot {
  background-color: #a3a3ae;
  border-radius: 4px;
  width: 2px;
  height: 2px;
}

.navigation-component {
  z-index: 100;
  background-color: #f7f7f8;
  position: sticky;
  top: 0;
}

.nav-card-bg {
  pointer-events: none;
  position: absolute;
  inset: 6px 6px auto auto;
}

.icon-white-small {
  color: #1f62ff;
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 1px 2px -1px #1a19250f, 0 1px 1px #1a19250f, 0 .5px .5px #1a19250f;
}

.navigation-container {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link {
  color: #1a1925;
  letter-spacing: -.006em;
  background-color: #0000;
  border-radius: 99px;
  padding: 4px 12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  transition: background-color .3s;
}

.nav-link:hover {
  background-color: #fff;
  box-shadow: 0 1px 2px -1px #1a19250a, 0 1px 1px #1a19250a, 0 .5px .5px #1a19250a;
}

.nav-link.w--current {
  color: #1f62ff;
}

.nav-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.nav-dropdown-list {
  background-color: #0000;
  padding-top: 12px;
  overflow: hidden;
}

.nav-dropdown-list.w--open {
  left: -40px;
}

.icon-regular-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
}

.button-primary-large-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #000;
  background-image: linear-gradient(48deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 16px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-2:hover {
  background-color: #000;
}

.button-outline-large-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #c8d1d9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 16px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: border-color .3s;
  display: inline-flex;
}

.button-outline-large-2.button-contact-mobile {
  display: none;
}

.button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.text-block-90, .text-block-91 {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.header-14-rating {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h1-heading-5 {
  color: var(--white);
  letter-spacing: -.03em;
  text-shadow: 0 3px 1px var(--blackf);
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.15;
}

.header-14-title {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-regular-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.paragraph-regular-7 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-regular-7.text-color-secondary {
  color: var(--white);
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
}

.header-14-component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-large-4 {
  max-width: 920px;
  color: var(--white);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.text-block-92 {
  color: var(--color-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-block-93, .text-block-94, .text-block-95, .text-block-96 {
  color: #333;
}

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

.contact11_tabs {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.contact11_map-wrapper {
  border-radius: .75rem;
  overflow: hidden;
}

.contact11_tabs-menu {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

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

.heading-style-h3 {
  letter-spacing: -.01em;
  font-family: Inter, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

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

.contact11_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #0000009c;
  background-color: #fcfcfc;
  border: 1px solid #00000026;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  transition: color .2s, box-shadow .2s, border-color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 1px 2px #14141408;
}

.contact11_tab-link:hover {
  box-shadow: none;
  background-color: #0000000f;
  border-color: #0000;
  text-decoration: none;
}

.contact11_tab-link:active {
  background-color: #00000017;
}

.contact11_tab-link:focus-visible, .contact11_tab-link[data-wf-focus-visible] {
  outline-offset: 0rem;
}

.contact11_tab-link.w--current {
  box-shadow: none;
  color: #000000de;
  background-color: #f9f9f9;
  border-color: #00000045;
}

.icon-1x1-small {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

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

.contact11_info-list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.contact11_text-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.icon-wrapper_component {
  background-color: #fcfcfc;
  border: 1px solid #00000026;
  border-radius: 640rem;
  justify-content: center;
  align-items: center;
  min-width: 2.5rem;
  max-width: 2.5rem;
  min-height: 2.5rem;
  max-height: 2.5rem;
  padding: .625rem;
  display: flex;
  box-shadow: 0 1px 2px #14141408;
}

.text-size-regular {
  letter-spacing: -.011em;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-size-regular.text-weight-medium {
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
}

.text-size-regular.text-color-secondary.text-width-50ch {
  font-family: Inter, Arial, sans-serif;
}

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

.padding-global.padding-section-large {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 4rem;
  position: relative;
}

.text-size-small {
  letter-spacing: -.006em;
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-size-small.text-color-secondary.text-width-50ch {
  aspect-ratio: auto;
  font-family: Inter, Arial, sans-serif;
}

.text-size-small.text-color-primary {
  color: var(--blackf);
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.contact11_map {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

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

.contact03_info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact11_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.container-large-7 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.content-feature-card {
  grid-row-gap: 8px;
  background-color: #0000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 7px #0000000d;
}

.content-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin-top: 92px;
  display: flex;
}

.title-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-small-7 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular-8 {
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-8.text-color-gray-700 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
}

.grid-three-column-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.content-card-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  padding: 8px 10px;
  display: flex;
}

.section-regular-9 {
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.image-fill {
  aspect-ratio: 3 / 2;
  object-fit: fill;
  border-radius: 12px 12px 0 0;
  max-height: 500px;
}

.h6-heading-6 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.content-feature-image {
  height: auto;
  padding: 32px;
}

.content-feature-image.background-brown-100 {
  aspect-ratio: 3 / 2;
  background-color: var(--bleu-logo-clair);
  border-radius: 12px;
  padding: 0;
}

.text-link {
  color: #404040;
  text-decoration: underline;
  transition: color .3s;
}

.text-link:hover {
  color: #734573;
}

.paragraph-x-large-4 {
  text-align: left;
  align-self: flex-start;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8 {
  text-decoration: none;
}

.text-block-99, .text-block-100, .text-block-101, .text-block-102, .text-block-103, .text-block-104 {
  color: var(--color-grey);
}

.grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.h2-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-2.text-weight-medium {
  font-family: Inter, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.column-gigantic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

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

.paragraph-small-8 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-8.text-color-gray-600 {
  color: #59595f;
  font-family: Inter, Arial, sans-serif;
}

.container-large-8 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-row {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.title-row.row-left {
  justify-content: flex-start;
  align-items: center;
  font-size: 42px;
}

.section_1_lancer {
  padding: 144px 5%;
  position: relative;
}

.section_1_lancer.background-gray-50 {
  background-color: var(--white);
  background-color: var(--white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.relative {
  position: relative;
}

.max-width-regular {
  width: 100%;
  max-width: 550px;
}

.column-large-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-right: 40px;
  display: flex;
}

.column-large-5.column-left {
  justify-content: center;
  align-items: flex-start;
}

.content-number-cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-wrap: balance;
  border-top: 1px solid #e6e6e7;
  border-left: 1px solid #e6e6e7;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.content-numbers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e6e6e7;
  border-right: 1px solid #e6e6e7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overline-regular-2 {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.content-gallery-image {
  border: .5px solid #e6e6e7;
  width: 100%;
  overflow: hidden;
}

.title-doodle {
  z-index: 0;
  height: 22px;
  position: absolute;
  bottom: -20px;
  left: 0;
}

.content-gallery {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 0;
  display: grid;
}

.h5-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}

.h5-heading.text-weight-medium {
  font-family: Inter, Arial, sans-serif;
  font-weight: 500;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.brand-highlight {
  background-color: var(--vert-logo-clair);
  padding-left: 4px;
  padding-right: 4px;
}

.caption-x-small {
  font-size: 12px;
  line-height: 16px;
}

.caption-x-small.text-color-tertiary {
  color: #5b616e;
  font-family: Inter, Arial, sans-serif;
}

.text-color-brand-orange {
  color: var(--bleu-logo-clair);
}

.testimonial-overlay-wrapper {
  position: relative;
}

.image-cover {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.subheading-regular-5 {
  letter-spacing: -.18px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.h6-heading-7 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.h6-heading-7.text-color-brand-orange {
  color: var(--bleu-logo-clair);
  font-family: Inter, Arial, sans-serif;
}

.h1-heading-6 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1;
}

.flourish-avatar-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.testimonial-card-feature {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  background-image: url('../images/Testimonial-Card-Accents.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.flourish-avatar-large {
  z-index: 4;
  background-color: var(--bleu-logo-clair);
  border: 4px solid #f7f8f8;
  border-radius: 99px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-bottom: 8px;
  margin-left: -16px;
  margin-right: -16px;
  position: relative;
  overflow: hidden;
}

.flourish-block {
  justify-content: center;
  align-items: flex-end;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-card-header-large {
  justify-content: space-between;
  display: flex;
}

.flourish-star {
  color: var(--bleu-logo-clair);
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-regular-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.container-large-10 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper-small-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5b616e;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.section-regular-11 {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.testimonial-card-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.column-regular-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.flourish-avatar {
  background-color: var(--bleu-logo-clair);
  border: 4px solid #f7f8f8;
  border-radius: 99px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  overflow: hidden;
}

.column-2x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.column-2x-small-2.column-center {
  justify-content: flex-start;
  align-items: center;
}

.testimonial-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.subheading-large-2 {
  color: var(--blackf);
  letter-spacing: -.02em;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.subheading-large-2.text-color-brand-purple {
  color: #6153bd;
  font-family: Inter, Arial, sans-serif;
}

.lottie-animation, .lottie-animation-2, .lottie-animation-3, .lottie-animation-4 {
  width: 42px;
}

.bento-grid-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.bento-grid-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.bento-card-text-wrapper {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#f6f7f9, #fff0);
  flex-direction: column;
  padding: 32px;
  display: flex;
  position: relative;
}

.bento-card-dots {
  opacity: .6;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h6-heading-8 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.tab-link-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.tabs-content {
  width: 100%;
  height: 100%;
}

.tab-content-card {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 462px;
  height: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.icon-x-large-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.tab-link-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tab-content {
  background-color: #f6f7f9;
  background-image: linear-gradient(#f6f7f9, #fff0);
  border: 1px solid #edeff3;
  border-radius: 24px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-image-wrapper {
  padding-top: 64px;
  padding-left: 32px;
  padding-right: 32px;
}

.tab-card-image {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 100%;
  position: relative;
}

.h2-heading-3 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 72px;
}

.tab-rotation-embed {
  display: none;
}

.wrap-v-x-small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.text-color-orange {
  color: var(--bleu-logo-clair);
}

.section-1-laser {
  padding: 100px 5% 60px;
  position: relative;
}

.tab-card-background {
  opacity: .1;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-link-loader {
  background-color: #edeff3;
  border: 1px solid #d5d9e2;
  border-radius: 24px;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.tabs-menu-horizontal {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.title-wrapper-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1060px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-card-wrapper {
  padding: 16px;
}

.icon-regular-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tabs-content-large {
  flex-direction: column;
  align-items: center;
}

.container-large-12 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.tab-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #525f75;
  background-color: #ddd0;
  align-items: flex-start;
  width: 100%;
  padding: 0;
}

.tab-link.w--current {
  color: #23272f;
  background-color: #ddd0;
}

.content-footer-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.loader-bar {
  background-color: var(--bleu-logo-clair);
  width: 0%;
  height: 2px;
}

.paragraph-large-6 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-6.text-color-gray-600 {
  color: var(--grey);
  font-family: Inter, Arial, sans-serif;
}

.paragraph-large-6.text-weight-bold {
  font-weight: 700;
}

.paragraph-x-small-2 {
  letter-spacing: .04px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-x-small-2.text-color-gray-600 {
  color: #525f75;
}

.div-block-16 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-regular-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.icon-inner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 11px;
  display: flex;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.content-feature-tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.content-tab-pane {
  border-radius: 20px;
  height: 100%;
}

.tab-progress-bar {
  width: var(--fb-tab-progress, 0);
  background-color: var(--bleu-logo-clair);
  height: 2px;
  transition-property: width;
  transition-duration: .125s;
}

.code-embed-9 {
  display: none;
}

.content-feature-tab-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #252527;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  padding: 0;
  display: flex;
}

.content-feature-tab-link.w--current {
  background-color: #0000;
}

.content-feature-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.container-large-13 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-tab-image-background {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.h4-heading-3 {
  color: #000;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
}

.h4-heading-3.text-weight-medium {
  color: var(--color-grey);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.content-tab-content-images {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

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

.content-statistic-wrapper {
  border: 1px solid #e6e6e7;
  border-radius: 20px;
}

.button-primary-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-grey);
  text-align: center;
  white-space: nowrap;
  background-color: #ff580500;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.tab-progress-bar-base {
  background-color: #f5f5f6;
  border: 1px solid #f5f5f6;
  width: 100%;
  height: 4px;
  margin-inline: auto;
  padding: 1px 2px;
  inset-block: auto 0;
  inset-inline: 0;
}

.content-feature-tabs {
  position: static;
}

.content-statistic-card {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  max-width: 478px;
  padding: 32px;
  display: flex;
}

.content-statistic-cell {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  padding: 24px;
  display: flex;
}

.content-statistic-cell.middle {
  border-left: 1px solid #e6e6e7;
  border-right: 1px solid #e6e6e7;
}

.laser-game-section {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.content-statistic-content {
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-clair) var(--vert-logo-clair) var(--bleu-logo-clair);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px;
  display: flex;
  position: relative;
}

.content-statistic-content.right_content {
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-clair) var(--vert-logo-clair) var(--bleu-logo-clair);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
}

.icon-wrapper-2 {
  color: #252527;
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  padding: 4px;
}

.lottie-animation-6, .lottie-animation-7 {
  width: 32px;
  height: 32px;
}

.lottie-animation-7.lottie_80 {
  width: 120px;
  height: auto;
}

.lottie-animation-8 {
  width: 32px;
  height: 32px;
}

.lottie-animation-8.lottie_80 {
  width: 120px;
  height: auto;
}

.paragraph-40 {
  font-family: Inter, Arial, sans-serif;
}

.column-regular-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.column-regular-8.column-center {
  justify-content: center;
  align-items: center;
}

.code-embed-10 {
  display: none;
}

.container-large-14 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-tab-image-background-2 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.button-primary-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-grey);
  text-align: center;
  white-space: nowrap;
  background-color: #ff580500;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.content-statistic-card-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  max-width: 478px;
  padding: 32px;
  display: flex;
}

.archery-game-section {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.icon-wrapper-3 {
  color: #252527;
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  padding: 4px;
}

.paragraph-41 {
  font-family: Inter, Arial, sans-serif;
}

.code-embed-11 {
  display: none;
}

.container-large-15 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-primary-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-grey);
  text-align: center;
  white-space: nowrap;
  background-color: #ff580500;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.content-statistic-card-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  max-width: 478px;
  padding: 32px;
  display: flex;
}

.bubble-game-section {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.paragraph-42 {
  font-family: Inter, Arial, sans-serif;
}

.code-embed-12 {
  display: none;
}

.container-large-16 {
  z-index: 5;
  border-radius: 12px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-primary-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-grey);
  text-align: center;
  white-space: nowrap;
  background-color: #ff580500;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.content-statistic-card-4 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  max-width: 478px;
  padding: 32px;
  display: flex;
}

.escape_game-section {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.paragraph-43 {
  font-family: Inter, Arial, sans-serif;
}

.lottie-animation-9, .lottie-animation-10 {
  width: 40px;
  height: 40px;
}

.wrap-h-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color-grey);
  flex-direction: row;
  display: flex;
}

.paragraph-regular-16 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.testimonial-author {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.content-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.h2-heading-4 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.content-image-card {
  background-color: var(--combine-library--grey-050);
  border: 1px solid #d5d9e2;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 450px;
  display: flex;
  position: relative;
}

.content-testimonial {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--bleu-logo-clair);
  background-color: var(--combine-library--grey-050);
  color: #460906;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.testimonial-avatar {
  background-color: #fe5b25;
  border-radius: 100%;
  width: 24px;
  height: 24px;
}

.paragraph-small-14 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-14.text-weight-semibold {
  font-weight: 600;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.container-regular-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.content-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-x-large-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large-6.text-color-gray-800 {
  color: var(--color-grey);
  font-size: 16px;
}

.content-2-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 628px;
  display: flex;
}

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

.content-2-image {
  border-radius: 12px;
  width: 100%;
  max-width: 520px;
  overflow: hidden;
}

.paragraph-large-8 {
  color: var(--grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.section-2-laser {
  background-color: #fff;
  padding: 64px 5%;
  position: relative;
}

.h2-heading-6 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.container-large-18 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.apropos-murder {
  padding: 108px 5%;
  position: relative;
}

.apropos-murder.background-gray-50 {
  transition: box-shadow .3s, background-color .3s, color .3s;
}

.lottie-animation-11 {
  width: 40px;
  height: 40px;
}

.escape-game-section {
  padding: 96px 5%;
  position: relative;
}

.bento-card-image-2 {
  z-index: 1;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: contain;
  object-position: 50% 100%;
  position: relative;
  bottom: auto;
  overflow: clip;
}

.paragraph-regular-18 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-18.text-color-gray-600 {
  color: var(--grey);
  font-family: Inter, Arial, sans-serif;
}

.bento-card-2 {
  background-color: #f6f7f9;
  background-image: linear-gradient(#f6f7f9, #fff0);
  border: 1px solid #edeff3;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bento-grid-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.container-large-19 {
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.h4-heading-4 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
}

.h4-heading-4.text-color-white {
  color: var(--white);
  font-size: 38px;
}

.cta-accent {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cta-accent.right {
  inset: auto 30% 10% auto;
}

.cta-accent.left {
  inset: auto auto 40% 0%;
}

.cta-graphic-right {
  width: 45%;
  height: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 32px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cta-image-right {
  object-fit: cover;
  border-radius: 24px 0 0 24px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.column-xx-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.column-xx-large.column-left {
  justify-content: center;
  align-items: flex-start;
}

.cta-title-left {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  max-width: 50%;
  display: flex;
}

.container-regular-7 {
  z-index: 5;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.text-color-tertiary {
  color: #5c5c5c;
}

.cta-section-dark {
  background-color: var(--blackf);
  padding: 120px 5%;
  position: relative;
}

.h2-heading-9 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-9.text-weight-medium {
  font-size: 38px;
  font-weight: 700;
}

.container-large-20 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-x-large-7 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.content-image-small {
  aspect-ratio: auto;
  object-fit: cover;
  max-height: 596px;
  position: relative;
  overflow: hidden;
}

.content-column {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 540px;
  padding-top: 40px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.lottie-animation-12, .lottie-animation-13 {
  width: 40px;
  height: 40px;
}

.container-x-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.content-bento-image-wrapper {
  border: 4px solid #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-bento-image-wrapper.large {
  object-fit: cover;
  height: 100%;
}

.content-bento-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: cover;
  background-color: #f9f9fa;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.content-bento-card.row {
  flex-flow: row;
  align-items: stretch;
}

.content-bento-card.grey_bg {
  background-color: var(--grey);
}

.content-bento {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-cover-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-clair) var(--vert-logo-clair) var(--bleu-logo-clair);
  object-fit: cover;
  order: 0;
  width: 100%;
  height: 100%;
}

.image-cover-2.paysage-image {
  border-style: solid;
  border-width: 2px;
  border-color: var(--bleu-logo-clair) var(--vert-logo-clair) var(--vert-logo-clair) var(--bleu-logo-clair);
}

.image-cover-2.center-axe {
  object-position: 60% 50%;
}

.content-bento-description {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  padding: 16px;
  display: flex;
}

.caption-regular {
  font-size: 16px;
  line-height: 24px;
}

.caption-regular.text-color-tertiary {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
}

.caption-regular.text-color-tertiary.text_white {
  color: var(--white);
}

.content-work-categories {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #36393f;
  flex-flow: wrap;
  display: flex;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url('../images/Noise--Texture.png');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.h6-heading-9 {
  color: #1e2022;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.h6-heading-9.heading_white {
  color: var(--white);
}

.bento-section {
  background-color: var(--combine-library--grey-050);
  padding: 72px 5%;
  position: relative;
}

.subheading-small-2 {
  color: #1e2022;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.content-1-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 628px;
  display: flex;
}

.paragraph-large-9 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

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

.button-group-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.section-1-murder {
  background-color: #fff;
  padding: 100px 5%;
  position: relative;
}

.content-1-image {
  border-radius: 12px;
  width: 100%;
  max-width: 520px;
  overflow: hidden;
}

.h2-heading-10 {
  color: var(--color-grey);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.container-large-21 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.code-embed-13 {
  display: none;
}

.paragraph-small-16 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-16.text-color-gray-600 {
  color: #59595f;
}

.container-large-23 {
  z-index: 5;
  border-radius: 20px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-large-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large-7.column-left {
  justify-content: center;
  align-items: flex-start;
}

.content-statistic-wrapper-2 {
  border: 1px solid #e6e6e7;
  border-radius: 20px;
}

.content-statistic-card-5 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 478px;
  padding: 32px;
  display: flex;
}

.section-2bis-murder {
  background-color: #f5f5f6;
  padding: 80px 5%;
  position: relative;
}

.content-statistic-content-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px;
  display: flex;
  position: relative;
}

.content-statistic-content-2.right-content {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
}

.h2-heading-12 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-12.text-weight-medium {
  font-size: 38px;
  font-weight: 700;
}

.container-large-24 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-large-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.paragraph-x-large-8 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.column-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.button-wrapper-small {
  width: 100%;
  max-width: 200px;
}

.team-cta-image {
  width: 80px;
  height: 80px;
}

.team-cta-outline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #d8dbdf;
  border-radius: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  padding: 24px 32px;
  display: flex;
}

.team-cta-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_1_air {
  background-color: var(--white);
  padding: 80px 5%;
  position: relative;
}

.gallery-carousel-image {
  aspect-ratio: 3.64 / 5.16;
  border-radius: 16px;
  flex: none;
  max-width: 364px;
  position: relative;
  overflow: hidden;
}

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

.carousel-horizontal {
  width: 100vw;
  position: relative;
  left: -5%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 10% 90%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 10% 90%, #0000);
}

.carousel-horizontal-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  display: flex;
}

.container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.brand-highlight-3 {
  background-color: var(--vert-logo-clair);
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

.paragraph-small-19 {
  letter-spacing: -.08px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-19.text-color-tertiary {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
}

.gallery-card-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border: 1px solid #d8dbdf;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.title-wrapper-small-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-small-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

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

.column-regular-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.grid-three-column-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h6-heading-11 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.gallery-image-4 {
  background-color: #edeef1;
  border: 1px solid #edeef1;
  border-radius: 16px;
  min-height: 364px;
  overflow: hidden;
}

.h1-heading-8 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.code-embed-15 {
  display: none;
}

.paragraph-small-20 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-20.text-color-gray-600 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
}

.container-large-25 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-large-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large-9.column-left {
  justify-content: center;
  align-items: flex-start;
}

.content-statistic-wrapper-3 {
  border: 1px solid #e6e6e7;
}

.content-statistic-card-6 {
  grid-column-gap: 112px;
  grid-row-gap: 112px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 478px;
  padding: 32px;
  display: flex;
}

.section_2_air {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.content-statistic-content-3 {
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px;
  display: flex;
  position: relative;
}

.container-regular-10 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.brand-highlight-4 {
  background-color: var(--vert-logo-clair);
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

.paragraph-small-21 {
  letter-spacing: -.08px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-21.text-color-tertiary {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
}

.paragraph-regular-24 {
  color: var(--color-grey);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

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

.section-regular-16 {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.column-regular-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.grid-three-column-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h6-heading-12 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.gallery-image-5 {
  background-color: #edeef1;
  border: 1px solid #edeef1;
  border-radius: 16px;
  min-height: 364px;
  overflow: hidden;
}

.h1-heading-9 {
  color: var(--color-grey);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.lottie-animation-14, .lottie-animation-15 {
  width: 120px;
}

.code-embed-16 {
  display: none;
}

.paragraph-small-22 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-22.text-color-gray-600 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
}

.container-large-26 {
  z-index: 5;
  border-radius: 0;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-large-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large-10.column-left {
  justify-content: center;
  align-items: flex-start;
}

.content-statistic-wrapper-4 {
  border: 1px solid #e6e6e7;
  border-radius: 0;
}

.section-regular-17 {
  background-color: var(--combine-library--grey-050);
  padding: 80px 5%;
  position: relative;
}

.lottie-animation-16, .lottie-animation-17 {
  width: 160px;
}

.lottie-animation-18, .lottie-animation-19, .lottie-animation-20, .lottie-animation-21, .lottie-animation-22, .lottie-animation-23, .lottie-animation-24, .lottie-animation-25, .lottie-animation-26, .lottie-animation-27, .lottie-animation-28, .lottie-animation-29, .lottie-animation-30, .lottie-animation-31, .lottie-animation-32, .lottie-animation-33, .lottie-animation-34, .lottie-animation-35 {
  width: 120px;
}

.subheading-regular-6 {
  color: #25272c;
  letter-spacing: -.12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.h1-heading-10 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-large-11 {
  color: var(--color-grey);
  letter-spacing: -.16px;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
}

.section-regular-18 {
  background-color: var(--white);
  padding: 60px 5% 96px;
  position: relative;
}

.testimonial-image {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.paragraph-regular-25 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-25.text-color-tertiary {
  color: var(--grey);
}

.grid-three-column-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.testimonial-card-2 {
  flex-flow: column;
  display: flex;
}

.container-large-27 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-image-wrapper {
  background-color: #edeef1;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 12px;
}

.testimonial-content-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px dashed #b5bbc4;
  border-top-style: none;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.text-block-105 {
  font-family: Inter, Arial, sans-serif;
}

.lottie-animation-36, .lottie-animation-37, .lottie-animation-38, .lottie-animation-39, .lottie-animation-40, .lottie-animation-41, .lottie-animation-42, .lottie-animation-43, .lottie-animation-44, .lottie-animation-45, .lottie-animation-46, .lottie-animation-47, .lottie-animation-48, .lottie-animation-49, .lottie-animation-50, .lottie-animation-51, .lottie-animation-52, .lottie-animation-53, .lottie-animation-54, .lottie-animation-55, .lottie-animation-56, .lottie-animation-57, .lottie-animation-58, .lottie-animation-59 {
  width: 120px;
}

.header-dot {
  background-color: #d0d0d2;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  position: absolute;
}

.header-lines-group {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.column-large-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large-11.column-center {
  justify-content: flex-start;
  align-items: center;
}

.h1-heading-11 {
  color: var(--color-grey);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
}

.header-square {
  background-color: #f5f5f6;
  justify-content: space-between;
  width: 64px;
  height: 64px;
  display: flex;
}

.header-square.clear {
  background-color: #0000;
}

.header-sqaures {
  justify-content: space-between;
  height: 128px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.header-sqaures-group {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.paragraph-x-large-10 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.header-title-wrapper {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 620px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-section-gray {
  background-color: var(--combine-library--grey-050);
  padding-top: 80px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.header-squares-image-wrapper {
  height: 320px;
  position: relative;
}

.header-line {
  background-color: #d0d0d2;
  width: 1px;
  height: 440px;
  position: relative;
}

.header-line.short {
  height: 230px;
}

.header-line.medium {
  height: 440px;
}

.container-large-28 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

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

.header-image-large {
  vertical-align: baseline;
  object-fit: cover;
  object-position: 50% 40%;
  width: 100%;
  height: 100%;
}

.lottie-animation-62, .lottie-animation-63 {
  width: 40px;
  height: 40px;
}

.italic-text-23, .italic-text-24, .italic-text-25 {
  font-style: normal;
}

.italic-text-25.ttt {
  color: #000;
}

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

.italic-text-26.ttt {
  color: #000;
  font-size: 16px;
}

.italic-text-29 {
  color: var(--white);
  font-style: normal;
}

.lottie-animation-64, .lottie-animation-65 {
  width: 40px;
  height: 40px;
}

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

.paragraph-large-12 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.h1-heading-12 {
  color: var(--white);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.header-33-component {
  grid-column-gap: 156px;
  grid-row-gap: 156px;
  flex-flow: column;
  display: flex;
}

.header-33-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-19 {
  background-color: #fff;
  background-image: linear-gradient(#0009, #00000080), url('../images/UniGames_20260224_Cam-Joslin_028.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 64px 5%;
  position: relative;
}

.container-large-29 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.overline-small-6 {
  color: var(--white);
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

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

.lottie-animation-66, .lottie-animation-67, .lottie-animation-68, .lottie-animation-69, .lottie-animation-70, .lottie-animation-71, .lottie-animation-72 {
  width: 40px;
  height: 40px;
}

.text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28 {
  color: var(--white);
}

.brix---color-neutral-888 {
  color: #211f54;
}

.waves---section-medium-9 {
  background-image: linear-gradient(#fff, #fff0 29%, #0000005e 55%, #fff), url('../images/Unigames---Day-2-171.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.waves---section-medium-9.no_back {
  background-image: none;
}

.link-103 {
  color: #30a3ff;
  text-decoration: none;
}

.brix---section-34 {
  color: #fff;
  background-color: #f2f3f7;
  padding-top: 60px;
  padding-bottom: 100px;
}

.link-104 {
  color: #30a3ff;
  text-decoration: none;
}

.brix---color-neutral-889 {
  color: #6e7191;
}

.waves---main-container-10 {
  background-color: #f2f3f7;
  max-width: 1352px;
  margin-top: 60px;
  padding-top: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---mg-bottom-8 {
  color: #333;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
}

.brix---paragraph-default-34 {
  color: #333;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.waves---center-heading-6 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brix---card---icon-left---content-right-6 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
  box-shadow: 0 2px 7px #14142b0f;
}

.cf-gradient-span-2 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.brix---heading-h3-size-19 {
  color: #333;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.waves---heading-2-no-margins-11 {
  color: #fff;
  text-shadow: 0 1px 3px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
}

.waves---heading-2-no-margins-11.blacktitle {
  color: #000;
  text-shadow: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.checkbox-label-4 {
  font-family: Inter, Arial, sans-serif;
}

.button-primary-13 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary-13:hover {
  background-color: var(--bleu-logo-clair);
}

.text-color-brand-orange-3 {
  color: var(--bleu-logo-clair);
}

.paragraph-small-24 {
  color: #49505b;
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-24.text-color-tertiary {
  color: #8d95a3;
}

.grid-three-column-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.grid-three-column-7._2-columms {
  grid-template-columns: 1fr 1fr;
}

.grid-three-column-7._2-ligne {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.section-regular-21 {
  background-color: #f7f8f8;
  margin-bottom: 20px;
  padding: 96px 5%;
  position: relative;
}

.max-width-large-4 {
  width: 100%;
  max-width: 628px;
}

.h1-heading-14 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-regular-27 {
  color: var(--color-grey);
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-27.vert-word {
  color: var(--vert-logo-foncé);
}

.column-small-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-small-6.column-left {
  justify-content: center;
  align-items: flex-start;
}

.heading-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  place-items: end stretch;
  margin-bottom: 64px;
  display: grid;
}

.container-large-31 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.subheading-large-3 {
  color: #25272c;
  letter-spacing: -.24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-106, .text-block-107, .text-block-108 {
  color: var(--blackf);
}

.rouge-text {
  color: var(--bleu-logo);
}

.story-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.h2-heading-13 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
}

.story-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.column-small-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.content-tab-content {
  width: 100%;
}

.column-large-12 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large-12.column-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.container-regular-11 {
  z-index: 5;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-grid-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: end;
  margin-bottom: 64px;
}

.paragraph-large-13 {
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-13.text-color-gray-800 {
  color: #434347;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.content-tab-link {
  color: #252527;
  text-align: center;
  letter-spacing: -.08px;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  border-radius: 12px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.content-tab-link.w--current {
  color: #fff;
  background-color: #000;
  border-color: #000;
  border-radius: 12px;
}

.content-tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.section-regular-22 {
  background-color: #f5f5f6;
  padding: 80px 5%;
  position: relative;
}

.content-tabs-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  margin-top: -108px;
  margin-bottom: 64px;
  display: flex;
}

.bold-text-5 {
  background-color: var(--bleu-logo-clair);
  color: var(--white);
  border-radius: 14px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
}

.text-span-29 {
  color: var(--vert-logo-foncé);
}

.icon-regular-15 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.container-regular-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-regular-28 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-28.text-color-tertiary {
  color: #5b616e;
}

.column-regular-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.h6-heading-14 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.h1-heading-15 {
  color: var(--color-grey);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.pricing-divider {
  background-color: #d7d7de;
  border-radius: 4px;
  width: 100%;
  height: 1px;
}

.pricing-divider.popular {
  background-color: #2d2c39;
}

.price-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing-text {
  padding-bottom: 8px;
}

.paragraph-small-26 {
  color: #51515e;
  letter-spacing: -.005em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.text-strong {
  color: #1a1925;
  font-weight: 500;
}

.overline-5 {
  color: #73737f;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.container-large-32 {
  z-index: 2;
  width: 100%;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrapper-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 716px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subheading-large-5 {
  color: #1a1925;
  letter-spacing: -.02em;
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.section-regular-24 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-24.background-primary {
  background-color: var(--white);
  padding-top: 60px;
}

.h3-heading-3 {
  color: var(--color-grey);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3;
}

.column-small-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.pricing-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 28px 32px 32px;
  display: flex;
}

.pricing-card {
  background-color: #87ff9e33;
  border-radius: 24px;
  padding: 4px;
}

.pricing-card.devis {
  background-color: #30a3ff33;
}

.pricing-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 6px 6px -3px #00000005, 0 3px 3px -1.5px #00000005, 0 1px 1px -.5px #00000008, 0 12px 12px -3px #0000000a;
}

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

.section-regular-25 {
  padding: 96px 5%;
  position: relative;
}

.h4-heading-5 {
  color: var(--color-grey);
  letter-spacing: -1.2px;
  column-count: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
}

.bento-card-header {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: relative;
}

.container-regular-13 {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bento-grid-wrapper-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.paragraph-x-large-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large-12.text-color-gray-600 {
  color: var(--color-grey);
}

.bento-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.tab-link-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.tab-content-card-2 {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 462px;
  height: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.icon-x-large-3 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.tab-card-image-2 {
  z-index: 1;
  object-fit: fill;
  object-position: 50% 100%;
  border-radius: 11px;
  width: 100%;
  max-width: 500px;
  height: 100%;
  position: relative;
}

.h2-heading-14 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.tabs-content-reversed {
  flex-direction: column-reverse;
  align-items: center;
  display: flex;
}

.tab-link-inner-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column-reverse;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.wrap-v-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-large-3 {
  padding: 100px 5%;
  position: relative;
}

.max-width-large-5 {
  max-width: 749px;
}

.paragraph-small-27 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-27.text-color-gray-600 {
  color: #525f75;
}

.container-large-33 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-x-large-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large-13.text-color-gray-600 {
  color: #333;
}

.paragraph-x-large-13.text-color-gray-800 {
  color: #394151;
}

.paragraph-regular-bg {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-bg.text-weight-bold {
  color: var(--color-grey);
  font-weight: 700;
}

.loader-bar-2 {
  background-color: var(--vert-logo-clair);
  width: 0%;
  height: 2px;
}

.paragraph-large-14 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-14.text-color-gray-600 {
  color: var(--color-grey);
  font-family: Inter, Arial, sans-serif;
}

.link-105 {
  color: var(--color-grey);
  text-decoration: none;
}

.column-x-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.column-small-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-self: auto;
  display: flex;
}

.h4-heading-7 {
  letter-spacing: -1.2px;
  column-count: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1;
}

.brix---color-neutral-890 {
  color: #211f54;
}

.brix---heading-h2-size-39 {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---inner-container-600px---center-19 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.bento-grid-wrapper-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.section-regular-27 {
  padding: 96px 5%;
  position: relative;
}

.cf-gradient-span-4 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.container-regular-14 {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cf-nav-2-button-3 {
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button-3:hover {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff), linear-gradient(90deg, #87ff9e 18% 60%, #ff5e69 82%, #ffa84b);
}

.cf-nav-2-button-3:active {
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff);
}

.cf-nav-2-button-3.heading.cta_uniday {
  background-color: #15d136;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  font-weight: 600;
}

.cf-nav-2-button-3.heading.cta_uniday:hover {
  background-color: #30a3ff;
  background-image: linear-gradient(54deg, #30a3ff, #15d136);
}

.cf-nav-2-button-3.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
}

.cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, #30a3ff, #15d136);
}

.cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: block;
}

.container-large-34 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large-15 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-15.text-color-gray-600 {
  color: #525f75;
}

.section-large-4 {
  padding: 100px 5%;
  position: relative;
}

.wrap-v-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.max-width-large-6 {
  max-width: 749px;
}

.h2-heading-15 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.tab-card-image-3 {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  border-radius: 14px;
  width: 100%;
  max-width: 500px;
  height: 100%;
  position: relative;
}

.paragraph-small-28 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-28.text-color-gray-600 {
  color: #525f75;
}

.cf-nav-2-button-4 {
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button-4:hover {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff), linear-gradient(90deg, #87ff9e 18% 60%, #ff5e69 82%, #ffa84b);
}

.cf-nav-2-button-4:active {
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff);
}

.cf-nav-2-button-4.heading.cta_uniday {
  background-color: #15d136;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  font-weight: 600;
}

.cf-nav-2-button-4.heading.cta_uniday:hover {
  background-color: #30a3ff;
  background-image: linear-gradient(54deg, #30a3ff, #15d136);
}

.cf-nav-2-button-4.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
}

.cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, #30a3ff, #15d136);
}

.cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: block;
}

.container-regular-15 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.section-regular-28 {
  background-color: #fff;
  padding: 80px 5%;
  position: relative;
}

.h1-heading-16 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.code-embed-18 {
  text-align: center;
  display: none;
}

.column-regular-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.text-color-brand-orange-5 {
  color: #30a3ff;
}

.column-x-small-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.h6-heading-16 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.icon-regular-17 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-block-110 {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 2%;
}

.paragraph-regular-31 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-31.text-color-tertiary {
  color: #5b616e;
}

.cf-gradient-span-5 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cf-nav-2-button-6 {
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button-6:hover {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff), linear-gradient(90deg, #87ff9e 18% 60%, #ff5e69 82%, #ffa84b);
}

.cf-nav-2-button-6:active {
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff);
}

.cf-nav-2-button-6.heading.cta_uniday {
  background-color: #15d136;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  font-weight: 600;
}

.cf-nav-2-button-6.heading.cta_uniday:hover {
  background-color: #30a3ff;
  background-image: linear-gradient(54deg, #30a3ff, #15d136);
}

.cf-nav-2-button-6.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
}

.cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, #30a3ff, #15d136);
}

.cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: block;
}

.link-109 {
  color: #000;
  border: 1px #0000000d;
  text-decoration: none;
}

.paragraph-x-large-15 {
  color: #333;
  align-self: center;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-x-large-15.text-color-white {
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.h4-heading-8 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.h4-heading-8.text-color-white {
  color: #fff;
  font-size: 28px;
  font-weight: 400;
}

.link-110 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  text-decoration: none;
}

.gallery-card-4 {
  border-top: 2px solid #30a3ff;
  border-bottom: 1px solid #15d136;
  border-left: 2px solid #30a3ff;
  border-right: 2px solid #15d136;
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  height: 100%;
  padding: 48px 20px;
  text-decoration: none;
  transition: flex-basis .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-card-4:hover {
  flex-basis: 40%;
}

.gallery-image-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-primary-18 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.25px;
  white-space: nowrap;
  background-color: #0a0a0a;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-primary-18:hover {
  background-color: #734573;
}

.button-primary-18.w--current {
  background-color: #4b264b;
  border-color: #48566a;
}

.cf-gradient-span-6 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section-regular-30 {
  background-image: none;
  padding: 40px 5% 80px;
  position: relative;
  overflow: hidden;
}

.link-111 {
  color: #333;
  text-decoration: none;
}

.overline-8 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline-8.text-color-white {
  color: #fff;
  letter-spacing: 2px;
}

.h4-heading-10 {
  letter-spacing: -1.2px;
  column-count: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1;
}

.brix---color-neutral-891 {
  color: #211f54;
}

.brix---heading-h2-size-40 {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---inner-container-600px---center-20 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.bento-grid-wrapper-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.section-regular-32 {
  padding: 96px 5%;
  position: relative;
}

.cf-gradient-span-8 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.container-regular-16 {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cf-nav-2-button-7 {
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button-7:hover {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff), linear-gradient(90deg, #87ff9e 18% 60%, #ff5e69 82%, #ffa84b);
}

.cf-nav-2-button-7:active {
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff);
}

.cf-nav-2-button-7.heading.cta_uniday {
  background-color: #15d136;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  font-weight: 600;
}

.cf-nav-2-button-7.heading.cta_uniday:hover {
  background-color: #30a3ff;
  background-image: linear-gradient(54deg, #30a3ff, #15d136);
}

.cf-nav-2-button-7.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
}

.cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, #30a3ff, #15d136);
}

.cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: block;
}

.container-large-36 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large-16 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-16.text-color-gray-600 {
  color: #525f75;
}

.section-large-5 {
  padding: 100px 5%;
  position: relative;
}

.max-width-large-7 {
  max-width: 749px;
}

.h2-heading-16 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.tab-card-image-4 {
  z-index: 1;
  object-fit: fill;
  object-position: 50% 100%;
  border-radius: 14px;
  width: 100%;
  max-width: 500px;
  height: 100%;
  position: relative;
}

.paragraph-small-30 {
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-30.text-color-gray-600 {
  color: #525f75;
}

.cf-nav-2-button-8 {
  color: #f0f9f5;
  letter-spacing: .4px;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 12px;
  padding: 16px 36px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .23s;
}

.cf-nav-2-button-8:hover {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff), linear-gradient(90deg, #87ff9e 18% 60%, #ff5e69 82%, #ffa84b);
}

.cf-nav-2-button-8:active {
  background-image: linear-gradient(153deg, #87ff9e, #30a3ff);
}

.cf-nav-2-button-8.heading.cta_uniday {
  background-color: #15d136;
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
  font-weight: 600;
}

.cf-nav-2-button-8.heading.cta_uniday:hover {
  background-color: #30a3ff;
  background-image: linear-gradient(54deg, #30a3ff, #15d136);
}

.cf-nav-2-button-8.heading.cta_uniday.cta_unidayy {
  align-self: flex-start;
}

.cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero {
  background-image: linear-gradient(48deg, #30a3ff, #15d136);
}

.cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero:hover {
  background-image: linear-gradient(25deg, #30a3ff, #15d136);
}

.cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
  clear: none;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: block;
}

.link-115 {
  color: #000;
  border: 1px #0000000d;
  text-decoration: none;
}

.paragraph-x-large-17 {
  color: #333;
  align-self: center;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-x-large-17.text-color-white {
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.h4-heading-11 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.h4-heading-11.text-color-white {
  color: #fff;
  font-size: 28px;
  font-weight: 400;
}

.link-116 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  text-decoration: none;
}

.gallery-card-6 {
  border-top: 2px solid #30a3ff;
  border-bottom: 1px solid #15d136;
  border-left: 2px solid #30a3ff;
  border-right: 2px solid #15d136;
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  height: 100%;
  padding: 48px 20px;
  text-decoration: none;
  transition: flex-basis .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-card-6:hover {
  flex-basis: 40%;
}

.gallery-image-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cf-gradient-span-10 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section-regular-34 {
  background-image: none;
  padding: 40px 5% 80px;
  position: relative;
  overflow: hidden;
}

.link-117 {
  color: #333;
  text-decoration: none;
}

.overline-10 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline-10.text-color-white {
  color: #fff;
  letter-spacing: 2px;
}

.section-large-6 {
  background-color: #fff;
  padding: 90px 5%;
  position: relative;
}

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

.gallery-18-carousel {
  width: 110%;
  margin-left: -5%;
  margin-right: -5%;
  display: flex;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 7% 93%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 7% 93%, #0000 100%);
}

.gallery-18-wrapper {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 384px;
}

.carousel-script {
  display: none;
}

.column-4x-large {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.paragraph-small-31 {
  color: var(--color-grey);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.gallery-18-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: none;
  display: flex;
}

.gallery-18-card {
  aspect-ratio: 1 / 1.25;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.gallery-18-caption {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
  position: absolute;
  inset: auto 8px 8px;
}

.bold-text-6 {
  color: var(--blackf);
}

.container-option {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.link-123, .link-124, .link-125, .link-126, .link-127 {
  color: var(--elements-webflow-library--secondary--color-1);
  text-decoration: none;
}

.text-block-111, .text-block-112, .text-block-113, .heading-21, .body-4 {
  font-family: Inter, Arial, sans-serif;
}

.max-width-large {
  width: 100%;
  max-width: 650px;
}

.paragraph-x-small-3 {
  font-size: 12px;
  line-height: 20px;
}

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

.banner {
  background-color: #ff5805;
  background-image: url('../images/Banner-Asset.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.header-avatars {
  padding-left: 16px;
  display: flex;
  position: relative;
}

.navigation-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-section-large {
  background-image: url('../images/Header-07-Triangles.svg'), radial-gradient(circle at 100%, #0000 30%, #00000080 69%, #000), url('../images/68da547a7ca91f74c12dbc7b_675c90d.webp');
  background-position: 50% 100%, 0 0, 50% 100%;
  background-repeat: repeat-x, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  min-height: 90vh;
  padding: 200px 5% 80px;
  display: flex;
  position: relative;
}

.h1-heading {
  color: #252527;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.h1-heading.text-color-white {
  color: #fff;
  font-size: 52px;
  font-weight: 600;
}

.navigation-container-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.avatar-image {
  object-fit: cover;
  border-radius: 99px;
  width: 100%;
  height: 100%;
}

.overline-regular-3 {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-regular {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular.text-color-white {
  color: #fff;
}

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

.h6-heading {
  color: #252527;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.h6-heading.text-weight-semibold.text-color-white {
  color: #fff;
}

.button-outline-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.max-width-2x-small {
  width: 100%;
  max-width: 236px;
}

.navigation-brand-divider {
  background-color: #e6e6e7;
  border-bottom: 1px solid #e6e6e7;
  border-radius: 2px;
  width: 1px;
  height: 24px;
}

.navigation-link-ghost {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.navigation-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-avatar {
  background-color: #f5f5f6;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  margin-left: -16px;
  padding: 4px;
}

.text-color-brand {
  color: #ff5805;
}

.paragraph-x-large {
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large.text-color-white {
  color: var(--grey);
}

.navigation-wrapper-ghost {
  z-index: 9992;
  position: absolute;
  inset: 0% 0% auto;
}

.button-ghost-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-ghost-small.text-color-white {
  color: #fff;
}

.banner-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-bottom-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.container-large {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navigation-ghost {
  z-index: 999;
  color: #fff;
  background-color: #0000;
  border-bottom: 1px solid #f5f5f6;
  padding: 16px 5%;
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff5805;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.bandeau-fixe {
  background-color: #21bd91;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}

.text-block-115 {
  color: var(--combine-library--white);
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 18px;
}

.div-block-19 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  display: flex;
}

.image-19 {
  width: 60px;
  height: 40px;
}

.div-block-20 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.video-outline {
  border: 1px solid #e7e7ea;
  border-radius: 32px;
  padding: 8px;
}

.video-testimonials {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.video-platform {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #51515e;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.h3-heading-4 {
  color: #1a1925;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.25;
}

.video-embed {
  border-radius: 24px;
  overflow: hidden;
}

.video-star {
  color: #ff8247;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.container-regular {
  z-index: 2;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-testimonial {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-2x-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.section-regular {
  padding: 60px 5%;
  position: relative;
}

.badge-secondary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1a1925;
  background-color: #f7f7f8;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.video-stars {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video-divider {
  background-color: #e7e7ea;
  width: 1px;
  height: 24px;
}

.h6-heading-17 {
  color: #1a1925;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.3;
}

.paragraph-regular-32 {
  color: #3c4238;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-regular-32.text-weight-medium {
  font-weight: 500;
}

.container-large-37 {
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper-small-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 588px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.h2-heading-17 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.section-regular-35 {
  background-color: #f7f6f2;
  padding: 92px 5%;
  position: relative;
}

.section-regular-35.background-white {
  background-color: #fff;
}

.column-large-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.image-20 {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-21, .image-22 {
  z-index: 1;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pverlay-hero {
  z-index: 5;
  background-image: linear-gradient(#00000059, #00000059);
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-23 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.paragraph-44 {
  font-family: Inter, Arial, sans-serif;
}

.link-128 {
  color: var(--bleu-logo-clair);
}

.h2-heading-18 {
  color: #1a1925;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-18.text-color-inverse {
  color: #fff;
}

.button-slide-text {
  margin-left: 12px;
  margin-right: 12px;
  position: static;
}

.video-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 60vh;
  margin-bottom: 40px;
  padding: 128px 5% 32px;
  display: flex;
  position: relative;
}

.video-lines {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-x-small {
  z-index: 2;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-background {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph-small {
  color: #51515e;
  letter-spacing: -.005em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.container-large-38 {
  z-index: 2;
  width: 100%;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.video-overlay {
  background-image: linear-gradient(#00000030, #000000e6);
  position: absolute;
  inset: 0%;
}

.button-slide-text-hidden {
  opacity: 0;
  margin-left: .75rem;
}

.button-slide-text-hidden.text-color-primary {
  color: #1a1925;
}

.video-card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.button-slide-icon {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #1f62ff;
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px 8px 8px 12px;
  display: flex;
  position: absolute;
  left: .25rem;
  overflow: hidden;
}

.badge-primary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1a1925;
  background-color: #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  box-shadow: 0 3px 3px -1.5px #07011308, 0 2px 2px -1px #07011308, 0 1px 1px -.5px #07011308, 0 .5px .5px #07011308;
}

.video-play-button {
  color: #fff;
  white-space: nowrap;
  background-color: #1a1925;
  background-image: linear-gradient(0deg, #55555514, #ececec14);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 48px;
  padding: 8px 4px 8px 44px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.video-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-21 {
  border-radius: 20px;
}

.h2-heading-19 {
  color: #1a1925;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-19.text-color-inverse {
  color: #fff;
  font-size: 52px;
  font-weight: 500;
}

.paragraph-small-32 {
  color: #51515e;
  letter-spacing: -.005em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.container-large-39 {
  z-index: 2;
  width: 100%;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cf-pricing-plan-content-item-8-copy, .cf-pricing-plan-content-item-8-copy-copy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.flex-block {
  margin-top: -56px;
}

.div-block-22 {
  margin-top: 39px;
}

.div-block-23 {
  margin-top: -12px;
}

.div-block-24 {
  margin-bottom: -87px;
  padding-bottom: 0;
}

.link-129, .link-130 {
  text-decoration: none;
}

.div-block-25 {
  margin-top: -53px;
}

.div-block-26 {
  margin-top: -82px;
}

.div-block-27 {
  margin-bottom: 0;
}

.div-block-28 {
  margin-top: 56px;
}

.div-block-29 {
  margin-top: 20px;
}

.div-block-30 {
  margin-top: -1px;
}

.div-block-31, .div-block-32 {
  margin-top: 0;
}

.div-block-33 {
  margin-top: 46px;
}

.div-block-34 {
  margin-top: -38px;
}

.div-block-35 {
  margin-top: 12px;
}

.div-block-36 {
  margin-top: -9px;
}

.div-block-41 {
  margin-top: 34px;
}

.div-block-42 {
  margin-top: 24px;
  margin-bottom: -27px;
  padding-bottom: 0;
}

.div-block-43 {
  margin-top: -20px;
}

.div-block-44 {
  margin-top: -19px;
}

.div-block-45 {
  margin-top: -22px;
}

.div-block-46 {
  margin-top: 0;
  padding-top: 0;
}

.div-block-47 {
  margin-top: 48px;
}

.div-block-48 {
  margin-top: 47px;
}

.div-block-49 {
  margin-top: 90px;
}

.div-block-50 {
  margin-top: -31px;
}

@media screen and (min-width: 1280px) {
  .waves-gradient-hero-6 {
    background-image: linear-gradient(#000000c2, #2e2e2e00 18%, #fff0), linear-gradient(#1313131a 22%, #131313a8 77%, #131313cc);
  }

  .waves-section-hero-6.hero_evg {
    background-image: url('../images/Design-sans-titre-10.webp');
    background-size: cover;
  }

  .waves---heading-2-no-margins-2 {
    margin-right: 0;
  }

  .waves---section-medium-2 {
    padding-bottom: 60px;
  }

  .cf-wrapper-1160.growth-flex {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .cf-services-main-wrapper {
    padding-bottom: 60px;
  }

  .cf-services-main-wrapper.back_bubble {
    background-image: none;
  }

  .cf-faq-container {
    padding-top: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .cf-faq-container-2, .brix---section-5 {
    padding-top: 100px;
  }

  .brix---heading-h2-size-7 {
    color: var(--color-grey);
  }

  .brix---paragraph-default-11 {
    color: var(--grey);
    font-family: Inter, Arial, sans-serif;
  }

  .brix---heading-h1-size-4 {
    color: var(--color-grey);
    font-family: Inter, Arial, sans-serif;
  }

  .brix---inner-container-574px---center-6 {
    max-width: 700px;
  }

  .brix---container-default-12 {
    max-width: 1440px;
  }

  .brix---btn-primary-4 {
    background-color: var(--vert-logo-foncé);
    background-image: linear-gradient(79deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  }

  .brix---text-area:hover, .brix---input:hover {
    border-color: var(--bleu-logo-clair);
  }

  .brix---paragraph-default-14 {
    color: var(--grey);
    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
  }

  .brix---heading-h1-size-5 {
    color: var(--color-grey);
    font-family: Inter, Arial, sans-serif;
    font-size: 42px;
  }

  .brix---card-form-v2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---section-position-relative {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .brix---header-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cf-cta-top-image {
    left: -24%;
  }

  .cf-cta-bottom-image {
    width: 25%;
  }

  .cf-testimonial-logos-2 {
    max-width: 130px;
  }

  .text-block-115 {
    color: #efeeee;
    text-align: center;
    font-size: 18px;
  }
}

@media screen and (min-width: 1440px) {
  .cf-nav-2-button.heading {
    background-image: linear-gradient(300deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button.heading:hover {
    background-color: var(--black);
    background-image: none;
  }

  .cf-nav-2-button.heading.cta_hero {
    background-color: var(--vert-logo-foncé);
    text-align: center;
    width: 250px;
    height: 55px;
    margin-top: 10px;
  }

  .cf-nav-2-button.heading.cta_hero:hover {
    background-color: var(--vert-logo-foncé);
  }

  .cf-nav-2-button.heading.cta_uniday {
    background-color: var(--vert-logo-foncé);
    background-image: linear-gradient(300deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button.heading.cta_uniday:hover {
    background-color: var(--vert-logo-foncé);
    background-image: none;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_mobile {
    margin-bottom: -1px;
  }

  .cf-testmonial-text-wrapper {
    flex: 0 auto;
    margin-top: -36px;
    display: flex;
  }

  .cf-1140px-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    height: auto;
    min-height: auto;
    margin-top: 75px;
  }

  .cf-hero-section-2 {
    opacity: 1;
    background-size: auto, cover;
    height: 60svh;
    padding-bottom: 0;
  }

  .cf-hero-section-2.home_background {
    min-height: 70vh;
  }

  .gallery-slider {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--bleu-logo-clair), var(--white) 29%, white);
    border: 1px #000;
    margin-top: 60px;
  }

  .container {
    max-width: 1280px;
  }

  .gallery-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gallery-block {
    margin-right: 20px;
    padding-right: 0;
  }

  .gallery-image {
    border-style: solid;
    border-width: 3px;
    border-color: var(--vert-logo-foncé) var(--bleu-logo-clair) var(--bleu-logo-clair) var(--vert-logo-foncé);
    border-radius: 20px;
    height: 100%;
    display: inline-block;
  }

  .gallery-slide-text {
    margin-bottom: -10px;
    padding-bottom: 0;
  }

  .brix---heading-h2-size {
    font-family: Inter, Arial, sans-serif;
  }

  .brix---container-default {
    margin-top: 0;
  }

  .brix---section {
    background-image: none;
    border: 1px #000;
    margin-top: 0;
  }

  .cf-slide-nav {
    display: block;
  }

  .cf-review-slide {
    background-color: var(--white);
    border-radius: 20px;
    padding: 10px;
  }

  .cf-review-no-mask {
    overflow: visible;
  }

  .cf-testimonial-h2-heading, .cf-green-top-heading {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-review-section {
    background-color: var(--white);
    color: var(--black);
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-cta03_image {
    border-style: solid;
    border-width: 2px;
    border-color: var(--bleu-logo-clair) var(--vert-logo-foncé) var(--vert-logo-foncé) var(--bleu-logo-clair);
    border-radius: 20px;
  }

  .uui-button {
    border-color: var(--vert-logo-clair);
    background-color: var(--bleu-logo-clair);
  }

  .uui-button:hover {
    border-color: var(--bleu-logo-clair);
    background-color: var(--vert-logo-foncé);
  }

  .uui-padding-vertical-xhuge {
    padding-top: 3.3rem;
    padding-bottom: 3.7rem;
  }

  .cf-tabs-content-heading {
    font-family: Inter, Arial, sans-serif;
  }

  .brix---footer-link:hover, .brix---footer-link.w--current:hover {
    color: var(--bleu-logo-clair);
  }

  .spark-hero-section-image {
    border: 1px solid #000;
    box-shadow: 0 2px 20px #0003;
  }

  .spark-flex-row-2.spark-left-aligned {
    width: 552px;
  }

  .spark-flex-row-2.spark-5-spacing {
    background-color: var(--spark-library--border-default);
    border-radius: 16px;
    padding: 60px 40px;
    box-shadow: 0 2px 5px #0003;
  }

  .spark-flex-row-2.spark-5-spacing.spark-flipped-row {
    background-color: var(--spark-library--border-default);
    border-radius: 16px;
    width: 100%;
    padding: 60px 40px;
    font-family: Inter, Arial, sans-serif;
    box-shadow: 0 2px 5px #0003;
  }

  .spark-section-2 {
    border-radius: 16px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 60px;
    box-shadow: 0 2px 5px #0003;
  }

  .spark-section-2 h4 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 14px;
    display: flex;
  }

  .spark-section-2 h1 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin: 5px auto 20px 0;
    padding-top: 8px;
    font-family: Inter, Arial, sans-serif;
    font-size: 52px;
    display: block;
  }

  .spark-section-2 h3 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 5%;
    padding-top: 10px;
    display: flex;
  }

  .spark-section-2 p {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Inter, Arial, sans-serif;
    font-size: 18px;
    display: flex;
  }

  .spark-section-2.no-shadow {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--vert-logo-foncé), var(--white) 7%, var(--white));
    box-shadow: none;
    border-radius: 0;
  }

  .wbs-feature-item {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    padding-right: 4px;
  }

  .wbs-feature-items {
    background-color: #ebebeb;
    border-radius: 20px;
    margin: -13px -20px 0;
    padding-right: 0;
  }

  .wbs-section {
    border: 2px #000;
    border-radius: 20px;
    margin-top: 35px;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .spark-section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .spark-section-3 h4 {
    margin-bottom: 2rem;
    padding-left: 0;
    font-family: Inter, Arial, sans-serif;
  }

  .image {
    border-radius: 19px;
    margin-bottom: 1px;
    margin-left: 1px;
    padding-bottom: 0;
  }

  .image.laser-game {
    background-image: none;
    margin-bottom: -39px;
    margin-left: 322px;
    position: absolute;
  }

  .image.archery-bubble {
    background-image: none;
    margin-bottom: -34px;
    margin-left: 383px;
    position: absolute;
  }

  .image.bubble-games {
    background-image: none;
    margin-bottom: -37px;
    margin-left: 357px;
    padding-left: 0;
    position: absolute;
  }

  .image.escape-game {
    background-image: none;
    margin-bottom: -33px;
    margin-left: 373px;
    position: absolute;
  }

  .waves---cta-white-2.wide-cta {
    align-self: center;
  }

  .waves---cta-white-2.wide-cta.cta_uniday {
    background-image: linear-gradient(207deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
    color: var(--spark-library--white);
    font-family: Inter, Arial, sans-serif;
  }

  .waves---cta-white-2.wide-cta.cta_uniday:hover {
    background-color: var(--vert-logo-foncé);
    background-image: none;
  }

  .waves---subtitle-3 {
    float: none;
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .waves---mega-heading-3 {
    text-align: center;
    align-self: center;
    width: 100%;
    font-family: Inter, Arial, sans-serif;
    font-size: 48px;
  }

  .waves-title-wrap-hero-6 {
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 75px;
  }

  .waves---paragraph-big {
    text-align: left;
    align-self: flex-start;
    width: 600px;
    font-family: Inter, Arial, sans-serif;
  }

  .waves---paragraph-big.lancer-hache-paragraphe {
    width: auto;
  }

  .waves---heading-2-no-margins-2 {
    align-self: flex-start;
    font-family: Inter, Arial, sans-serif;
    display: block;
  }

  .waves---section-medium-2 {
    margin-top: 20px;
  }

  .cf-features-section-1-block-paragraph {
    font-family: Inter, Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
  }

  .cf-features-section-1-image-contain {
    margin-bottom: 20px;
  }

  .cf-features-section-1-grid {
    margin-bottom: -40px;
  }

  .cf-58px-heading---white {
    margin-top: -40px;
    margin-bottom: 70px;
    font-family: Inter, Arial, sans-serif;
  }

  .cf-features-section-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-growth-para-text-18px {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-growth-heading-32px {
    font-family: Inter, Arial, sans-serif;
    font-size: 28px;
  }

  .cf-growth-para-text-20px {
    font-family: Inter, Arial, sans-serif;
    font-weight: 400;
  }

  .cf-growth-h2-heading-56px {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-wrapper-1160.growth-flex {
    margin-top: 6px;
    padding-top: 88px;
    padding-bottom: 100px;
  }

  .cf-services-image {
    margin-right: 0;
  }

  .cf-gradient-span {
    background-image: linear-gradient(90deg, var(--bleu-logo-clair) 20%, var(--vert-logo-foncé));
    font-family: Inter, Arial, sans-serif;
  }

  .cf-services-paragraph {
    width: 550px;
    margin-right: 0;
    font-family: Inter, Arial, sans-serif;
  }

  .cf-services-h2-heading {
    width: 550px;
    font-family: Inter, Arial, sans-serif;
  }

  .cf-services-left-contain {
    width: 50%;
    margin-right: 0;
  }

  .cf-services-page-contain {
    width: 90%;
    margin-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cf-services-main-wrapper {
    background-color: #e5e5e500;
    background-position: 100% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 60px 0;
  }

  .cf-faq-icon-contain:active {
    background-image: linear-gradient(180deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  }

  .cf-faq-questions-2 {
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
  }

  .wbs-heading-h6 {
    font-family: Inter, Arial, sans-serif;
    font-weight: 500;
  }

  .wbs-cta-4 {
    border-radius: 20px;
  }

  .waves---subtitle-4 {
    float: none;
    clear: none;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, Arial, sans-serif;
    display: flex;
    position: static;
    right: -48px;
  }

  .waves---mega-heading-4 {
    text-align: center;
    font-family: Inter, Arial, sans-serif;
    font-size: 68px;
  }

  .lynx-content {
    margin-top: 20px;
    padding-bottom: 100px;
  }

  .waves---paragraph-big-2 {
    color: var(--white);
    font-family: Inter, Arial, sans-serif;
    font-size: 18px;
  }

  .waves---heading-2-no-margins-3 {
    margin-bottom: 0;
    font-family: Inter, Arial, sans-serif;
    font-size: 39px;
    font-weight: 600;
  }

  .waves---grid-image-halves-2 {
    margin-bottom: 10px;
  }

  .waves---section-medium-3 {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .waves---section-medium-3.no_back {
    padding-top: 20px;
  }

  .cf-pricing-plan-note-text-2, .cf-pricing-plan-text-2 {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-pricing-box-plan-wrapper-2 {
    margin-bottom: 0;
  }

  .cf-pricing-box-2.pricing-highlighted {
    justify-content: space-between;
  }

  .cf-primary-button-2.pricing-button {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-primary-button-2.pricing-button:hover {
    background-image: linear-gradient(96deg, var(--vert-logo-foncé), var(--bleu-logo-clair));
  }

  .cf-faq-content-3 {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-faq-answer-wrap-3 {
    display: flex;
  }

  .cf-faq-questions-3 {
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
  }

  .cf-faq-main-heading-2 {
    font-family: Inter, Arial, sans-serif;
  }

  .map-container {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    overflow: auto;
  }

  .code-embed-pau {
    border: 15px solid var(--white);
    border-radius: 20px;
    height: 600px;
    margin: 10px;
  }

  .text-block-4 {
    color: var(--white);
    text-shadow: 20px 20px 20px #0003;
  }

  .heading-2 {
    margin-top: 0;
    font-size: 38px;
  }

  .paragraph-2 {
    color: #505050;
    letter-spacing: normal;
    text-indent: 0;
    white-space: normal;
    word-break: normal;
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Inter, Arial, sans-serif;
    font-size: 18px;
  }

  .waves-bottom-gird-gallery-4 {
    grid-template-columns: .9fr .8fr 1.2fr .7fr 1fr 1fr;
    width: 1710px;
  }

  .waves-top-grid-gallery-4 {
    grid-template-columns: .7fr 1.2fr .8fr .9fr 1fr 1fr;
    width: 1710px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-master-gallery-4 {
    width: 1710px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---section-medium-4 {
    justify-content: center;
    align-items: center;
    max-width: 1710px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .button-3 {
    background-image: linear-gradient(202deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
    text-align: center;
    overflow-wrap: normal;
    border-radius: 20px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 250px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
  }

  .button-3:hover {
    background-color: var(--vert-logo-foncé);
    background-image: none;
  }

  .button-4 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border: 1px solid #000;
    border-radius: 20px;
    align-self: center;
    margin-top: -44px;
    margin-left: 51px;
    font-family: Inter, Arial, sans-serif;
    display: block;
  }

  .button-4.cta_anniv {
    margin-top: 0;
    position: relative;
    inset: auto 0% 0% auto;
  }

  .combine-button-content:hover, .combine-button-icon:hover {
    color: var(--bleu-logo-clair);
  }

  .combine-text-size-regular-2 {
    font-family: Inter, Arial, sans-serif;
  }

  .combine-heading-style-h5 {
    font-family: Inter, Arial, sans-serif;
    position: relative;
    top: 10px;
  }

  .combine-feature6_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-rows: auto auto;
  }

  .combine-heading-style-h2-2 {
    font-family: Inter, Arial, sans-serif;
  }

  .combine-padding-section-medium-2 {
    border-radius: 20px;
  }

  .text-block-7, .text-block-8, .text-block-9, .text-block-10 {
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
  }

  .text-block-11, .text-block-12 {
    font-weight: 600;
  }

  .cf-secondary-button-3.pricing-button:hover {
    background-image: linear-gradient(90deg, var(--vert-logo-foncé), var(--bleu-logo-clair));
  }

  .cf-secondary-button-3.pricing-button {
    font-family: Inter, Arial, sans-serif;
  }

  .cf-primary-button-3.pricing-button:hover {
    background-image: linear-gradient(96deg, var(--vert-logo-foncé), var(--bleu-logo-clair));
  }

  .cf-features-section-2-heading {
    font-family: Inter, Arial, sans-serif;
    font-size: 42px;
    font-weight: 600;
  }

  .cf-pricing-plan-note-text-5, .cf-pricing-plan-text-5 {
    font-family: Inter, Arial, sans-serif;
  }

  .link-2 {
    color: var(--blackf);
    margin-left: 10px;
    font-size: 18px;
    font-weight: 600;
  }

  .link-2.link-archery {
    color: var(--blackf);
  }

  .brix---image-width-100 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    display: inline-block;
  }

  .brix---border-radius-24px {
    object-fit: fill;
    border-radius: 20px;
  }

  .brix---container-default-5 {
    max-width: 1440px;
  }

  .paragraph-5.unievents_para {
    width: 1280px;
    left: 60px;
  }

  .brix---grid-2-columns-2 {
    margin-top: 0;
  }

  .brix---heading-h2-size-7 {
    font-family: Inter, Arial, sans-serif;
    font-weight: 600;
  }

  .brix---section-6 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .brix---card-testimonial-v1 {
    padding: 68px 56px;
  }

  .brix---container-default-12 {
    max-width: none;
  }

  .brix---form-grid-2-columns, .brix---form-grid-2-columns-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cf-cta-top-image {
    left: -20%;
  }

  .cf-cta-bottom-image {
    right: 0%;
  }

  .cf-pricing-plan-content-wrapper-12 {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .cf-pricing-plan-content-wrapper-12.princing-plan-content-wrapper-13 {
    margin-bottom: 40px;
  }

  .cf-pricing-box-plan-wrapper-11 {
    margin-bottom: 0;
  }

  .cf-pricing-box-11.pricing-box-alternative.black, .cf-pricing-box-11.pricing-highlighted {
    justify-content: space-between;
  }

  .cf-testimonial-logos-2 {
    max-width: 140px;
  }

  .wbs-accordion-2-description {
    color: var(--blackf);
  }

  .wbs-accordion-2-item {
    padding-top: 6px;
    padding-bottom: 0;
  }

  .wbs-accordion-2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .wbs-container-6 {
    width: 100%;
    max-width: 1300px;
    margin-top: 0;
  }

  .option-ticker-vid-o {
    grid-template-columns: 1fr;
    place-content: center;
    margin-bottom: 0;
  }

  .option-ticker-vid-o.black {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-rows: auto;
    align-self: auto;
    place-items: stretch stretch;
  }

  .button-18 {
    text-align: center;
    background-color: #20be88;
    border-radius: 13px;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    position: relative;
    top: 10px;
    bottom: 10px;
    box-shadow: 0 2px 5px #0003;
  }

  .button-19 {
    text-align: center;
    background-color: #2babdb;
    border-radius: 13px;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    position: relative;
    top: -14px;
    box-shadow: 0 2px 5px #0003;
  }

  .brix---z-index-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .cf-services-paragraph-2 {
    width: 550px;
    margin-right: 0;
    font-family: Montserrat, sans-serif;
  }

  .cf-services-h2-heading-2 {
    width: 550px;
    font-family: Inter, Arial, sans-serif;
  }

  .cf-nav-2-button-2.heading {
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button-2.heading:hover {
    background-color: #00000070;
    background-image: none;
  }

  .cf-nav-2-button-2.heading.cta_uniday {
    background-color: #15d136;
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button-2.heading.cta_uniday:hover {
    background-color: #15d136;
    background-image: none;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    margin-bottom: 0;
  }

  .cf-services-image-2 {
    margin-right: 0;
  }

  .h4-heading-2.text-color-white {
    font-size: 28px;
  }

  .paragraph-x-large-3.text-color-white {
    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .header-14-title {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
  }

  .tab-content-card {
    max-width: 600px;
  }

  .div-block-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .waves---section-medium-9 {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .waves---section-medium-9.no_back {
    padding-top: 20px;
  }

  .cf-gradient-span-2 {
    background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
    font-family: Inter, Arial, sans-serif;
  }

  .waves---heading-2-no-margins-11 {
    margin-bottom: 0;
    font-family: Inter, Arial, sans-serif;
    font-size: 39px;
    font-weight: 600;
  }

  .cf-gradient-span-4 {
    background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
    font-family: Inter, Arial, sans-serif;
  }

  .cf-nav-2-button-3.heading {
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button-3.heading:hover {
    background-color: #0000000d;
    background-image: none;
  }

  .cf-nav-2-button-3.heading.cta_uniday {
    background-color: #15d136;
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button-3.heading.cta_uniday:hover {
    background-color: #15d136;
    background-image: none;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .cf-nav-2-button-4.heading {
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button-4.heading:hover {
    background-color: #0000000d;
    background-image: none;
  }

  .cf-nav-2-button-4.heading.cta_uniday {
    background-color: #15d136;
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button-4.heading.cta_uniday:hover {
    background-color: #15d136;
    background-image: none;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .cf-gradient-span-5 {
    background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
    font-family: Inter, Arial, sans-serif;
  }

  .cf-nav-2-button-6.heading {
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button-6.heading:hover {
    background-color: #0000000d;
    background-image: none;
  }

  .cf-nav-2-button-6.heading.cta_uniday {
    background-color: #15d136;
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button-6.heading.cta_uniday:hover {
    background-color: #15d136;
    background-image: none;
  }

  .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .paragraph-x-large-15.text-color-white {
    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .h4-heading-8.text-color-white {
    font-size: 28px;
  }

  .cf-gradient-span-6, .cf-gradient-span-8 {
    background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
    font-family: Inter, Arial, sans-serif;
  }

  .cf-nav-2-button-7.heading {
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button-7.heading:hover {
    background-color: #0000000d;
    background-image: none;
  }

  .cf-nav-2-button-7.heading.cta_uniday {
    background-color: #15d136;
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button-7.heading.cta_uniday:hover {
    background-color: #15d136;
    background-image: none;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .cf-nav-2-button-8.heading {
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .cf-nav-2-button-8.heading:hover {
    background-color: #0000000d;
    background-image: none;
  }

  .cf-nav-2-button-8.heading.cta_uniday {
    background-color: #15d136;
    background-image: linear-gradient(300deg, #30a3ff, #15d136);
    align-self: auto;
    margin-bottom: 39px;
    font-weight: 600;
    transition: background-color .15s;
    display: flex;
  }

  .cf-nav-2-button-8.heading.cta_uniday:hover {
    background-color: #15d136;
    background-image: none;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero {
    align-self: center;
    max-width: 190px;
    height: 50px;
    margin-top: 0;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .paragraph-x-large-17.text-color-white {
    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .h4-heading-11.text-color-white {
    font-size: 28px;
  }

  .cf-gradient-span-10 {
    background-image: linear-gradient(90deg, #30a3ff 20%, #15d136);
    font-family: Inter, Arial, sans-serif;
  }

  .bold-text-7 {
    color: var(--blackf);
  }

  .container-option {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: flex-end;
  }

  .bandeau-fixe {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    inset: 0% 0% auto;
  }

  .text-block-115 {
    color: var(--white);
    text-align: center;
    text-transform: none;
    text-shadow: 0 1px 1px #0003;
    word-break: normal;
    overflow-wrap: normal;
    font-family: Exo, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
  }
}

@media screen and (min-width: 1920px) {
  .cf-nav-2-button.heading.cta_uniday {
    padding: 20px 60px;
    font-size: 26px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    max-width: 280px;
    height: auto;
    font-size: 24px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_mobile {
    order: 0;
    width: 260px;
    max-width: 300px;
    margin-bottom: 3px;
    font-size: 22px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_left {
    align-self: flex-start;
  }

  .cf-1140px-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 60vh;
    min-height: auto;
    margin: 60px auto 0;
    padding-top: 0;
    display: flex;
  }

  .cf-hero-section-2 {
    aspect-ratio: auto;
    background-image: linear-gradient(#fff0, #0006 15%), url('../images/669922cad4a7f6612dfade8b_Design-sans-titre-3.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: 70svh;
    padding-bottom: 0;
    display: block;
  }

  .gallery-slider {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--bleu-logo-clair), var(--white) 19%, white);
    margin-top: 100px;
  }

  .brix---section {
    background-image: none;
  }

  .cf-wrapper-1200px {
    max-width: 1440px;
  }

  .cf-review-section {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-container-large {
    max-width: 1440px;
  }

  .spark-section-2 {
    margin-top: 40px;
  }

  .spark-section-2 h3 {
    justify-content: flex-start;
    align-items: center;
  }

  .spark-section-3 {
    margin-top: 40px;
  }

  .waves---cta-white-2.wide-cta.cta_uniday {
    font-size: 18px;
  }

  .waves---paragraph-big {
    font-family: Inter, Arial, sans-serif;
  }

  .waves---content-image-halves {
    margin-right: 10px;
  }

  .waves---content-image-halves.escape_padding {
    justify-content: center;
    align-items: center;
    margin-right: 100px;
  }

  .cf-services-image {
    object-fit: contain;
    width: auto;
  }

  .cf-services-right-contain {
    align-self: auto;
    width: 100%;
    max-width: none;
  }

  .cf-services-paragraph {
    width: 800px;
    font-family: Inter, Arial, sans-serif;
  }

  .cf-services-h2-heading {
    width: auto;
  }

  .cf-services-left-contain {
    width: 75%;
    max-width: 950px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .wbs-cta-4-image {
    width: 100px;
  }

  .wbs-heading-h6 {
    font-size: 20px;
  }

  .waves---paragraph-big-2 {
    color: var(--white);
    text-shadow: 0 1px 5px var(--blackf);
  }

  .waves---heading-2-no-margins-3 {
    color: var(--white);
    text-shadow: 0 1px 1px var(--blackf);
  }

  .waves---content-image-halves-2 {
    justify-content: center;
    align-items: flex-start;
    max-width: 800px;
  }

  .waves---grid-image-halves-2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .waves-bottom-gird-gallery-4, .waves-top-grid-gallery-4 {
    width: 120vw;
  }

  .waves-master-gallery-4 {
    width: auto;
  }

  .waves---section-medium-4 {
    max-width: none;
  }

  .combine-button-icon {
    text-align: center;
  }

  .combine-padding-section-medium-2 {
    margin-bottom: 30px;
  }

  .link-2 {
    color: var(--blackf);
    font-size: 22px;
    inset: auto 25% 25% auto;
  }

  .link-2.link-escape {
    font-size: 22px;
    inset: auto 25% 25% auto;
  }

  .link-2.link-archery {
    inset: auto 25% 25% auto;
  }

  .brix---image-width-100 {
    width: auto;
    height: auto;
  }

  .brix---container-default-5 {
    max-width: 1440px;
  }

  .paragraph-5.unievents_para {
    width: auto;
  }

  .brix---bg-image-full-width {
    background-position: 50%;
  }

  .brix---hero-bg-image-dark {
    background-image: linear-gradient(180deg, var(--white), #858585ab 25%, #00000052 50%, white);
  }

  .brix---container-default-11 {
    margin-top: 0;
  }

  .brix---section-17 {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .brix---container-default-16 {
    max-width: 1440px;
  }

  .brix---link-wrapper-6 {
    clear: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    position: fixed;
    inset: auto 0% 7% 8%;
  }

  .brix---container-default-17 {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .cf-cta-top-image {
    left: 1%;
  }

  .cf-cta-bottom-image {
    bottom: 3%;
    right: 9%;
  }

  .cf-pricing-plan-content-text-11.white {
    margin-top: 0;
  }

  .cf-pricing-plan-content-text-11.black {
    color: var(--blackf);
  }

  .cf-pricing-plan-content-wrapper-12.princing-plan-content-wrapper-13 {
    margin-bottom: 40px;
  }

  .cf-pricing-plan-price-12.pricing-alternative {
    background-image: linear-gradient(90deg, var(--bleu-logo-clair), var(--vert-logo-foncé));
  }

  .cf-features-4-tabs-wrapper-4 {
    max-width: 1440px;
  }

  .wbs-heading-h4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-3 {
    overflow: auto;
  }

  .wbs-accordion-2-item, .wbs-accordion-2 {
    margin-bottom: 10px;
  }

  .option-ticker-vid-o {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .cf-services-paragraph-2 {
    width: 800px;
    font-family: Inter, Arial, sans-serif;
  }

  .cf-nav-2-button-2.heading.cta_uniday {
    font-size: 20px;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    width: 270px;
    max-width: 230px;
  }

  .cf-services-image-2 {
    width: auto;
  }

  .section {
    text-align: center;
  }

  .background-video {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: 80vh;
  }

  .h1-heading-5 {
    position: static;
  }

  .header-14-title {
    grid-column-gap: 69px;
    grid-row-gap: 69px;
    justify-content: center;
    align-items: center;
  }

  .container-large-7 {
    max-width: 1440px;
  }

  .paragraph-x-large-4 {
    max-width: 1140px;
  }

  .tab-content-card {
    max-width: 800px;
  }

  .container-large-12 {
    max-width: 1440px;
  }

  .waves---heading-2-no-margins-11 {
    color: #fff;
    text-shadow: 0 1px 1px #000;
  }

  .cf-nav-2-button-3.heading.cta_uniday {
    padding: 20px 60px;
    font-size: 26px;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    max-width: 280px;
    height: auto;
    font-size: 24px;
  }

  .cf-nav-2-button-4.heading.cta_uniday {
    padding: 20px 60px;
    font-size: 26px;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    max-width: 280px;
    height: auto;
    font-size: 24px;
  }

  .cf-nav-2-button-6.heading.cta_uniday {
    padding: 20px 60px;
    font-size: 26px;
  }

  .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    max-width: 280px;
    height: auto;
    font-size: 24px;
  }

  .cf-nav-2-button-7.heading.cta_uniday {
    padding: 20px 60px;
    font-size: 26px;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    max-width: 280px;
    height: auto;
    font-size: 24px;
  }

  .cf-nav-2-button-8.heading.cta_uniday {
    padding: 20px 60px;
    font-size: 26px;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    max-width: 280px;
    height: auto;
    font-size: 24px;
  }

  .text-block-115 {
    font-size: 22px;
  }
}

@media screen and (max-width: 991px) {
  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 200px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_mobile {
    width: 200px;
  }

  .cf-resource-visual-item {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .cf-visual-features-item.navbar {
    padding: 25px;
  }

  .cf-1140px-wrapper {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-hero-section-2 {
    object-fit: fill;
    background-position: 50%;
    background-size: cover;
    padding-bottom: 60px;
  }

  .gallery-slider {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--bleu-logo-clair), var(--white) 32%, white);
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .brix---heading-h2-size {
    font-size: 32px;
    line-height: 46px;
  }

  .brix---section {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .cf-review-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .uui-cta03_image-wrapper {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .uui-text-size-large {
    font-family: Inter, Arial, sans-serif;
  }

  .uui-heading-large {
    color: var(--color-grey);
    font-size: 32px;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .brix---social-media-grid-right---t-center {
    grid-column-gap: 10px;
    justify-content: center;
    justify-items: center;
  }

  .brix---grid-footer-3-cols {
    grid-template-columns: 1fr;
  }

  .brix---footer-top-small {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-5-spacing.spark-flipped-row {
    flex-flow: column;
  }

  .spark-hero-section-left-side {
    width: 100%;
    padding-left: 0;
  }

  .spark-section-2 {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--vert-logo-foncé), var(--white) 6%, var(--white));
    margin-top: 0;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-2 h1 {
    margin-top: 10px;
    font-size: 38px;
  }

  .spark-section-2 p {
    margin-top: 10px;
    font-weight: 400;
  }

  .wbs-section {
    padding: 10px;
  }

  .spark-section-3 {
    padding: 20px 32px 40px;
  }

  .spark-section-3 h4 {
    margin-top: 10px;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .waves---subtitle-3 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .waves---mega-heading-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .waves-section-hero-6 {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  .waves---content-image-halves {
    text-align: center;
    align-items: center;
  }

  .waves---grid-image-halves {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---section-medium-2, .waves---section-medium-2.section_ytb {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-features-section-1-grid {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-58px-heading---white {
    font-size: 52px;
  }

  .cf-features-section-1-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cf-growth-para-text-18px {
    line-height: 150%;
  }

  .cf-growth-heading-32px {
    font-family: Inter, Arial, sans-serif;
    line-height: 120%;
  }

  .cf-growth-wrapper {
    padding: 40px 30px;
  }

  .cf-growth-para-text-20px {
    font-size: 18px;
    line-height: 150%;
  }

  .cf-growth-h2-heading-56px {
    font-family: Inter, Arial, sans-serif;
    font-size: 45px;
    line-height: 100%;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cf-wrapper-1160 {
    flex-direction: column;
  }

  .cf-wrapper-1160.growth-flex {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .cf-services-image {
    width: 100%;
    height: 100%;
  }

  .cf-services-right-contain {
    align-self: auto;
    width: 100%;
  }

  .cf-services-paragraph {
    text-shadow: none;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }

  .cf-services-h2-heading {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .cf-services-left-contain {
    width: 100%;
    margin-top: 0;
    margin-right: 10px;
  }

  .cf-services-page-contain {
    flex-flow: row;
    margin-bottom: 20px;
  }

  .cf-services-page-contain.reverse {
    flex-flow: row;
  }

  .cf-services-main-wrapper {
    padding-top: 0;
  }

  .cf-faq-content-2 {
    padding-bottom: 24px;
  }

  .cf-faq-answer-wrap-2 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    color: var(--color-grey);
  }

  .cf-faqs-container {
    width: 90%;
    padding-top: 0;
  }

  .cf-faq-main-heading {
    color: var(--color-grey);
    text-align: center;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .cf-faq-container {
    margin-bottom: 10px;
    padding-top: 40px;
  }

  .wbs-cta-4-image {
    display: none;
  }

  .wbs-cta-4 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .waves---subtitle-4 {
    margin-bottom: 20px;
    line-height: 28px;
  }

  .waves---mega-heading-4 {
    font-size: 45px;
    line-height: 110%;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves---content-image-halves-2 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-image-halves-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---main-container-4 {
    margin-top: 20px;
  }

  .waves---section-medium-3 {
    margin-top: 60px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .waves---center-heading {
    margin-top: 40px;
  }

  .cf-pricing-plan-content-wrapper-2 {
    margin-bottom: 0;
  }

  .cf-pricing-plan-price-2 {
    margin-bottom: 25px;
  }

  .cf-pricing-box-plan-wrapper-2 {
    text-align: center;
    align-items: center;
  }

  .cf-pricing-box-2 {
    min-height: auto;
  }

  .cf-pricing-box-2.pricing-highlighted {
    width: 80%;
    max-width: 400px;
    min-height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-primary-button-2.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-box-row-2 {
    flex-direction: column;
  }

  .cf-faq-content-3 {
    padding-bottom: 24px;
  }

  .cf-faq-answer-wrap-3 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-container-2 {
    width: 90%;
    padding-top: 0;
  }

  .cf-faq-main-heading-2 {
    color: var(--color-grey);
    text-align: center;
    font-size: 30px;
  }

  .cf-faq-container-2 {
    margin-bottom: 40px;
    padding-top: 60px;
  }

  .waves---sides-heading-button-2 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-bottom-gird-gallery-4, .waves-top-grid-gallery-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---section-medium-4 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .button-4.cta_anniv {
    bottom: 7.5%;
  }

  .combine-button-icon {
    white-space: nowrap;
  }

  .combine-feature6_image-wrapper {
    height: 12rem;
  }

  .combine-feature6_item {
    color: var(--combine-library--grey-800);
    text-decoration: none;
  }

  .combine-feature6_component {
    margin-bottom: 20px;
  }

  .combine-heading-style-h2-2 {
    font-size: 2.5rem;
  }

  .combine-padding-section-medium-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .cf-secondary-button-3.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-plan-content-wrapper-3 {
    margin-bottom: 0;
  }

  .cf-pricing-plan-price-3 {
    margin-bottom: 25px;
  }

  .cf-pricing-box-plan-wrapper-3 {
    text-align: center;
    align-items: center;
  }

  .cf-pricing-box-3 {
    min-height: auto;
  }

  .cf-pricing-box-3.pricing-box-alternative, .cf-pricing-box-3.pricing-highlighted {
    width: 80%;
    max-width: 400px;
    min-height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-primary-button-3.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-box-row-3 {
    flex-direction: column;
  }

  .cf-features-section-2-heading {
    max-width: 600px;
    font-size: 30px;
  }

  .link-2.link-escape {
    top: 374.891px;
  }

  .link-2.link-archery {
    top: 525.891px;
  }

  .text-span-2.cf-gradient-span {
    font-size: 32px;
  }

  .brix---paragraph-default-4 {
    font-size: 16px;
    line-height: 22px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .spark-wrapped-card-2 {
    width: 45%;
  }

  .brix---image-width-100 {
    width: auto;
    height: auto;
  }

  .brix---paragraph-default-5 {
    font-size: 16px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 0;
  }

  .brix---card-link-content-left-fw {
    padding-top: 20px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-5 {
    font-size: 32px;
    line-height: 46px;
  }

  .brix---section-4 {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph-5.unievents_para {
    width: 600px;
    margin-top: 20px;
    left: 58px;
  }

  .paragraph-6 {
    line-height: 20px;
  }

  .paragraph-7, .paragraph-8 {
    margin-bottom: 0;
    line-height: 20px;
  }

  .paragraph-9, .paragraph-10, .paragraph-11 {
    line-height: 20px;
  }

  .brix---btn-secondary-white {
    font-size: 16px;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .link-3 {
    font-size: 36px;
  }

  .brix---card-left-text-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---section-5 {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-2 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right-2 {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 40px;
  }

  .brix---section-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h4-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-testimonial-v1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---grid-2-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---section-8 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-3 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right-3 {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 40px;
  }

  .brix---section-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-4 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right-4 {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 40px;
  }

  .brix---section-11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---heading-h4-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-390px {
    position: static;
  }

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-12 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---mg-bottom-32px-5 {
    margin-bottom: 24px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-13 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-13 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---display-3 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-14 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .brix---section-14 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .brix---paragraph-default-9 {
    font-size: 22px;
    line-height: 25px;
  }

  .brix---heading-h1-size-3 {
    font-size: 45px;
    line-height: 60px;
  }

  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---logo-strip-image-card {
    border-radius: 12px;
    width: 200px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cf-secondary-button-7.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-plan-content-wrapper-7 {
    margin-bottom: 0;
  }

  .cf-pricing-plan-price-7 {
    margin-bottom: 25px;
  }

  .cf-pricing-box-plan-wrapper-6 {
    text-align: center;
    align-items: center;
  }

  .cf-pricing-box-6 {
    min-height: auto;
  }

  .cf-pricing-box-6.pricing-box-alternative, .cf-pricing-box-6.pricing-highlighted {
    width: 80%;
    max-width: 400px;
    min-height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-primary-button-6.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-box-row-6 {
    flex-direction: column;
  }

  .brix---card-left-text-wrapper-5 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---section-16 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-secondary-button-8.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-plan-content-wrapper {
    margin-bottom: 0;
  }

  .cf-pricing-plan-price-8 {
    margin-bottom: 25px;
  }

  .cf-pricing-box-plan-wrapper-7 {
    text-align: center;
    align-items: center;
  }

  .cf-pricing-box-7 {
    min-height: auto;
  }

  .cf-pricing-box-7.pricing-box-alternative, .cf-pricing-box-7.pricing-highlighted {
    width: 80%;
    max-width: 400px;
    min-height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-primary-button-7.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-box-row-7 {
    flex-direction: column;
  }

  .cf-tabs-menu-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .brix---floating-image-hero-v6---1 {
    top: 24%;
    right: -30%;
  }

  .brix---heading-h1-size-4 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-hero-top-small {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size-18 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 40px;
  }

  .brix---section-17 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -67px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .brix---heading-h2-size-19 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-18 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .brix---card-v11-feature-over-image-2 {
    margin-top: -67px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .brix---heading-h2-size-20 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-19 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---section-19.espace1 {
    padding-top: 20px;
  }

  .brix---mg-bottom-32px-6 {
    margin-bottom: 24px;
  }

  .brix---contact-v4-half-bg-image {
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .brix---btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-5 {
    font-size: 45px;
    line-height: 60px;
  }

  .brix---card-form-v2 {
    padding: 54px 40px;
  }

  .brix---grid-contact-v4 {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 60px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-7 {
    color: var(--color-grey);
    font-family: Inter, Arial, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
  }

  .brix---section-21 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---header-nav-link {
    font-size: 16px;
  }

  .brix---header-nav-list-item-middle {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card {
    min-width: auto;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
  }

  .brix---header-nav-menu-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .brix---header-nav-menu-list.nav_mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .brix---header-menu-wrapper {
    float: none;
    aspect-ratio: auto;
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    flex-flow: row;
    padding: 10px 0;
    display: block;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---header-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---card-v11-feature-over-image-3 {
    margin-top: -67px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .brix---image-width-100-4 {
    height: auto;
  }

  .brix---heading-h2-size-23 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 40px;
  }

  .brix---section-22 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .brix---heading-h1-size-8 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-2-col---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-3 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 40px;
  }

  .brix---heading-h3-size-14 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-26 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-27 {
    padding-top: 118px;
    padding-bottom: 40px;
  }

  .brix---heading-h2-size-27 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-32px-7 {
    margin-bottom: 24px;
  }

  .brix---card-over-bg-image {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---grid-card-light {
    grid-template-columns: 1.35fr;
  }

  .brix---section-bg-image {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-15 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---contact-v4-half-bg-image-2 {
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .brix---mg-bottom-32px-10 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-12 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-form-v2-2 {
    padding: 54px 40px;
  }

  .brix---grid-contact-v4-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px-11 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-34 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h1-size-13 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 40px;
  }

  .brix---section-blog-v5-2 {
    padding-top: 118px;
  }

  .brix---heading-h1-size-14 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-2-col---1-col-t-4 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-4 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .f-content-image-wrapper {
    max-width: 100%;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .bold-text-2 {
    font-size: 28px;
  }

  .cf-cta-top-image {
    width: 40%;
    top: 11%;
    left: -10%;
  }

  .cf-cta-bottom-image {
    width: 28%;
  }

  .cf-cta-h2-heading {
    font-size: 36px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 200px;
  }

  .cf-tabs-menu-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .cf-pricing-plan-content-wrapper-11 {
    margin-bottom: 0;
  }

  .wbs-blog-image {
    width: 100%;
  }

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

  .cf-benefits-image {
    display: none;
  }

  .cf-wrapper.benefits-wrapper {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .cf-secondary-button-12.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-plan-content-wrapper-12 {
    margin-bottom: 0;
  }

  .cf-pricing-plan-price-12 {
    margin-bottom: 25px;
  }

  .cf-pricing-box-plan-wrapper-11 {
    text-align: center;
    align-items: center;
  }

  .cf-pricing-box-11 {
    min-height: auto;
  }

  .cf-pricing-box-11.pricing-box-alternative, .cf-pricing-box-11.pricing-highlighted {
    width: 80%;
    max-width: 400px;
    min-height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-primary-button-11.pricing-button {
    margin-top: 60px;
  }

  .cf-pricing-box-row-11 {
    flex-direction: column;
  }

  .cf-toggle-save-text-12 {
    font-size: 18px;
  }

  .cf-toggle-contain-14 {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .cf-pricing-2-price-card-section-12 {
    margin-bottom: 100px;
  }

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

  .cf-hero-logos-wrap-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-2.header-2 {
    width: 100%;
  }

  .cf-image-review-container-2 {
    width: 80%;
  }

  .cf-18px-paragraph-2 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-2.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading-2 {
    font-size: 54px;
  }

  .home-left-wrapper-2 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper-2 {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-tabs-right-tab-4 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-left-wrap-4 {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain-4 {
    flex-direction: column;
    align-items: center;
    max-width: 600px;
  }

  .wbs-step-3-arrow-image-last, .wbs-step-3-arrow-image-top, .wbs-step-3-arrow-image-bottom {
    display: none;
  }

  .wbs-step-3-item-top {
    text-align: center;
    width: 400px;
    margin-top: 0;
  }

  .wbs-step-3-item {
    text-align: center;
    width: 400px;
  }

  .wbs-step-3 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-items: center;
  }

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

  .brix---instagram-grid-v3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-35 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-32 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .wbs-cta-image-right, .wbs-cta-image-left {
    display: none;
  }

  .wbs-cta-6 {
    align-items: flex-start;
    padding: 40px;
  }

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

  .wbs-accordion-2 {
    width: 100%;
  }

  .option-ticker-vid-o {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .wbs-team-border-grid {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3:hover {
    transform: translate(6px);
  }

  .brix---btn-primary-white-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-37 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v10 {
    grid-template-columns: .78fr;
  }

  .brix---cta-bg-overlay {
    padding-top: 112px;
    padding-bottom: 112px;
  }

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

  .wbs-feature-image {
    width: 100%;
  }

  .wbs-feature-split-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .f-testimonial-slider-mask {
    width: 420px;
  }

  .f-testimonial-background {
    height: 20%;
  }

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

  .brix---heading-h2-size-38 {
    font-size: 30px;
    line-height: 46px;
  }

  .cta-jeunes-promo {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v1-2 {
    grid-template-columns: .7fr;
  }

  .cf-services-paragraph-2 {
    text-shadow: none;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }

  .cf-services-h2-heading-2 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 200px;
  }

  .cf-services-image-2 {
    width: 100%;
    height: 100%;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .waves-content-hero-2 {
    text-align: center;
    align-items: center;
  }

  .waves-gradient-hero-7 {
    height: 140px;
  }

  .waves-grid-hero-2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---mega-heading-5 {
    font-size: 72px;
    line-height: 110%;
  }

  ._1ere-section-photos {
    text-align: center;
  }

  .uui-team02_list {
    grid-template-columns: 1fr 1fr;
  }

  .waves-master-logos-2 {
    grid-column-gap: 40px;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .waves-wide-tile-features-7 {
    min-height: 330px;
  }

  .waves---grid-features-7-copy, .waves---grid-features-7 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .waves-inside-wide-feature-7 {
    max-width: 280px;
  }

  .chiffres-cl-s {
    flex: 0 auto;
    width: auto;
  }

  .walsh-main-grid, .gallery-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .column-large.social-media {
    flex-direction: column-reverse;
  }

  .gallery-image-large {
    height: 300px;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .cta-squares-small {
    width: 1120px;
  }

  .h4-heading {
    font-size: 36px;
  }

  .legal-grid, .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-section {
    padding-bottom: 24vw;
  }

  .gallery-card {
    padding: 32px;
  }

  .heading-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonial-slider-trigger {
    display: none;
  }

  .testimonial-path-02 {
    width: 25%;
    margin-bottom: -14%;
    margin-right: -4%;
  }

  .testimonial-path-01 {
    width: 30%;
    margin-top: -10%;
    margin-left: -7%;
  }

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-slide-grid {
    grid-template-columns: 1fr;
  }

  .menu-button {
    color: #fff;
    background-color: #1a1925;
    background-image: linear-gradient(#ffffff1f, #fff0);
    border-radius: 6px;
    flex: none;
    padding: 8px;
    box-shadow: inset 0 -8px 20px #1a192514, 0 8px 12px -4px #1a19250f, 0 4px 8px -4px #1a19251f, 0 2px 4px -1px #1a19251f, 0 1px 1.5px -.5px #1a19251f, 0 .75px .75px #1a19251f, 0 .25px .25px #1a19253d, inset 0 1px 3px #ffffff14, inset 0 .75px .75px #ffffff14, inset 0 .25px .25px #ffffff1f;
  }

  .menu-button.w--open {
    background-color: #1f62ff;
    background-image: linear-gradient(#ececec00, #55555514);
    box-shadow: 0 8px 12px -4px #1a19250f, 0 4px 8px -4px #1a19251f, 0 2px 4px -1px #1a19251f, 0 1px 1.5px -.5px #1a19251f, 0 .75px .75px #1a19251f, 0 .25px .25px #1a19253d, inset 0 -8px 20px #1a192514, inset 0 1px 3px #ffffff14, inset 0 .75px .75px #ffffff14, inset 0 .25px .25px #ffffff1f;
  }

  .button-secondary {
    background-image: linear-gradient(#ffffff1f, #fff0);
  }

  .nav-dropdown {
    width: 100%;
    margin-bottom: 4px;
  }

  .nav-menu {
    background-color: #eeeef0;
    border-radius: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 3% 16px;
    position: absolute;
  }

  .nav-dropdown-toggle {
    padding: 8px 12px 8px 16px;
  }

  .dropdown-menu {
    grid-template-columns: 1fr;
    width: auto;
  }

  .nav-dot {
    display: none;
  }

  .nav-link {
    margin-bottom: 4px;
    padding: 8px 16px;
  }

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

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

  .header-14-component {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

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

  .content-footer {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .grid-three-column-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .section_1_lancer {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .bento-grid-top, .bento-grid-bottom {
    grid-template-columns: 1fr;
  }

  .tab-content-card {
    max-width: none;
  }

  .tab-content {
    flex-direction: column-reverse;
  }

  .tab-image-wrapper {
    padding-top: 32px;
  }

  .tab-card-image {
    max-width: none;
  }

  .section-1-laser {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .tabs-menu-horizontal {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .content-statistics {
    flex-flow: column;
  }

  .content-statistic-cell.middle {
    border: 1px solid #e6e6e7;
    border-left: 1px #000;
    border-right: 1px #000;
  }

  .laser-game-section, .archery-game-section, .bubble-game-section, .escape_game-section {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .content-image-card {
    max-width: none;
  }

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

  .content-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .content-2-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-2-image {
    max-width: none;
    height: 520px;
  }

  .apropos-murder {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-accent.right {
    bottom: 0%;
  }

  .cta-accent.left {
    inset: 0% auto auto 10%;
  }

  .cta-graphic-right {
    width: auto;
    height: 400px;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 0;
    position: relative;
  }

  .cta-image-right {
    border-radius: 24px;
  }

  .cta-title-left {
    max-width: none;
    margin-bottom: 64px;
  }

  .cta-section-dark {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .content-image-small {
    max-height: none;
  }

  .content-column {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
  }

  .content-bento-image-wrapper {
    max-width: none;
    max-height: 250px;
  }

  .content-bento {
    grid-template-columns: 1fr 1fr;
  }

  .bento-section {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .content-1-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-1-image {
    max-width: none;
    height: 520px;
  }

  .section-2bis-murder {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .grid-three-column-4 {
    grid-template-columns: 1fr 1fr;
  }

  .section_2_air {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-17 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .section-regular-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-6 {
    grid-template-columns: 1fr 1fr;
  }

  .header-square {
    width: 32px;
    height: 32px;
  }

  .header-sqaures {
    height: 64px;
  }

  .header-line {
    background-color: #e6e6e7;
  }

  .header-33-component {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .waves---section-medium-9 {
    margin-top: 60px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .brix---section-34 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .waves---main-container-10 {
    margin-top: 20px;
  }

  .waves---center-heading-6 {
    margin-top: 40px;
  }

  .brix---card---icon-left---content-right-6 {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---heading-h3-size-19 {
    font-size: 22px;
    line-height: 32px;
  }

  .waves---heading-2-no-margins-11 {
    font-size: 34px;
  }

  .grid-three-column-7 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-grid-3, .story-block, .heading-grid-4 {
    grid-template-columns: 1fr;
  }

  .content-tabs {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-regular-22 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .content-tabs-menu {
    margin-top: -40px;
  }

  .section-regular-24 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .pricing-grid, .bento-grid {
    grid-template-columns: 1fr;
  }

  .tab-content-card-2, .tab-card-image-2 {
    max-width: none;
  }

  .tabs-menu-bottom {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .section-large-3 {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .brix---heading-h2-size-39 {
    font-size: 30px;
    line-height: 46px;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 200px;
  }

  .section-large-4 {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .tab-card-image-3 {
    max-width: none;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau, .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 200px;
  }

  .link-110 {
    font-size: 36px;
  }

  .gallery-card-4 {
    padding: 32px;
  }

  .brix---heading-h2-size-40 {
    font-size: 30px;
    line-height: 46px;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 200px;
  }

  .section-large-5 {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .tab-card-image-4 {
    max-width: none;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 200px;
  }

  .link-116 {
    font-size: 36px;
  }

  .gallery-card-6 {
    padding: 32px;
  }

  .gallery-18-wrapper {
    max-width: 50vw;
  }

  .column-4x-large {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .navigation-menu {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e7;
    padding: 8px 5% 16px;
  }

  .banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .header-section-large {
    padding-top: 150px;
  }

  .navigation-container-2 {
    position: static;
  }

  .navigation-brand-divider {
    display: none;
  }

  .menu-button-2 {
    color: #fff;
    background-color: #ff5805;
    padding: 8px;
  }

  .menu-button-2.w--open {
    background-color: #000;
  }

  .navigation-link-ghost {
    color: #434347;
  }

  .text-block-116 {
    text-align: center;
    font-family: Exo, sans-serif;
    font-size: 16px;
  }

  .div-block-17 {
    color: #f6f6f6;
  }

  .h3-heading-4 {
    font-size: 40px;
  }

  .section-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .column-large-13.social-media {
    flex-direction: column-reverse;
  }

  .h2-heading-18 {
    font-size: 46px;
  }

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

  .h2-heading-19 {
    font-size: 46px;
  }

  .div-block-39 {
    margin-top: 72px;
  }
}

@media screen and (max-width: 767px) {
  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: flex-start;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_mobile {
    text-align: center;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_left {
    align-self: flex-start;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_nav_mobile {
    display: block;
  }

  .cf-resource-visual-item {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .cf-visual-features-item.navbar.w--current {
    padding: 14px;
  }

  .cf-1140px-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cf-hero-section-2 {
    padding-bottom: 0;
  }

  .gallery-slider {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--bleu-logo-clair), var(--white) 36%, white);
    margin-top: 0;
    padding: 40px 15px 20px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .cf-review-head-text {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .cf-review-star-wrapper {
    margin-bottom: 20px;
  }

  .cf-review-slide {
    max-width: 380px;
    margin-right: 40px;
  }

  .cf-review-header-wrapper {
    max-width: 320px;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .cf-tabs-content-heading {
    font-size: 22px;
  }

  .brix---social-media-grid-right---t-center {
    justify-content: center;
    justify-items: center;
  }

  .brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .brix---footer-list-wrapper-horizontal {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .brix---footer-logo-wrapper {
    width: 239px;
  }

  .brix---footer-top-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-5-spacing.spark-flipped-row {
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-hero-section-left-side {
    width: 100%;
    padding-left: 0;
  }

  .spark-container-2 {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .spark-section-2 p {
    margin-top: 20px;
  }

  .wbs-feature-items {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wbs-section {
    padding: 5px 2%;
  }

  .spark-section-3 {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .spark-section-3.section_blue {
    margin-bottom: 40px;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .waves---subtitle-3 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 34px;
  }

  .waves---mega-heading-3 {
    font-size: 24px;
    line-height: 30px;
  }

  .waves-title-wrap-hero-6 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-6 {
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .waves---paragraph-big {
    font-size: 16px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 30px;
    line-height: 125%;
  }

  .waves---content-image-halves {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---section-medium-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-features-section-1-grid {
    max-width: 450px;
  }

  .cf-58px-heading---white {
    font-size: 46px;
  }

  .cf-features-section-1-wrapper {
    margin-bottom: 10px;
    padding-bottom: 40px;
  }

  .cf-growth-para-text-18px {
    font-size: 16px;
  }

  .cf-growth-heading-32px {
    font-size: 30px;
  }

  .cf-growth-wrapper.large {
    background-position: 16px 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cf-growth-wrapper.image_1 {
    max-width: 400px;
    height: 300px;
    padding-top: 40px;
  }

  .cf-growth-wrapper.image_2 {
    height: 300px;
  }

  .cf-growth-wrapper.imagearchery_1, .cf-growth-wrapper.imagearchery_2 {
    max-width: 400px;
    height: 300px;
  }

  .cf-growth-wrapper.imagebubble_1, .cf-growth-wrapper.imagebubble_4 {
    max-width: 400px;
    height: 350px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 38px;
  }

  .cf-growth-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .cf-wrapper-1160.growth-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .cf-growth-section {
    margin-top: 40px;
  }

  .cf-services-right-contain {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-services-h2-heading {
    font-size: 28px;
  }

  .cf-services-left-contain {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-services-page-contain {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .cf-services-page-contain.reverse {
    flex-flow: column;
    margin-top: 0;
  }

  .cf-services-main-wrapper {
    width: 100%;
    padding: 20px 0 40px;
  }

  .cf-faq-content-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    font-size: 20px;
  }

  .cf-faq-main-heading {
    font-size: 28px;
  }

  .cf-faq-container {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .wbs-heading-h6 {
    font-size: 12px;
  }

  .wbs-cta-4 {
    grid-template-columns: 1fr;
  }

  .cf-pricing-box-wrapper {
    margin-top: 100px;
  }

  .waves---subtitle-4 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .waves---mega-heading-4 {
    font-size: 38px;
  }

  .waves---heading-2-no-margins-3 {
    color: var(--white);
    font-size: 32px;
    line-height: 125%;
  }

  .waves---main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-3 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .cf-pricing-plan-content-text-2 {
    font-size: 16px;
  }

  .cf-pricing-plan-tick-icon-2 {
    margin-right: 10px;
  }

  .cf-pricing-plan-content-wrapper-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-plan-note-text-2 {
    text-align: center;
  }

  .cf-pricing-plan-text-2 {
    font-size: 32px;
  }

  .cf-pricing-box-plan-wrapper-2 {
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-2.pricing-highlighted {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-row-2 {
    flex-direction: column;
  }

  .cf-pricing-box-wrapper-2 {
    margin-top: 40px;
  }

  .cf-faq-answer-wrap-3 {
    padding-right: 7%;
  }

  .cf-faq-questions-3 {
    font-size: 22px;
  }

  .cf-faq-main-heading-2 {
    font-size: 28px;
  }

  .cf-faq-container-2 {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .waves-bottom-gird-gallery-4, .waves-top-grid-gallery-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .waves---section-medium-4 {
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .button-4.cta_anniv {
    bottom: 5.5%;
    left: 37%;
  }

  .combine-feature6_image-wrapper {
    height: 17rem;
  }

  .combine-feature6_component {
    grid-template-columns: minmax(min-content, 24rem);
    justify-content: center;
  }

  .combine-heading-style-h2-2 {
    font-size: 32px;
  }

  .combine-padding-global-2 {
    background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--vert-logo-foncé), var(--white) 8%, white);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cf-pricing-plan-content-text-3 {
    font-size: 16px;
  }

  .cf-pricing-plan-tick-icon-3 {
    margin-right: 10px;
  }

  .cf-pricing-plan-content-wrapper-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-plan-wrapper-3 {
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-3.pricing-box-alternative, .cf-pricing-box-3.pricing-highlighted {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-row-3 {
    flex-direction: column;
  }

  .cf-pricing-box-wrapper-3 {
    margin-top: 100px;
  }

  .cf-features-section-2-heading {
    max-width: 420px;
    font-size: 28px;
  }

  .cf-pricing-plan-note-text-5 {
    text-align: center;
  }

  .cf-pricing-plan-text-5 {
    font-size: 32px;
  }

  .link-2 {
    position: absolute;
    bottom: 9px;
    left: 168px;
  }

  .link-2.link-escape {
    bottom: 322px;
  }

  .link-2.link-archery {
    font-size: 14px;
    bottom: 617px;
  }

  .text-span-2.cf-gradient-span {
    font-size: 28px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .spark-wrapped-card-2 {
    width: 100%;
  }

  .brix---image-width-100 {
    width: auto;
    height: auto;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw {
    align-items: stretch;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-5 {
    font-size: 32px;
    line-height: 40px;
  }

  .brix---section-4 {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .paragraph-5.unievents_para {
    width: 450px;
    left: 31px;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .link-3 {
    font-size: 32px;
  }

  .brix---mg-bottom-0 {
    line-height: 26px;
  }

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---section-5 {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-wrapper-4 {
    margin-top: 20px;
  }

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

  .brix---heading-h2-size-7 {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .brix---section-6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

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

  .brix---heading-h2-size-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---card-testimonial-v1 {
    padding: 44px 32px;
  }

  .brix---grid-2-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---section-8 {
    padding-top: 20px;
    padding-bottom: 100px;
  }

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

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---section-9 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

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

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---section-11 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -104px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .brix---heading-h4-size-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-2 {
    margin-bottom: 10px;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-12 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-testimonial-v2 {
    padding: 44px 32px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-13 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-13 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .brix---heading-h2-size-14 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .brix---section-14 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .brix---mg-bottom-40px-5 {
    margin-bottom: 24px;
  }

  .brix---button-row-left-3 {
    margin-right: 16px;
  }

  .brix---paragraph-default-9 {
    font-size: 16px;
    line-height: 19px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 36px;
    line-height: 35px;
  }

  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-2 {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-wrapper-5 {
    margin-top: 100px;
  }

  .brix---logo-strip-image-card {
    width: 148px;
    margin: 8px 10px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 72px;
    padding-bottom: 40px;
  }

  .cf-pricing-plan-content-text-7 {
    font-size: 16px;
  }

  .cf-pricing-plan-tick-icon-7 {
    margin-right: 10px;
  }

  .cf-pricing-plan-content-wrapper-7 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-plan-note-text-8 {
    text-align: center;
  }

  .cf-pricing-plan-text-8 {
    font-size: 32px;
  }

  .cf-pricing-box-plan-wrapper-6 {
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-6.pricing-box-alternative, .cf-pricing-box-6.pricing-highlighted {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-row-6 {
    flex-direction: column;
  }

  .cf-pricing-box-row-6.pricing-box-4 {
    margin-bottom: 20px;
  }

  .cf-pricing-box-wrapper-6 {
    margin-top: 100px;
  }

  .paragraph-19 {
    font-size: 16px;
  }

  .brix---section-16 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-pricing-plan-content-text-8 {
    font-size: 16px;
  }

  .cf-pricing-plan-tick-icon-8 {
    margin-right: 10px;
  }

  .cf-pricing-plan-content-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-plan-wrapper-7 {
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-7.pricing-box-alternative, .cf-pricing-box-7.pricing-highlighted {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-row-7 {
    flex-direction: column;
  }

  .cf-pricing-box-wrapper-7 {
    margin-top: 40px;
  }

  .cf-pricing-plan-note-text-10 {
    text-align: center;
  }

  .cf-pricing-plan-text-11 {
    font-size: 32px;
  }

  .cf-home-tab-link-2 {
    padding: 15px 30px;
  }

  .cf-tabs-menu-2 {
    width: 100%;
  }

  .cf-features-4-tabs-wrapper-2 {
    padding-top: 40px;
  }

  .brix---floating-image-hero-v6---1 {
    max-width: 480px;
  }

  .brix---mg-bottom-40px-6 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---section-hero-top-small {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .brix---content-inside-card-v9 {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-18 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---section-17 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 20px;
  }

  .brix---grid-features-v11 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-19 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-18 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .brix---card-v11-feature-over-image-2 {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
  }

  .brix---heading-h2-size-20 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-19 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-4 {
    padding: 20px 32px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-14 {
    line-height: 24px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---card-form-v2 {
    padding: 56px 32px;
  }

  .brix---grid-contact-v4 {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-40px-7 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---section-21 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-menu-wrapper {
    flex-flow: row;
    display: block;
  }

  .brix---header-logo {
    max-width: 90%;
  }

  .brix---header-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---card-v11-feature-over-image-3 {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
  }

  .brix---grid-features-v11-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-23 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

  .brix---section-22 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .cf-pricing-box-wrapper-8, .cf-pricing-box-wrapper-9 {
    margin-top: 100px;
  }

  .brix---btn-secondary-white-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-2-col---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---text-200-bold-8 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

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

  .brix---heading-h2-size-26 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-27 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---section-27.evg_acti {
    padding-top: 60px;
  }

  .brix---heading-h2-size-27 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 8px;
  }

  .brix---card-over-bg-image {
    padding: 54px 32px;
  }

  .brix---grid-card-light {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-image {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .waves---main-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---text-area-2 {
    border-radius: 18px;
  }

  .brix---input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---card-form-v2-2 {
    padding: 56px 32px;
  }

  .brix---grid-contact-v4-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right-8 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-11, .brix---text-205 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size-34 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---badge-primary-small-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---blog-card-featured-content-v2-2 {
    padding: 50px 32px;
  }

  .brix---card-blog-featured-v5-2 {
    margin-bottom: 40px;
  }

  .brix---blog-card-featured-full-width-card-2 {
    min-height: 670px;
  }

  .brix---heading-h1-size-13 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 32px;
  }

  .brix---section-blog-v5-2 {
    padding-top: 100px;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-2-col---1-col-t-4 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-4 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .cf-cta-bottom-image {
    width: 31%;
    bottom: -14%;
  }

  .cf-cta-buttons-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cf-cta-h2-heading {
    font-size: 32px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 170px;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cf-home-tab-link-3 {
    padding: 15px 30px;
  }

  .cf-tabs-menu-3 {
    width: 100%;
  }

  .cf-features-4-tabs-heading-3 {
    font-size: 35px;
  }

  .cf-pricing-plan-content-text-11 {
    font-size: 16px;
  }

  .cf-pricing-plan-tick-icon-11 {
    margin-right: 10px;
  }

  .cf-pricing-plan-content-wrapper-11 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-wrapper-10 {
    margin-top: 100px;
  }

  .wbs-blog-image {
    width: 100%;
  }

  .wbs-section-4 {
    padding: 2rem 2%;
  }

  .cf-benefits-pointers-right {
    margin-top: 0;
  }

  .cf-wrapper {
    width: 90%;
  }

  .cf-wrapper.benefits-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .cf-pricing-plan-content-wrapper-12 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-plan-note-text-14 {
    text-align: center;
  }

  .cf-pricing-plan-text-16 {
    font-size: 32px;
  }

  .cf-pricing-box-plan-wrapper-11 {
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-box-11.pricing-box-alternative, .cf-pricing-box-11.pricing-highlighted {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-pricing-box-row-11 {
    flex-direction: column;
  }

  .cf-pricing-box-wrapper-11 {
    margin-top: 100px;
  }

  .cf-pricing-header-wrapper-12 {
    text-align: center;
    align-items: center;
    max-width: none;
    margin-bottom: 60px;
  }

  .cf-pricing-toggle-header-wrapper-11 {
    flex-direction: column;
  }

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

  .cf-hero-logos-wrap-2 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-2.header-2 {
    justify-content: center;
  }

  .cf-image-review-container-2 {
    width: 100%;
  }

  .cf-64px-heading-2 {
    font-size: 50px;
  }

  .cf-1140px-wrapper-2 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cf-tabs-right-tab-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-content-heading-4 {
    font-size: 22px;
  }

  .cf-tabs-left-wrap-4 {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain-4 {
    flex-direction: column;
    min-height: auto;
  }

  .cf-home-tab-link-4 {
    padding: 15px 30px;
  }

  .cf-features-4-tabs-heading-4 {
    font-size: 35px;
  }

  .wbs-step-3-item-top, .wbs-step-3-item {
    width: 300px;
  }

  .wbs-step-3 {
    grid-template-columns: 1fr;
  }

  .wbs-section-5 {
    padding: 2rem 2%;
  }

  .brix---mg-bottom-40px-13 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-35 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 8px;
  }

  .brix---section-32 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wbs-cta-6 {
    grid-template-columns: 1fr;
  }

  .wbs-section-6 {
    padding: 2rem 2%;
  }

  .f-h1-heading-3 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .option-ticker-vid-o {
    padding: 2rem 2%;
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v3 {
    padding: 36px 0;
  }

  .brix---btn-primary-white-7 {
    padding: 20px 32px;
  }

  .brix---button-row-left-10 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-14 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-37 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-18 {
    margin-bottom: 8px;
  }

  .brix---grid-cta-v10 {
    grid-template-columns: 1fr;
  }

  .brix---cta-bg-overlay {
    min-height: 66vh;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .wbs-section-8 {
    padding: 2rem 2%;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .f-testimonial-right-a, .f-testimonial-left-a {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: 400px;
  }

  .wbs-section-9 {
    padding: 0 0%;
  }

  .wbs-alert-bar-4-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    align-items: center;
  }

  .brix---heading-h2-size-38 {
    font-size: 28px;
    line-height: 40px;
  }

  .cta-jeunes-promo {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-primary-white-8 {
    padding: 20px 32px;
  }

  .brix---grid-cta-v1-2 {
    grid-template-columns: 1fr;
  }

  .cf-services-h2-heading-2 {
    font-size: 28px;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: center;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .background-video {
    aspect-ratio: 1;
    object-fit: fill;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .waves---subtitle-6 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves-grid-hero-2 {
    grid-row-gap: 40px;
  }

  .waves---main-container-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---mega-heading-5 {
    font-size: 56px;
  }

  .uui-team02_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_image-wrapper {
    height: 100%;
  }

  .waves---heading-2-no-margins-7 {
    font-size: 44px;
    line-height: 125%;
  }

  .uui-team02_component {
    margin-top: 3rem;
  }

  .waves---section-medium-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .waves-wide-tile-features-7 {
    grid-row-gap: 30px;
    align-items: center;
    padding-bottom: 0;
  }

  .waves---grid-features-7-copy {
    grid-template-columns: 1fr;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: #6941c6;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .waves---heading-2-no-margins-8 {
    font-size: 44px;
    line-height: 125%;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .waves-inside-wide-feature-7 {
    text-align: center;
    align-items: center;
    max-width: 80%;
  }

  .uui-layout73_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout73_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .waves---main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins-9 {
    font-size: 44px;
    line-height: 125%;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

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

  .uui-testimonial07_arrow:hover {
    background-color: #fff;
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .waves---heading-2-no-margins-10 {
    font-size: 44px;
    line-height: 125%;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-contact02_component {
    margin-top: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .h2-heading {
    font-size: 40px;
  }

  .cta-section {
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .cta-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .footer-links {
    grid-template-columns: 1fr 1fr;
  }

  .background-4 {
    display: none;
  }

  .gallery-card-row {
    flex-flow: column;
    height: 810px;
  }

  .section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading {
    font-size: 36px;
  }

  .h4-heading-2 {
    font-size: 32px;
  }

  .nav-menu {
    z-index: 150;
    width: 100px;
    position: fixed;
    inset: 71px 0% auto auto;
  }

  .dropdown-menu {
    max-height: 50vh;
    overflow: auto;
  }

  .navigation-component {
    position: static;
  }

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

  .h1-heading-5 {
    font-size: 40px;
  }

  .contact11_tabs {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

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

  .contact11_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .grid-three-column-3 {
    grid-template-columns: 1fr;
  }

  .section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-2 {
    font-size: 40px;
  }

  .title-row {
    grid-column-gap: 8px;
  }

  .content-numbers {
    grid-template-columns: 1fr;
  }

  .title-doodle {
    height: 16px;
    bottom: -16px;
  }

  .h5-heading {
    font-size: 28px;
  }

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

  .h1-heading-6 {
    font-size: 48px;
  }

  .section-regular-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-1-laser {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .h4-heading-3 {
    font-size: 32px;
  }

  .content-2-image {
    height: 350px;
  }

  .h2-heading-6 {
    font-size: 36px;
  }

  .escape-game-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h4-heading-4 {
    font-size: 36px;
  }

  .h2-heading-9 {
    font-size: 40px;
  }

  .content-column {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .content-bento-image-wrapper {
    order: -1;
  }

  .content-bento-card.row {
    flex-flow: column;
  }

  .content-bento {
    grid-template-columns: 1fr;
  }

  .content-1-image {
    height: 350px;
  }

  .h2-heading-10 {
    font-size: 36px;
  }

  .h2-heading-12 {
    font-size: 40px;
  }

  .section_1_air {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-4 {
    grid-template-columns: 1fr;
  }

  .h1-heading-8 {
    font-size: 48px;
  }

  .section-regular-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr;
  }

  .h1-heading-9, .h1-heading-10 {
    font-size: 48px;
  }

  .grid-three-column-6 {
    grid-template-columns: 1fr;
  }

  .h1-heading-11 {
    font-size: 48px;
  }

  .h1-heading-12 {
    font-size: 40px;
  }

  .waves---section-medium-9 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .brix---section-34 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .waves---main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins-11 {
    color: #fff;
    font-size: 32px;
    line-height: 125%;
  }

  .grid-three-column-7 {
    grid-template-columns: 1fr;
  }

  .h2-heading-13 {
    font-size: 40px;
  }

  .content-tabs-menu {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .h1-heading-15 {
    font-size: 48px;
  }

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

  .section-regular-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .brix---heading-h2-size-39 {
    font-size: 28px;
    line-height: 40px;
  }

  .section-regular-27 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: flex-start;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: flex-start;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .section-regular-28 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h1-heading-16 {
    font-size: 48px;
  }

  .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: flex-start;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .h4-heading-8, .link-110 {
    font-size: 32px;
  }

  .section-regular-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---heading-h2-size-40 {
    font-size: 28px;
    line-height: 40px;
  }

  .section-regular-32 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: flex-start;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    text-align: center;
    align-self: flex-start;
    width: 150px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .h4-heading-11, .link-116 {
    font-size: 32px;
  }

  .section-regular-34 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .column-4x-large {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .gallery-18-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h1-heading {
    font-size: 48px;
  }

  .navigation-buttons, .banner-block.hide-mobile {
    display: none;
  }

  .text-block-117 {
    text-align: center;
    font-family: Exo, sans-serif;
    font-size: 13px;
  }

  .video-divider {
    display: none;
  }

  .h2-heading-17 {
    font-size: 48px;
  }

  .section-regular-35 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 479px) {
  .cf-nav-2-button {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 30px;
    font-size: 16px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta_mobile {
    align-self: flex-start;
    width: 200px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau.cta-ajust {
    width: 250px;
  }

  .cf-nav-2-button.heading.cta_uniday.cta_nav_mobile {
    justify-content: center;
    align-items: flex-end;
    padding-top: 7px;
    padding-bottom: 7px;
    display: block;
  }

  .cf-visual-features-item.navbar {
    padding: 10px;
    font-size: 14px;
  }

  .cf-testimonial-logo-image {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-testmonial-text-wrapper {
    grid-row-gap: 2px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .cf-1140px-wrapper {
    justify-content: center;
    margin-top: 40px;
    padding-bottom: 40px;
  }

  .cf-hero-section-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    background-image: linear-gradient(#fff0, #0006 16%), url('../images/669922cad4a7f6612dfade8b_Design-sans-titre-3.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-bottom: 20px;
  }

  .cf-hero-section-2.home_background {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    display: block;
    overflow: hidden;
  }

  .gallery-slider {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--bleu-logo-clair), var(--white) 33%, white);
    margin-top: 0;
    padding-top: 20px;
  }

  .container {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section {
    background-image: none;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .cf-slide-nav {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
    inset: auto 0% -20%;
  }

  .cf-review-author-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-review-para-text {
    font-size: 15px;
    line-height: 145%;
  }

  .cf-review-head-text {
    font-size: 18px;
  }

  .cf-review-star {
    width: auto;
    margin-left: 2px;
    margin-right: 2px;
  }

  .cf-review-star-wrapper {
    justify-content: center;
    width: 60%;
  }

  .cf-review-slide {
    max-width: 240px;
  }

  .cf-green-top-heading {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .cf-review-header-wrapper {
    margin-bottom: 40px;
  }

  .cf-review-section {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 2rem;
  }

  .cf-tabs-content-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .brix---social-icon-square-30px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-right---t-center {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .brix---footer-link {
    font-size: 16px;
    line-height: 19px;
  }

  .brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .brix---footer-logo {
    width: 100%;
    max-width: 240px;
  }

  .brix---footer-top-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .spark-hero-section-image {
    width: 100%;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    position: relative;
  }

  .spark-hero-section-left-side {
    padding-left: 0;
  }

  .spark-section-2 {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--vert-logo-foncé), var(--white) 7%, var(--white));
    padding: 10px 20px 64px;
  }

  .spark-section-2 h1 {
    margin-top: 20px;
    font-size: 26px;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-section-2 h3 {
    font-size: 1.5rem;
    line-height: 1;
  }

  .spark-section-2 h6 {
    font-size: 8px;
  }

  .spark-section-2 p {
    font-size: 12px;
    line-height: 15px;
  }

  .wbs-feature-items {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wbs-section.section_green {
    padding: 3%;
  }

  .spark-section-3 {
    margin-bottom: 40px;
    padding: 10px 20px;
  }

  .spark-section-3 h4 {
    margin-top: 0;
    font-size: 18px;
  }

  .spark-section-3 h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
  }

  .spark-section-3 h2 {
    font-size: 2.5rem;
  }

  .spark-section-3.section_blue {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .image.laser-game, .image.archery-bubble, .image.bubble-games, .image.escape-game {
    background-image: none;
  }

  .waves---cta-white-2.wide-cta.cta_uniday {
    height: auto;
    padding: 7px 15px;
    font-size: 14px;
  }

  .waves---mg-top-18 {
    align-self: center;
  }

  .waves---subtitle-3 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .waves---mega-heading-3 {
    font-size: 22px;
    line-height: 24px;
  }

  .waves-title-wrap-hero-6 {
    grid-row-gap: 14px;
    justify-content: center;
  }

  .waves-section-hero-6 {
    background-position: 50%;
    padding-top: 140px;
    padding-bottom: 40px;
  }

  .waves---paragraph-big {
    align-self: auto;
    width: auto;
    margin-bottom: -15px;
    font-size: 14px;
  }

  .waves---paragraph-big.center-text {
    text-align: center;
  }

  .waves---heading-2-no-margins-2 {
    width: auto;
    font-size: 20px;
    position: static;
  }

  .waves---heading-2-no-margins-2.center-heading {
    text-align: left;
    align-self: center;
  }

  .waves---content-image-halves {
    align-items: stretch;
    margin-right: 10px;
  }

  .waves---content-image-halves.escape_padding {
    justify-content: center;
    align-items: flex-start;
  }

  .waves---grid-image-halves {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .waves---section-medium-2 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .waves---section-medium-2.section_ytb {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .cf-features-section-1-block-paragraph {
    font-size: 18px;
  }

  .cf-features-section-1-grid-cell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-features-section-1-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-width: none;
  }

  .cf-58px-heading---white {
    font-size: 30px;
  }

  .cf-features-section-1-wrapper {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .cf-features-section-1 {
    padding-top: 20px;
  }

  .cf-growth-para-text-18px, .cf-growth-para-text-18px.texte_equipement {
    font-size: 14px;
  }

  .cf-growth-heading-32px {
    font-family: Inter, Arial, sans-serif;
    font-size: 28px;
  }

  .cf-growth-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-wrapper.large {
    background-position: 8px 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-para-text-20px {
    font-size: 14px;
    line-height: 150%;
  }

  .cf-growth-h2-heading-56px {
    font-family: Inter, Arial, sans-serif;
    font-size: 30px;
  }

  .cf-wrapper-1160 {
    width: 90%;
  }

  .cf-wrapper-1160.growth-flex {
    padding-top: 0;
  }

  .cf-services-image {
    width: 90%;
    margin-left: 20px;
  }

  .cf-services-right-contain {
    margin-bottom: 10px;
  }

  .cf-gradient-span {
    line-height: 110%;
    display: inline-block;
  }

  .cf-services-paragraph {
    font-size: 14px;
    line-height: 18px;
  }

  .cf-services-h2-heading {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-services-left-contain {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .cf-services-page-contain {
    flex-flow: column;
    margin-bottom: 10px;
  }

  .cf-services-main-wrapper {
    padding-bottom: 40px;
  }

  .waves-small-image-wrap-gallery-3.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-3 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-3 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .cf-faq-content-2 {
    font-size: 12px;
    line-height: 17px;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    font-size: 16px;
    line-height: 140%;
  }

  .cf-faq-main-heading {
    color: var(--color-grey);
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
  }

  .cf-faq-container {
    margin-bottom: 10px;
  }

  .wbs-heading-h6 {
    width: 170px;
    font-size: 8px;
    font-weight: 700;
  }

  .wbs-heading-h6.white_text {
    align-self: center;
    font-size: 14px;
    font-weight: 400;
  }

  .wbs-cta-4 {
    max-width: 100%;
    padding: 20px;
  }

  .waves---subtitle-4 {
    font-size: 14px;
    line-height: 120%;
    display: inline-flex;
  }

  .waves---mega-heading-4 {
    width: 300px;
    font-size: 24px;
  }

  .lynx-content {
    margin-top: 10px;
  }

  .waves---mg-top-19 {
    align-self: center;
  }

  .waves---paragraph-big-2 {
    font-size: 14px;
    line-height: 150%;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 26px;
  }

  .waves---content-image-halves-2 {
    align-items: stretch;
  }

  .waves---grid-image-halves-2 {
    margin-top: 20px;
  }

  .waves---main-container-4 {
    margin-top: 0;
  }

  .waves---section-medium-3 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .waves---section-medium-3.no_back {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .cf-pricing-box-plan-wrapper-2 {
    width: 100%;
  }

  .cf-pricing-box-2.pricing-highlighted {
    width: 90%;
  }

  .cf-primary-button-2 {
    padding: 16px 20px;
  }

  .cf-faq-content-3 {
    font-size: 16px;
  }

  .cf-faq-answer-wrap-3 {
    padding-right: 7%;
  }

  .cf-faq-questions-3 {
    font-size: 18px;
    line-height: 140%;
  }

  .cf-faq-main-heading-2 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
  }

  .cf-faq-container-2 {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .map-container {
    margin-left: 10px;
    margin-right: 10px;
    overflow: auto;
  }

  .text-block-4 {
    margin-right: 10px;
    font-size: 14px;
  }

  .paragraph-2 {
    font-size: 14px;
    line-height: 15px;
  }

  .waves-small-image-wrap-gallery-4.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-4 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: .8fr 1.2fr .7fr 1fr 1fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-4 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: .7fr 1.2fr .8fr 1fr 1fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves---section-medium-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-3 {
    padding: 7px 15px;
    font-size: 12px;
  }

  .button-4.cta_anniv {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .combine-padding-global-2 {
    background-image: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-secondary-button-3 {
    font-size: 16px;
  }

  .cf-pricing-box-plan-wrapper-3 {
    width: 100%;
  }

  .cf-pricing-box-3.pricing-box-alternative {
    width: 90%;
    margin-left: 0;
  }

  .cf-pricing-box-3.pricing-highlighted {
    width: 90%;
  }

  .cf-primary-button-3 {
    padding: 16px 20px;
  }

  .cf-pricing-box-row-3.pricing-box-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-features-section-2-heading {
    font-size: 26px;
  }

  .link-2 {
    text-align: center;
    align-self: center;
    font-size: 14px;
    inset: auto 0% 15% auto;
  }

  .link-2.link-escape {
    align-self: auto;
    inset: auto 0% 15% auto;
  }

  .link-2.link-archery {
    text-align: center;
    font-size: 14px;
    inset: auto 0% 15% auto;
  }

  .text-span-2.cf-gradient-span {
    font-size: 28px;
  }

  .brix---paragraph-default-4 {
    font-size: 14px;
    line-height: 16px;
  }

  .brix---heading-h2-size-4 {
    font-size: 26px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-3 {
    padding-top: 20px;
  }

  .brix---image-width-100 {
    width: auto;
    height: auto;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---text-200-bold-2 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-5 {
    font-size: 14px;
    line-height: 15px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 10px;
  }

  .brix---card-link-content-left-fw {
    padding: 10px 24px 20px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-5 {
    font-size: 28px;
    line-height: 34px;
  }

  .brix---container-default-5 {
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-4 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .paragraph-5.unievents_para {
    width: auto;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 15px;
    left: 0;
    right: 0;
  }

  .paragraph-6, .paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11 {
    font-size: 14px;
    line-height: 15px;
  }

  .brix---btn-secondary-white {
    width: 90%;
    padding: 18px 20px;
    font-size: 12px;
    line-height: 15px;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---hero-bg-image-dark {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .link-3 {
    text-align: center;
    font-size: 28px;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card---icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---section-5 {
    padding-top: 0;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---card---icon-left---content-right-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-left-16px-2 {
    margin-left: 13px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .brix---card-left-pd-40px {
    padding-top: 32px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---heading-h2-size-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---card-testimonial-v1 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-8 {
    padding-bottom: 40px;
  }

  .brix---mg-bottom-3 {
    font-size: 16px;
  }

  .brix---paragraph-default-7 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---card---icon-left---content-right-3 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size-9 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-9 {
    padding-bottom: 40px;
  }

  .brix---paragraph-default-8 {
    font-size: 12px;
    line-height: 20px;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-5 {
    margin-bottom: 6px;
  }

  .brix---card---icon-left---content-right-4 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---container-default-8 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-11 {
    margin-top: 10px;
    padding-top: 20px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-2 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-2 {
    left: 31%;
  }

  .brix---heading-h4-size-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }

  .brix---card-testimonial-v13 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .brix---section-overflow-hidden-2 {
    margin-top: 10px;
    padding-top: 40px;
    padding-bottom: 96px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---section-12 {
    padding-top: 40px;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---card-testimonial-v2 {
    padding: 40px 24px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-13 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---display-3 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-14 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .brix---buttons-row-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---button-row-left-3 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---paragraph-default-9 {
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .brix---hero-bg-image-dark-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---logo-strip-image-card {
    width: 120px;
    box-shadow: 0 1px 6px 0 var(--elements-webflow-library--general--shadow-02);
    border-radius: 10px;
    margin: 6px;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cf-secondary-button-7 {
    font-size: 16px;
  }

  .cf-pricing-plan-content-item-7 {
    margin-bottom: 39px;
  }

  .cf-pricing-plan-content-wrapper-7 {
    margin-top: 19px;
  }

  .cf-pricing-plan-note-text-8 {
    text-align: left;
  }

  .cf-pricing-plan-text-8 {
    color: var(--color-grey);
    text-align: left;
  }

  .cf-pricing-plan-text-8.white {
    text-align: left;
  }

  .cf-pricing-box-plan-wrapper-6 {
    align-items: flex-start;
    width: 100%;
  }

  .cf-pricing-box-6.pricing-box-alternative {
    justify-content: flex-start;
    width: 90%;
  }

  .cf-pricing-box-6.pricing-highlighted {
    width: 90%;
  }

  .cf-primary-button-6 {
    padding: 16px 20px;
  }

  .brix---paragraph-default-10 {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-19 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .brix---paragraph-default-11 {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---section-16 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-secondary-button-8 {
    font-size: 16px;
  }

  .cf-pricing-plan-content-wrapper {
    margin-bottom: 10px;
  }

  .cf-pricing-plan-price-8.pricing-alternative {
    display: flex;
  }

  .cf-pricing-box-plan-wrapper-7 {
    align-items: flex-start;
    width: 100%;
  }

  .cf-pricing-box-7.pricing-box-alternative, .cf-pricing-box-7.pricing-highlighted {
    width: 90%;
  }

  .cf-primary-button-7 {
    padding: 16px 20px;
  }

  .cf-pricing-box-row-7.pricing-box-4 {
    margin-top: 60px;
  }

  .cf-pricing-box-wrapper-7 {
    margin-top: 20px;
  }

  .paragraph-20 {
    width: auto;
  }

  .cf-pricing-plan-note-text-10 {
    text-align: left;
  }

  .cf-pricing-plan-text-11 {
    text-align: left;
    font-size: 24px;
  }

  .cf-home-tab-link-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-menu-2 {
    margin-bottom: 20px;
  }

  .brix---floating-image-hero-v6---1 {
    display: none;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---section-hero-top-small {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---content-inside-card-v9 {
    padding-bottom: 30px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-18 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-17 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -46px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 18px 24px 20px;
  }

  .brix---image-border-radius-24px {
    border-radius: 16px;
  }

  .brix---grid-features-v11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-19 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---section-18 {
    padding-top: 60px;
  }

  .brix---card-v11-feature-over-image-2 {
    margin-top: -46px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 10px 24px;
  }

  .brix---image-border-radius-24px-2 {
    border-radius: 16px;
  }

  .brix---heading-h2-size-20 {
    font-size: 22px;
    line-height: 30px;
  }

  .brix---section-19 {
    padding-bottom: 40px;
  }

  .brix---section-19.espace1 {
    padding-top: 10px;
  }

  .brix---container-default-12 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-primary-4 {
    width: 100%;
    margin-right: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 15px;
    line-height: 19px;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input {
    min-height: 54px;
    margin-right: 20px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input:hover {
    border-color: var(--bleu-logo-clair);
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---paragraph-default-14 {
    font-size: 14px;
    line-height: 20px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-form-v2 {
    width: 290px;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-position-relative {
    padding-top: 40px;
    padding-bottom: 96px;
  }

  .brix---paragraph-default-16 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-7 {
    color: var(--color-grey);
    margin-bottom: 10px;
    font-family: Inter, Arial, sans-serif;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---btn-primary-small.ctafinal_pau {
    display: none;
  }

  .brix---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .brix---header-nav-menu-list.nav_mobile {
    flex-flow: column;
    padding-left: 10px;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .brix---container-default-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Inter, Arial, sans-serif;
    position: sticky;
    bottom: auto;
  }

  .brix---card-v11-feature-over-image-3 {
    margin-top: -46px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 18px 24px 10px;
  }

  .brix---image-width-100-4 {
    height: auto;
  }

  .brix---image-border-radius-24px-3 {
    border-radius: 16px;
  }

  .brix---heading-h2-size-23 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

  .brix---container-default-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-4, .div-block-5, .div-block-6, .div-block-7, .div-block-8 {
    margin-right: 10px;
  }

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

  .brix---btn-secondary-white-4 {
    width: 200px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
    line-height: 18px;
  }

  .brix---buttons-row-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 10px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 37px;
  }

  .brix---container-default-16 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---hero-bg-image-dark-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---text-200-bold-8 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-21 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-7 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-14 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

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

  .brix---heading-h2-size-26 {
    font-size: 26px;
    line-height: 120%;
  }

  .brix---section-27.evg_acti {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .brix---buttons-row-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-22 {
    font-size: 15px;
    line-height: 24px;
  }

  .brix---heading-h2-size-27 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 15px;
  }

  .brix---container-default-17 {
    margin-top: 4px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---card-over-bg-image {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-bg-image {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---paragraph-default-23 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-15 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-24px-8 {
    margin-bottom: 16px;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .brix---text-area-2 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-2::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input-2 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---paragraph-default-28 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-form-v2-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---container-default-23 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-position-relative-2 {
    padding-top: 40px;
    padding-bottom: 96px;
  }

  .brix---link-icon-right-8 {
    width: 18px;
  }

  .brix---text-200-bold-11, .brix---text-205 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---heading-h2-size-34 {
    font-size: 24px;
    line-height: 22px;
  }

  .brix---container-default-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-29 {
    font-size: 14px;
    line-height: 22px;
  }

  .brix---badge-primary-small-2 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---mg-bottom-24px-11 {
    margin-bottom: 16px;
  }

  .brix---blog-card-featured-content-v2-2 {
    margin-top: 0;
    padding: 20px 24px;
  }

  .brix---card-blog-featured-v5-2 {
    max-width: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .brix---container-default-100-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---blog-card-featured-full-width-card-2 {
    justify-content: flex-end;
    align-items: stretch;
    min-height: 560px;
  }

  .brix---heading-h1-size-13 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 32px;
  }

  .brix---section-blog-v5-2 {
    padding-top: 20px;
  }

  .brix---buttons-row-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---hero-bg-image-dark-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bold-text-2 {
    font-size: 20px;
    line-height: 20px;
  }

  .cf-cta-top-image {
    border-radius: 10px;
    display: none;
    top: 11%;
  }

  .cf-cta-bottom-image {
    border-radius: 10px;
    width: 60%;
    max-width: 240px;
    bottom: -12%;
    right: -10%;
  }

  .cf-cta-buttons-container {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .cf-cta-h2-heading {
    font-size: 30px;
  }

  .cf-cta-wrapper-2 {
    padding-top: 100px;
  }

  .cf-tabs-content-3 {
    margin-bottom: -2px;
  }

  .cf-home-tab-link-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-menu-3 {
    margin-bottom: 50px;
  }

  .cf-tabs-header-text-3 {
    font-size: 16px;
  }

  .cf-features-4-tabs-heading-3 {
    font-size: 24px;
    line-height: 1.1;
  }

  .cf-features-4-tabs-wrapper-3 {
    padding-top: 60px;
    padding-bottom: 10px;
  }

  .cf-features-4-tabs-wrapper-3.tarif_bordeaux {
    box-sizing: border-box;
    float: none;
    padding-top: 40px;
  }

  .offre-tudiante {
    border: 1px solid #000;
    border-radius: 20px;
    padding-top: 10px;
    padding-left: 10px;
  }

  .body-2 {
    overflow: visible;
  }

  .cf-text-block-3._16-px {
    line-height: 26px;
  }

  .cf-benefits-pointer-heading-and-number {
    justify-content: flex-start;
  }

  .cf-benefits-pointer-item {
    max-width: none;
  }

  .cf-wrapper.benefits-wrapper {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .cf-secondary-button-12 {
    font-size: 16px;
  }

  .cf-secondary-button-12.pricing-button {
    margin-top: 10px;
  }

  .cf-pricing-plan-note-text-14, .cf-pricing-plan-note-text-14.black {
    text-align: left;
  }

  .cf-pricing-plan-text-16 {
    text-align: left;
    font-size: 24px;
  }

  .cf-pricing-plan-text-16.black {
    text-align: left;
  }

  .cf-pricing-box-plan-wrapper-11 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .cf-pricing-box-11.pricing-box-alternative, .cf-pricing-box-11.pricing-highlighted {
    width: 90%;
  }

  .cf-primary-button-11 {
    padding: 16px 20px;
  }

  .cf-primary-button-11.pricing-button {
    margin-top: 10px;
  }

  .cf-pricing-header-wrapper-12 {
    margin-bottom: 20px;
  }

  .cf-pricing-2-price-card-section-12 {
    margin-bottom: 0;
  }

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

  .cf-testimonial-logos-2 {
    box-sizing: border-box;
    aspect-ratio: 3 / 2;
    object-fit: contain;
    width: 75px;
  }

  .cf-hero-logos-wrap-2 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-2.header-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-top: 12px;
  }

  .cf-hero-layer-blur-2 {
    bottom: -24%;
  }

  .cf-hero-right-image-2 {
    border-top: 1px solid #000;
  }

  .cf-testimonial-logo-image-2 {
    margin-top: 4px;
    margin-bottom: 0;
    margin-left: 0;
    top: 1%;
  }

  .cf-star-image-2 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper-2 {
    grid-row-gap: 4px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .cf-18px-paragraph-2 {
    font-size: 16px;
  }

  .cf-64px-heading-2 {
    font-size: 30px;
    line-height: 110%;
  }

  .cf-1140px-wrapper-2 {
    padding-bottom: 10px;
  }

  .cf-tabs-right-tab-4 {
    aspect-ratio: 1;
    object-fit: fill;
    background-position: 50% 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-tabs-right-tab-4.image_funroom {
    aspect-ratio: 1;
    object-fit: fill;
    flex-flow: row;
    order: -1;
    padding-bottom: 40px;
  }

  .cf-tabs-right-tab-4.urban_image, .cf-tabs-right-tab-4.sectionpaloise_img, .cf-tabs-right-tab-4.image_bill-re, .cf-tabs-right-tab-4.image_elan {
    order: -1;
  }

  .cf-tabs-right-tab-4.image_chai {
    aspect-ratio: 1;
    order: -1;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-tabs-right-tab-4.image_urbansoccer {
    order: -1;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-tabs-right-tab-4.image_indoor64 {
    order: -1;
  }

  .cf-tabs-right-tab-4.image_hoops {
    order: -1;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-tabs-right-tab-4.image_floirac {
    order: -1;
    width: 90%;
  }

  .cf-tabs-right-tab-4.image_evalac {
    order: -1;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-tabs-right-tab-4.image_thehostel {
    aspect-ratio: 1;
    order: -1;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-tabs-right-tab-4.image_simfactory {
    order: -1;
    align-self: auto;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-tabs-right-tab-4.image_dax {
    order: -1;
  }

  .cf-black-small-button-4 {
    clear: none;
    align-self: flex-start;
  }

  .cf-tabs-content-text-4 {
    font-size: 16px;
  }

  .cf-tabs-content-heading-4 {
    font-size: 20px;
  }

  .cf-tabs-left-wrap-4 {
    padding: 20px 15px 40px;
  }

  .cf-tabs-content-contain-4 {
    min-height: auto;
  }

  .cf-home-tab-link-4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-header-text-4 {
    font-size: 14px;
  }

  .cf-features-4-tabs-heading-4 {
    font-size: 30px;
  }

  .cf-features-4-tabs-wrapper-4 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .cf-features-section-8 {
    margin-bottom: 0;
  }

  .wbs-step-3-item-top, .wbs-step-3-item {
    width: 100%;
  }

  .wbs-step-3 {
    grid-row-gap: 30px;
    width: 100%;
  }

  .heading-9 {
    text-align: center;
    margin-top: 0;
    margin-bottom: -40px;
    font-size: 32px;
    line-height: 38px;
  }

  .brix---container-default-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---image-8 {
    margin-right: 0;
  }

  .brix---instagram-image-full-width {
    border-radius: 16px;
  }

  .brix---instagram-grid-v3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .brix---mg-bottom-40px-13 {
    padding: 10px;
  }

  .brix---heading-h2-size-35 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 15px;
  }

  .brix---section-32 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wbs-cta-5-button {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .wbs-heading-h4 {
    font-size: 24px;
  }

  .wbs-heading-h4.heading_murder {
    font-size: 20px;
  }

  .wbs-cta-6 {
    padding: 20px;
  }

  .wbs-section-6 {
    margin-top: 0;
  }

  .text-block-51 {
    margin-right: 8px;
    font-size: 14px;
  }

  .f-h1-heading-3 {
    font-size: 32px;
  }

  .f-section-large-3 {
    margin-top: 20px;
  }

  .f-section-large-3.image2_chai, .f-section-large-3.image_urbansoccer2, .f-section-large-3.image_hoops2, .f-section-large-3.image_floirac2, .f-section-large-3.image_evalac2, .f-section-large-3.image_thehostel2, .f-section-large-3.image_simfactory2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .wbs-accordion-2-description {
    padding-left: 0;
    padding-right: 10px;
  }

  .wbs-accordion-2-title {
    color: var(--white);
    padding-right: 20px;
  }

  .wbs-accordion-2-title.white {
    color: var(--blackf);
  }

  .wbs-accordion-2-icon-minus {
    border: 1px solid var(--white);
    background-color: var(--white);
  }

  .wbs-accordion-2-icon-minus.white {
    border-color: var(--blackf);
    background-color: var(--blackf);
  }

  .wbs-accordion-2-icon-plus {
    border: 1px solid var(--white);
    background-color: var(--white);
  }

  .wbs-accordion-2-icon-plus.white {
    border-color: var(--blackf);
    background-color: var(--blackf);
  }

  .wbs-accordion-2-heading {
    color: var(--white);
    padding-left: 10px;
  }

  .wbs-accordion-2-item.black {
    border-color: var(--white);
  }

  .option-ticker-vid-o {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h1activit {
    font-size: 28px;
  }

  .wbs-team-border-item {
    margin-bottom: -15px;
  }

  .wbs-team-border-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-32 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-item-wrapper-v3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---btn-primary-white-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-10 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-33 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-37 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-18 {
    margin-bottom: 15px;
  }

  .brix---container-default-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-bg-overlay {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-paragraph-regular {
    font-size: 14px;
  }

  .wbs-heading-h4-2 {
    font-size: 20px;
  }

  .wbs-button-black-2 {
    font-size: 14px;
  }

  .wbs-lead-text-2 {
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .wbs-feature-split-3-list {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    padding-top: 30px;
  }

  .f-h3-heading-3 {
    font-size: 24px;
  }

  .f-testimonial-slider-mask {
    width: 100%;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .wbs-section-9 {
    padding: 0 0%;
  }

  .wbs-alert-bar-4-wrap {
    padding-right: 30px;
  }

  .wbs-alert-bar-4-title {
    font-size: 12px;
  }

  .brix---container-default-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-38 {
    color: var(--color-grey);
    font-family: Inter, Arial, sans-serif;
    font-size: 24px;
    line-height: 34px;
  }

  .cta-jeunes-promo {
    object-fit: fill;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 72px;
    padding-bottom: 72px;
    padding-right: 0;
  }

  .brix---btn-primary-white-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-cta-v1-2 {
    grid-template-columns: 1fr;
  }

  .link-99 {
    color: var(--bleu-logo-clair);
  }

  .cf-services-paragraph-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .cf-services-h2-heading-2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-nav-2-button-2 {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button-2.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button-2.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: 150px;
    margin-left: 0;
    margin-right: 0;
    padding: 7px 15px;
    font-size: 12px;
  }

  .cf-services-image-2 {
    width: 90%;
    margin-left: 20px;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

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

  .tabs-menu-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

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

  .tabs-menu-4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .background-video {
    aspect-ratio: auto;
    object-fit: cover;
    height: auto;
    min-height: auto;
    inset: 0%;
    overflow: auto;
  }

  .button-20 {
    font-size: 14px;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .logos-without-title {
    padding-top: 40px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .banner-03-link {
    display: none;
  }

  .banner-03-container {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .waves-content-hero-2 {
    max-width: 100%;
  }

  .waves-gradient-hero-7 {
    top: -1px;
  }

  .waves-gradient-hero-7.bottom {
    bottom: -1px;
  }

  .paragraph-39 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .waves---mg-top-21 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    max-width: 100%;
    display: flex;
  }

  .waves---subtitle-6 {
    font-size: 20px;
  }

  .waves---main-container-8 {
    max-width: 100%;
  }

  .waves---cta-dark-5.wide-cta {
    order: 0;
    align-self: auto;
  }

  .waves---mega-heading-5 {
    font-size: 36px;
  }

  ._1ere-section-photos {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .background-video-3 {
    aspect-ratio: 3 / 2;
    height: auto;
  }

  .uui-team02_list {
    grid-template-columns: 1fr;
  }

  .heading-15 {
    font-size: 42px;
  }

  .uui-team02_image-wrapper {
    padding-top: 66%;
  }

  .waves---heading-2-no-margins-7 {
    text-align: center;
    font-size: 34px;
  }

  .waves-master-logos-2 {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .waves---cta-dark-6 {
    font-size: 14px;
  }

  .waves---section-medium-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .uui-space-medium {
    width: 100%;
  }

  .heading-16 {
    font-size: 24px;
  }

  .uui-padding-vertical-xhuge-3 {
    width: auto;
    max-width: 300px;
    padding-bottom: 2rem;
  }

  .uui-text-size-medium-2 {
    font-size: 14px;
    font-weight: 600;
  }

  .uui-heading-xxsmall-2 {
    text-align: left;
    font-size: 22px;
  }

  .waves-inside-tile-vertical-features-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-79 {
    font-weight: 400;
  }

  .waves-wide-tile-features-7 {
    padding: 32px 16px;
  }

  .text-block-83 {
    margin-top: -16px;
    margin-bottom: 0;
  }

  .text-block-84 {
    margin-bottom: 30px;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-bottom: 2rem;
  }

  .waves-tile-small-feature-7 {
    text-align: center;
    align-items: center;
  }

  .waves---heading-2-no-margins-8 {
    text-align: center;
    font-size: 34px;
  }

  .waves-inside-wide-feature-7 {
    max-width: 100%;
  }

  .waves---heading-3-no-margins-5 {
    font-size: 22px;
  }

  .heading-18 {
    text-align: left;
    margin-top: 15px;
  }

  .container-10 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .waves---cta-dark-copy {
    width: 100%;
  }

  .walsh-heading-small {
    font-size: 1em;
  }

  .chiffres-cl-s {
    flex: 0 auto;
    width: 100%;
    padding-top: 80px;
  }

  .waves---heading-2-no-margins-9 {
    text-align: center;
    font-size: 34px;
  }

  .walsh-content-wrapper-gap {
    grid-row-gap: 1.2em;
  }

  .walsh-stats-number-medium {
    font-size: 38px;
  }

  .uui-text-size-large-3 {
    color: #101828;
    font-weight: 400;
  }

  .waves---heading-2-no-margins-10 {
    text-align: center;
    font-size: 34px;
  }

  .uui-padding-vertical-xhuge-6 {
    margin-bottom: 0;
    padding-top: 2rem;
  }

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

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-11 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .text-block-86 {
    text-align: center;
    white-space: normal;
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

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

  .paragraph-x-large-2 {
    font-size: 14px;
    line-height: 21px;
  }

  .cta-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-block {
    padding-bottom: 40px;
  }

  .h4-heading.text-color-white {
    font-size: 24px;
  }

  .button-outline {
    width: 100%;
  }

  .footer-section {
    padding-bottom: 0;
  }

  .row-regular {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-links {
    grid-template-columns: 1fr;
  }

  .gallery-card {
    padding: 24px;
  }

  .container-large-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .gallery-card-row {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-regular-6 {
    background-image: none;
    padding-top: 20px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .h3-heading {
    color: var(--color-grey);
    text-align: left;
    align-self: auto;
    font-size: 24px;
  }

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

  .paragraph-x-large-3 {
    font-size: 14px;
    line-height: 21px;
  }

  .column-x-small-2 {
    align-self: flex-start;
  }

  .testimonial-slide-image {
    height: 280px;
  }

  .testimonial-slide-item-white {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mask {
    width: 100%;
  }

  .navigation {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-button {
    z-index: 100;
  }

  .nav-menu {
    z-index: 150;
    width: 100px;
    position: fixed;
    inset: 59px 0% auto auto;
  }

  .navigation-component {
    position: static;
  }

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

  .button-primary-large-2 {
    font-size: 14px;
  }

  .button-outline-large-2 {
    font-size: 14px;
    display: none;
  }

  .button-outline-large-2.button-contact-mobile {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: none;
  }

  .h1-heading-5 {
    flex: 0 auto;
    font-size: 28px;
  }

  .header-14-title {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    max-width: 1200px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-regular-7.text-color-secondary {
    font-size: 14px;
    font-weight: 600;
  }

  .paragraph-large-4 {
    font-size: 14px;
    display: none;
  }

  .heading-style-h3 {
    color: var(--color-grey);
    font-size: 24px;
  }

  .contact11_tab-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .content-footer {
    margin-top: 40px;
  }

  .content-feature-image {
    padding: 24px;
  }

  .paragraph-x-large-4 {
    color: var(--color-grey);
    text-align: center;
    font-size: 14px;
    line-height: 21px;
  }

  .paragraph-x-large-4.align-left {
    text-align: left;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .h2-heading-2.text-weight-medium {
    font-size: 24px;
  }

  .title-row.row-left {
    color: var(--color-grey);
    line-height: 1.1;
  }

  .column-large-5.column-left {
    padding-right: 20px;
  }

  .overline-regular-2 {
    font-size: 10px;
  }

  .content-gallery-image {
    height: 220px;
  }

  .content-gallery {
    grid-template-columns: 1fr;
  }

  .h1-heading-6 {
    color: var(--color-grey);
    font-size: 24px;
  }

  .h2-heading-3 {
    font-size: 24px;
    line-height: 36px;
  }

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

  .paragraph-large-6.text-color-gray-600 {
    color: var(--color-grey);
    font-size: 14px;
    line-height: 1.5;
  }

  .div-block-16 {
    flex-flow: column;
  }

  .h4-heading-3.text-weight-medium {
    font-size: 24px;
  }

  .button-primary-6, .button-primary-7, .button-primary-8, .button-primary-9 {
    width: 100%;
  }

  .h2-heading-4 {
    font-size: 24px;
    line-height: 1.3;
  }

  .h2-heading-9.text-weight-medium {
    font-size: 24px;
  }

  .paragraph-x-large-7 {
    font-size: 14px;
    line-height: 1.5;
  }

  .content-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-heading-10, .h2-heading-12.text-weight-medium {
    font-size: 24px;
  }

  .paragraph-x-large-8 {
    font-size: 14px;
    line-height: 1.5;
  }

  .button-wrapper-small {
    max-width: 210px;
  }

  .team-cta-outline {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-cta-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gallery-carousel-image {
    overflow: hidden;
  }

  .h1-heading-8, .h1-heading-9 {
    font-size: 24px;
  }

  .lottie-animation-16, .lottie-animation-17 {
    width: 120px;
  }

  .h1-heading-10 {
    color: var(--color-grey);
    font-size: 24px;
    line-height: 1.1;
  }

  .title-wrapper-2 {
    margin-bottom: 20px;
  }

  .testimonial-content-outline {
    padding: 16px;
  }

  .h1-heading-11 {
    font-size: 24px;
  }

  .paragraph-x-large-10 {
    font-size: 14px;
    line-height: 1.5;
  }

  .waves---section-medium-9 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .waves---main-container-10 {
    margin-top: -35px;
  }

  .brix---paragraph-default-34 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---card---icon-left---content-right-6 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cf-gradient-span-2 {
    line-height: 110%;
  }

  .brix---heading-h3-size-19 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .waves---heading-2-no-margins-11 {
    font-size: 26px;
  }

  .h2-heading-13 {
    font-size: 24px;
    font-weight: 700;
  }

  .story-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .heading-grid-4 {
    grid-template-columns: 1fr;
  }

  .paragraph-large-13.text-color-gray-800 {
    color: var(--color-grey);
    font-size: 14px;
    line-height: 1.5;
  }

  .story-sign-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .content-tabs-menu {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .icon-regular-15 {
    display: none;
  }

  .h6-heading-14 {
    font-size: 20px;
  }

  .h1-heading-15 {
    font-size: 24px;
  }

  .h3-heading-3 {
    font-size: 24px;
    line-height: 1.1;
  }

  .pricing-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .tab-content-card-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2-heading-14 {
    color: var(--color-grey);
    font-size: 24px;
  }

  .paragraph-x-large-13.text-color-gray-800 {
    color: var(--color-grey);
    font-size: 16px;
    line-height: 1.2;
  }

  .brix---heading-h2-size-39 {
    font-size: 24px;
    line-height: 34px;
  }

  .cf-gradient-span-4 {
    line-height: 110%;
  }

  .cf-nav-2-button-3 {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button-3.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button-3.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 36px;
    font-size: 18px;
  }

  .cf-nav-2-button-4 {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button-4.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button-4.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 36px;
    font-size: 18px;
  }

  .cf-gradient-span-5 {
    line-height: 110%;
  }

  .cf-nav-2-button-6 {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button-6.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button-6.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 36px;
    font-size: 18px;
  }

  .paragraph-x-large-15 {
    font-size: 14px;
    line-height: 21px;
  }

  .link-110 {
    font-size: 28px;
  }

  .gallery-card-4 {
    padding: 24px;
  }

  .cf-gradient-span-6 {
    line-height: 110%;
  }

  .section-regular-30 {
    background-image: radial-gradient(circle at 100% 100%, #30a3ff, #fff 16%);
  }

  .brix---heading-h2-size-40 {
    font-size: 24px;
    line-height: 34px;
  }

  .cf-gradient-span-8 {
    line-height: 110%;
  }

  .cf-nav-2-button-7 {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button-7.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button-7.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 36px;
    font-size: 18px;
  }

  .cf-nav-2-button-8 {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .cf-nav-2-button-8.heading.cta_uniday {
    padding: 5px 15px;
    font-size: 12px;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero {
    font-size: 14px;
  }

  .cf-nav-2-button-8.heading.cta_uniday.cta_unidayy.cta_hero.cta_pau {
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 36px;
    font-size: 18px;
  }

  .paragraph-x-large-17 {
    font-size: 14px;
    line-height: 21px;
  }

  .link-116 {
    font-size: 28px;
  }

  .gallery-card-6 {
    padding: 24px;
  }

  .cf-gradient-span-10 {
    line-height: 110%;
  }

  .section-regular-34 {
    background-image: radial-gradient(circle at 100% 100%, #30a3ff, #fff 16%);
  }

  .gallery-18-wrapper {
    max-width: 80vw;
  }

  .column-4x-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-block-114 {
    font-size: 16px;
  }

  .text-block-115 {
    font-size: 12px;
  }

  .text-block-118 {
    text-align: center;
    font-size: 12px;
  }

  .div-block-18 {
    font-size: 12px;
  }

  .column-2x-large {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .h2-heading-17 {
    font-size: 24px;
  }

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

  .div-block-37 {
    margin-top: 65px;
  }

  .div-block-38 {
    margin-top: -14px;
  }

  .div-block-40 {
    margin-top: 56px;
  }
}

#w-node-fa1bbdef-bbde-6149-40e8-0a38156b406b-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ed018171-b0f4-5018-38c9-8f638ab99cfc-2dfadca7, #w-node-ed018171-b0f4-5018-38c9-8f638ab99cfe-2dfadca7, #w-node-ed018171-b0f4-5018-38c9-8f638ab99d00-2dfadca7, #w-node-ed018171-b0f4-5018-38c9-8f638ab99d02-2dfadca7, #w-node-_9e467a65-bb5c-2277-d530-f6e77afd5e26-2dfadca7, #w-node-ec304771-cc77-1e9d-10ac-8c24584bcc07-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ed018171-b0f4-5018-38c9-8f638ab99d05-2dfadca7, #w-node-ed018171-b0f4-5018-38c9-8f638ab99d07-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ed018171-b0f4-5018-38c9-8f638ab99d09-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ed018171-b0f4-5018-38c9-8f638ab99d0b-2dfadca7, #w-node-d28d3544-7c8e-9f47-3973-a5c14ee128fc-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3cbde4aa-1e63-8c07-c11e-5bd5d32d1081-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d33b0b97-fa46-a05b-a671-b1d75f8ff398-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aab20eb-efad-d88e-ebe9-06cba9298ead-2dfadca7 {
  justify-self: auto;
}

#w-node-ccec9721-e2cf-83b0-dd40-dc6bb10b671c-2dfadca7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccec9721-e2cf-83b0-dd40-dc6bb10b6722-2dfadca7 {
  place-self: center end;
}

#w-node-b8a44e97-76a1-706b-1179-b44d30d37647-2dfadca7, #w-node-b8a44e97-76a1-706b-1179-b44d30d3766b-2dfadca7, #w-node-b8a44e97-76a1-706b-1179-b44d30d3769c-2dfadca7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2417f38d-8d81-217b-e994-1dedaaab942e-2dfadca7, #w-node-_2417f38d-8d81-217b-e994-1dedaaab9436-2dfadca7, #w-node-_2417f38d-8d81-217b-e994-1dedaaab943e-2dfadca7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e9223da-0cd9-ff37-c913-a0a5e62a8934-2dfadca7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b35ee76-cb19-b1a1-269d-b88faa4086ac-f039b2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4ee3120-7486-c30e-becf-a9db99c8ea46-2dfadccd {
  justify-self: start;
}

#w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3faa-2dfadcef, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb1-2dfadcef, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb8-2dfadcef, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b72-2dfadcef, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b79-2dfadcef, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b80-2dfadcef, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c00-2dfadcef, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c07-2dfadcef, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c0e-2dfadcef, #w-node-d3dde1d6-f7ea-07b9-bd60-77fd9492fa36-2dfadd12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cb4-2dfadd13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cc5-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cd0-2dfadd13 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8ce5-2dfadd13, #w-node-_671e5cf2-6fdd-9b9f-f8d6-d69737f2103c-2dfadd13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_705a1e09-b42a-9c8f-5069-4f37b9838f78-2dfadd13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-affb3207-7377-cbc9-3cb0-2b7b73300c15-2dfadd13 {
  justify-self: end;
}

#w-node-_00448bf6-e9a7-3d9d-058f-b1dee81bb956-2dfadd13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed797c34-4cd1-dadb-c6a1-175339f82545-39f82542, #w-node-ed797c34-4cd1-dadb-c6a1-175339f82547-39f82542, #w-node-ed797c34-4cd1-dadb-c6a1-175339f82549-39f82542, #w-node-ed797c34-4cd1-dadb-c6a1-175339f8254b-39f82542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ed797c34-4cd1-dadb-c6a1-175339f8254e-39f82542, #w-node-ed797c34-4cd1-dadb-c6a1-175339f82550-39f82542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ed797c34-4cd1-dadb-c6a1-175339f82552-39f82542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ed797c34-4cd1-dadb-c6a1-175339f82554-39f82542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4847ea07-1533-c2c6-5a6b-ab43fdfde1d4-2dfadd14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f8f355a-0ab2-c872-bfe6-0d12cc568e2d-2dfadd14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a6a2d31-2b76-b0a7-9285-6de8c0a22eca-2dfadd14, #w-node-_5a6a2d31-2b76-b0a7-9285-6de8c0a22ed4-2dfadd14, #w-node-_5a6a2d31-2b76-b0a7-9285-6de8c0a22edd-2dfadd14, #w-node-_5a6a2d31-2b76-b0a7-9285-6de8c0a22ee5-2dfadd14, #w-node-a109bc72-8896-fd61-2a70-9589a4cad0c6-2dfadd14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5982842f-26f9-60e3-df29-688d764ca4a7-2dfadd15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29e331e9-fa51-e596-2a77-adb0ab6ae6d0-2dfadd15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bca15fb3-cb70-0098-b557-82cfaa91b1b5-2dfadd15, #w-node-bca15fb3-cb70-0098-b557-82cfaa91b1bd-2dfadd15, #w-node-bca15fb3-cb70-0098-b557-82cfaa91b1c7-2dfadd15, #w-node-bca15fb3-cb70-0098-b557-82cfaa91b1cf-2dfadd15, #w-node-_3ed59958-b723-4b39-9716-c49730b2a050-2dfadd15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1aa742c-82cd-467f-13ad-5ee7d655a2af-2dfadd16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2d0b1c85-5267-cd42-0860-9055bfa67df5-2dfadd16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_25c07174-9ffa-a806-b79b-1018b9990d1d-2dfadd16, #w-node-_25c07174-9ffa-a806-b79b-1018b9990d25-2dfadd16, #w-node-_25c07174-9ffa-a806-b79b-1018b9990d2f-2dfadd16, #w-node-_25c07174-9ffa-a806-b79b-1018b9990d37-2dfadd16, #w-node-_60be053d-9f89-7731-d733-f9c176911f20-2dfadd16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d55a75d5-0f0c-6ab7-f74d-b6b86200ad77-2dfadd17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_60143921-ce7b-8468-b82f-1edab65d7516-2dfadd17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ea2a460-6eab-dbc8-b212-b35854da8c44-2dfadd17 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8ea2a460-6eab-dbc8-b212-b35854da8c4f-2dfadd17, #w-node-_8ea2a460-6eab-dbc8-b212-b35854da8c57-2dfadd17, #w-node-_7c3f0095-fe2c-9066-472a-154c10be060b-2dfadd17, #w-node-_7c3f0095-fe2c-9066-472a-154c10be061b-2dfadd17, #w-node-_7c3f0095-fe2c-9066-472a-154c10be062b-2dfadd17, #w-node-e63a4cb8-061b-8928-b10e-6caa1b46c479-2dfadd17, #w-node-e63a4cb8-061b-8928-b10e-6caa1b46c489-2dfadd17, #w-node-e63a4cb8-061b-8928-b10e-6caa1b46c499-2dfadd17, #w-node-_96c8ff0d-4cf4-b4c0-98dd-fd755935eec7-2dfadd17, #w-node-_96c8ff0d-4cf4-b4c0-98dd-fd755935eecb-2dfadd17, #w-node-_96c8ff0d-4cf4-b4c0-98dd-fd755935eecf-2dfadd17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3a90431-72d1-8603-d5ae-2fa447832f0a-2dfadd17 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5bf7ea6e-2360-166a-6be6-bb9d5705cd68-2dfadd18, #w-node-_0de5e7e5-5ce0-4d6c-8ed9-7183869fec8f-2dfadd19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8982f3e-89db-60c2-0c09-f398f34794bf-2dfadd19, #w-node-d8982f3e-89db-60c2-0c09-f398f34794c7-2dfadd19, #w-node-d8982f3e-89db-60c2-0c09-f398f34794d1-2dfadd19, #w-node-d8982f3e-89db-60c2-0c09-f398f34794d9-2dfadd19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38e33f05-9300-9cae-ca7f-bd35a239d48d-2dfadd19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d5f-2dfadd1d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d70-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d7b-2dfadd1d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d90-2dfadd1d, #w-node-d82bbe05-b717-bbc0-7c18-03476f61da5d-2dfadd1d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_302b23c5-fae3-eb80-6fd1-72c3cd4ca603-2dfadd1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ecf5531d-e214-2e97-371a-3119ce00867a-2dfadd1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74dc5437-6036-6187-8698-05dc6b3cc497-6b3cc494, #w-node-_74dc5437-6036-6187-8698-05dc6b3cc499-6b3cc494, #w-node-_74dc5437-6036-6187-8698-05dc6b3cc49b-6b3cc494, #w-node-_74dc5437-6036-6187-8698-05dc6b3cc49d-6b3cc494 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_74dc5437-6036-6187-8698-05dc6b3cc4a0-6b3cc494, #w-node-_74dc5437-6036-6187-8698-05dc6b3cc4a2-6b3cc494 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_74dc5437-6036-6187-8698-05dc6b3cc4a4-6b3cc494 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_74dc5437-6036-6187-8698-05dc6b3cc4a6-6b3cc494 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cd2-2dfadd1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca1a9982-a314-1d12-1ab4-df7c2b925ce3-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cee-2dfadd1e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ca1a9982-a314-1d12-1ab4-df7c2b925d03-2dfadd1e, #w-node-b003e574-e70f-408c-3306-77178e3321bc-2dfadd1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba1a83f7-a524-513d-4e09-aba05d51ef3e-2dfadd1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7eb9734b-533b-0f48-8d6e-8edbbb178ca0-2dfadd1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_225ee66d-e91b-bcca-6a3a-3134c36cceeb-c36ccee8, #w-node-_225ee66d-e91b-bcca-6a3a-3134c36cceed-c36ccee8, #w-node-_225ee66d-e91b-bcca-6a3a-3134c36cceef-c36ccee8, #w-node-_225ee66d-e91b-bcca-6a3a-3134c36ccef1-c36ccee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_225ee66d-e91b-bcca-6a3a-3134c36ccef4-c36ccee8, #w-node-_225ee66d-e91b-bcca-6a3a-3134c36ccef6-c36ccee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_225ee66d-e91b-bcca-6a3a-3134c36ccef8-c36ccee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_225ee66d-e91b-bcca-6a3a-3134c36ccefa-c36ccee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b05e550d-e5d5-d0ef-9328-d049c241bfb9-2dfadd3a, #w-node-b05e550d-e5d5-d0ef-9328-d049c241bfc1-2dfadd3a, #w-node-b05e550d-e5d5-d0ef-9328-d049c241bfca-2dfadd3a, #w-node-b05e550d-e5d5-d0ef-9328-d049c241bfd2-2dfadd3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd7b7d4-c417-b535-5ed0-46d38b92b4d9-2dfadd3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b646f80-2050-0d2c-4db3-75cc30359c04-2dfadd3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c1f64298-9950-db5e-f0f5-24c91bcd9878-2dfadd3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fb5-a0cf2fb2, #w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fb7-a0cf2fb2, #w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fb9-a0cf2fb2, #w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fbb-a0cf2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fbe-a0cf2fb2, #w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fc0-a0cf2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fc2-a0cf2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8a86fe20-4f39-b159-2883-94f3a0cf2fc4-a0cf2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b9968fc0-0c80-8016-acda-8894f5777e66-2dfadd5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f4f29f8-b0d0-0bc7-5cf1-9d6bdcec285d-2dfadd5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f4f29f8-b0d0-0bc7-5cf1-9d6bdcec2861-2dfadd5b {
  justify-self: start;
}

#w-node-ffe25133-f3fb-11d0-c274-2f12d920f19a-2dfadd77, #w-node-ac3ad3e1-1374-9fed-48d8-8d60d5a94f37-2dfadd78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac3ad3e1-1374-9fed-48d8-8d60d5a94f3b-2dfadd78 {
  justify-self: start;
}

#w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3faa-2dfadd7b, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb1-2dfadd7b, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb8-2dfadd7b, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b72-2dfadd7b, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b79-2dfadd7b, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b80-2dfadd7b, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c00-2dfadd7b, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c07-2dfadd7b, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c0e-2dfadd7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fb3-2dfadd7c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fbb-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fbe-2dfadd7c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fca-2dfadd7c, #w-node-_623f8aa2-0346-7d07-07d6-8ae6ce554193-2dfadd7c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_470b542e-365e-67a6-6562-010842b72319-2dfadd7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fe32e547-e7f6-1ffd-9258-efb530b7dda8-2dfadd7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec91b-2dfadd7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec928-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec92b-2dfadd7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec93a-2dfadd7d, #w-node-d86f99c9-3090-7198-52e9-731cf7644793-2dfadd7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f83d0033-b82c-a23a-8cc5-3d5a1ede52e1-2dfadd7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_456bfc5a-5171-b7d5-62b2-a31a737c0ecf-2dfadd7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_649c0fc9-518a-d936-21af-c5254b3d7d77-2dfadd7e, #w-node-_649c0fc9-518a-d936-21af-c5254b3d7d81-2dfadd7e, #w-node-_649c0fc9-518a-d936-21af-c5254b3d7d8a-2dfadd7e, #w-node-_649c0fc9-518a-d936-21af-c5254b3d7d92-2dfadd7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0001b47-6ae5-b108-0925-30ce4655b3ff-2dfadd7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f7446e60-0454-221c-4162-1133ac7c73b7-2dfadd7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_48ceda9e-a3db-6f4b-7697-4d51bff9ea82-2dfadd7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada520041-2dfadd7f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71fa2a57-264d-9d76-05bb-bacada520049-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada52004c-2dfadd7f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_71fa2a57-264d-9d76-05bb-bacada520056-2dfadd7f, #w-node-_7beae50b-be6a-8bf4-2580-6f4ec96a6079-2dfadd7f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_748a18d4-d6da-d9ef-f62f-709e838bebca-2dfadd7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3f47b32e-3c97-920c-057e-887128a517c0-2dfadd7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4847ea07-1533-c2c6-5a6b-ab43fdfde1d4-2dfadd80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_95eddcc4-99eb-6a25-3a39-31df7271473c-2dfadd80 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a980d0a6-9e13-aa74-07de-e7c6e915b8e6-2dfadd80, #w-node-a980d0a6-9e13-aa74-07de-e7c6e915b8f0-2dfadd80, #w-node-a980d0a6-9e13-aa74-07de-e7c6e915b8f9-2dfadd80, #w-node-a980d0a6-9e13-aa74-07de-e7c6e915b901-2dfadd80, #w-node-fcb8bc94-fc99-9f32-06f9-fb280d3a9fad-2dfadd80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1f6f0af-ab99-8463-b547-0f530b87ca7d-2dfadd81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_792baf83-e243-828c-6705-667fa1cdb02e-2dfadd81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_410b431c-7bce-1fea-1439-aa82cca75c51-2dfadd81, #w-node-_410b431c-7bce-1fea-1439-aa82cca75c59-2dfadd81, #w-node-_410b431c-7bce-1fea-1439-aa82cca75c63-2dfadd81, #w-node-_410b431c-7bce-1fea-1439-aa82cca75c6b-2dfadd81, #w-node-e27c51e9-32f4-40d4-28ea-1bcb5dec5f2b-2dfadd81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_663ddd51-d889-055c-7ca4-c40a494640c4-2dfadd82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-af33a05c-b337-164a-8e47-04e6d40ff140-2dfadd82 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05e6820b-5e1b-66dc-1360-c93d113dab18-2dfadd82, #w-node-_05e6820b-5e1b-66dc-1360-c93d113dab20-2dfadd82, #w-node-_05e6820b-5e1b-66dc-1360-c93d113dab2a-2dfadd82, #w-node-_05e6820b-5e1b-66dc-1360-c93d113dab32-2dfadd82, #w-node-_8144eeaf-3e52-0c38-f461-a475d1714a22-2dfadd82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ef50867-6f47-60d8-ac47-a4ca03283749-2dfadd83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3bcefad4-eb2c-83fc-201b-e90725fb7398-2dfadd83 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ba91a32-4e09-b067-2ecc-52ddfcfb6a8d-2dfadd83 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6ba91a32-4e09-b067-2ecc-52ddfcfb6a9d-2dfadd83, #w-node-_6ba91a32-4e09-b067-2ecc-52ddfcfb6aa5-2dfadd83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbde7cd7-2d50-eea8-d5be-4d100cdf392e-2dfadd83 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9fd120fe-0cb4-d938-b7bb-fb2ad3e8d631-2dfadd84 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84811862-b849-6903-dd2c-978f0ffe4f0a-2dfadd84, #w-node-_84811862-b849-6903-dd2c-978f0ffe4f12-2dfadd84, #w-node-_84811862-b849-6903-dd2c-978f0ffe4f1c-2dfadd84, #w-node-_84811862-b849-6903-dd2c-978f0ffe4f24-2dfadd84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4244b86-7ba3-015b-3079-fbb509a0b3e1-2dfadd85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af680953-e62c-1e4e-8f22-e473ec999679-2dfadd87, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3faa-2dfadd87, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb1-2dfadd87, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb8-2dfadd87, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b72-2dfadd87, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b79-2dfadd87, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b80-2dfadd87, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c00-2dfadd87, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c07-2dfadd87, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c0e-2dfadd87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb25-2dfadd88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f82225ff-8468-c373-e54c-6197d99fdb2d-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb30-2dfadd88 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f82225ff-8468-c373-e54c-6197d99fdb3c-2dfadd88, #w-node-_80c2779e-f8b6-a41e-0165-ebfa5c98d19b-2dfadd88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff3aaa5c-543a-7101-585b-613527cb8400-2dfadd88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9f6ae97b-f948-913e-dfdc-3fc243aac3a7-2dfadd88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944a92-2dfadd89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab7093cd-fbc8-dfde-03d2-fa6930944a9f-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944aa2-2dfadd89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab7093cd-fbc8-dfde-03d2-fa6930944ab1-2dfadd89, #w-node-_5fdb570b-e4d1-7495-6087-ddb8748ca5cf-2dfadd89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fd3056-7630-9695-ba4b-fa5d4c545d59-2dfadd89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2812bd3e-4685-d06f-3e1c-4da520c0bac5-2dfadd89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b05854-2dfadd8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64ab1a42-37b9-6fca-438d-00cf42b0585c-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b0585f-2dfadd8a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_64ab1a42-37b9-6fca-438d-00cf42b05869-2dfadd8a, #w-node-efda7b5c-7374-975a-5bd7-d37256badbcb-2dfadd8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fcc7a39-55bb-4440-62e9-4685653c4526-2dfadd8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8ddf05c7-4f49-b662-502f-12014b92a1cc-2dfadd8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_991ef639-61f4-2ec6-7ecb-3e1b0b5d984b-2dfadd8b, #w-node-_991ef639-61f4-2ec6-7ecb-3e1b0b5d9855-2dfadd8b, #w-node-_991ef639-61f4-2ec6-7ecb-3e1b0b5d985e-2dfadd8b, #w-node-_991ef639-61f4-2ec6-7ecb-3e1b0b5d9866-2dfadd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5023a44-9fe6-ec34-2415-39f4f0073c98-2dfadd8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ca41943-a313-c9dd-8ab9-ce8aa9dd8ed0-2dfadd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_55155d6c-f840-581c-670e-6f26fecae480-2dfadd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61820635-f5d0-9e59-104e-56c4390359a2-2dfadd8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1768ef2c-9aa6-5647-d903-c712ca96b225-2dfadd8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12114f82-52af-d6dd-bea3-ff1c103b2643-2dfadd8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf434de1-8acd-bfed-92b2-5f94c54ddd6e-2dfadd8d, #w-node-bf434de1-8acd-bfed-92b2-5f94c54ddd76-2dfadd8d, #w-node-bf434de1-8acd-bfed-92b2-5f94c54ddd80-2dfadd8d, #w-node-bf434de1-8acd-bfed-92b2-5f94c54ddd88-2dfadd8d, #w-node-_63fb1e12-36f1-5e78-a7b3-e7fd2fb5cfcf-2dfadd8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db4f7613-02cb-ba56-bca4-37a9670f16f6-2dfadd8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2f98840-88d3-2085-3009-c43de2efe497-2dfadd8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0a351cf-06cf-affb-4023-de17d46e0e1e-2dfadd8e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f0a351cf-06cf-affb-4023-de17d46e0e2e-2dfadd8e, #w-node-f0a351cf-06cf-affb-4023-de17d46e0e36-2dfadd8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eed7b2b-03f5-ccfd-5ebb-659d7b091f32-2dfadd8e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c3f5cf1-2afe-3a67-f74c-1e584a2e92fc-2dfadd8f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bdd3b8da-bba8-6c09-7da2-192faeba96aa-2dfadd8f, #w-node-bdd3b8da-bba8-6c09-7da2-192faeba96b2-2dfadd8f, #w-node-bdd3b8da-bba8-6c09-7da2-192faeba96bc-2dfadd8f, #w-node-bdd3b8da-bba8-6c09-7da2-192faeba96c4-2dfadd8f, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3faa-2dfadd90, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb1-2dfadd90, #w-node-_77ca1843-1e50-d1be-17f1-e844bb3c3fb8-2dfadd90, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b72-2dfadd90, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b79-2dfadd90, #w-node-b9bfe58d-1f7b-b592-6c07-237f33b08b80-2dfadd90, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c00-2dfadd90, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c07-2dfadd90, #w-node-a71461d2-abcf-4b0e-77f2-cb5721237c0e-2dfadd90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1569-2dfadd91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afc40afc-7025-4eb5-129a-20dee18b1571-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1574-2dfadd91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-afc40afc-7025-4eb5-129a-20dee18b1580-2dfadd91, #w-node-_22109e0a-44f6-ca16-baad-53c56cac58c1-2dfadd91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_141a6748-87ff-bee2-152a-509e0d903757-2dfadd91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b9de8d76-5161-cf60-32ac-82400f78b56f-2dfadd91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f293-2dfadd92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b70bc6eb-65bc-32d9-49de-01923335f2a0-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f2a3-2dfadd92 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b70bc6eb-65bc-32d9-49de-01923335f2b2-2dfadd92, #w-node-_72498de4-d6de-aa0c-f704-ee42cf112173-2dfadd92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f712c587-130b-59fc-f9f5-65683bcb2016-2dfadd92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c1216457-9338-966a-6d84-400e23e8e911-2dfadd92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c9155-2dfadd93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d052edcd-63dd-9d4c-6385-2394756c915d-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c9160-2dfadd93 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d052edcd-63dd-9d4c-6385-2394756c916a-2dfadd93, #w-node-_46397584-9932-181c-1a63-46f02e695393-2dfadd93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc4033c6-0177-1430-f657-f5a068f74d44-2dfadd93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a9b0edb9-ed3e-1796-4a33-280d440c3f81-2dfadd93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b0c611e-07fa-7460-728c-7dfccf903cd5-2dfadd94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d024392-43fd-c3f3-4ea0-fb518f6ceb54-2dfadd95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dce585dd-7694-fea3-2ec3-93700aa4d570-2dfadd95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88942417-2bb3-bb1f-cb4e-96275e5d67e8-2dfadd95, #w-node-_88942417-2bb3-bb1f-cb4e-96275e5d67f0-2dfadd95, #w-node-_88942417-2bb3-bb1f-cb4e-96275e5d67fa-2dfadd95, #w-node-_88942417-2bb3-bb1f-cb4e-96275e5d6802-2dfadd95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4847ea07-1533-c2c6-5a6b-ab43fdfde1d4-2dfadd95, #w-node-f88a8096-1bac-31ef-c7a8-18e471ba57d4-2dfadd96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6e80d72b-94d7-4024-783d-9ca4fbc0acbd-2dfadd96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ecc92f7-6ea1-0750-ac99-12d908ed3ac6-2dfadd96, #w-node-_7ecc92f7-6ea1-0750-ac99-12d908ed3ad1-2dfadd96, #w-node-_7ecc92f7-6ea1-0750-ac99-12d908ed3ade-2dfadd96, #w-node-_7ecc92f7-6ea1-0750-ac99-12d908ed3ae9-2dfadd96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-828a79f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-be5e53d4-0818-0d2d-cfd3-80c999d09672-828a79f5, #w-node-be5e53d4-0818-0d2d-cfd3-80c999d0967c-828a79f5, #w-node-be5e53d4-0818-0d2d-cfd3-80c999d09685-828a79f5, #w-node-be5e53d4-0818-0d2d-cfd3-80c999d0968d-828a79f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fe432b4-e51d-4b9d-d2cc-bc45d12bb707-828a79f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0454046-c9f8-a6d3-0ef5-06f0f95e12db-828a79f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f15d3245-0fd0-ee9a-6120-fbed63d01702-828a79f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4973f99c-cb24-76a6-995b-6adfb7893e34-3b20b7b8 {
  justify-self: end;
}

#w-node-_1b687dcb-eca6-4440-fe39-2e171aeafe58-3b20b7b8 {
  justify-self: start;
}

#w-node-_3688ffbe-e08e-e806-3a20-f2e1be6e8053-3b20b7b8 {
  justify-self: end;
}

#w-node-ec9b1114-4cdb-d595-0a2c-626590281b63-3b20b7b8, #w-node-bf29a216-8df8-5535-1f6d-502f8e0318a4-8e0318a0 {
  justify-self: start;
}

#w-node-d4b81e97-a430-9558-6272-f4a67380daf2-d82d82ad, #w-node-_2fd53c53-ed8b-b1ab-2d3c-e636d377ce8d-d82d82ad, #w-node-_2b123833-a5bc-934d-d698-9aea7090a124-d82d82ad, #w-node-a6398467-d74d-7d1e-a7c7-bbcd3e9c4b5d-d82d82ad, #w-node-e485788d-ddf9-858c-23b6-d86440e8e7ae-d82d82ad, #w-node-_1bc03a13-4bd7-15ab-2ce0-419cc47fc449-d82d82ad, #w-node-_07ae4806-df95-0a71-3efd-371c30d4d9c7-d82d82ad, #w-node-_6959dbf5-70ee-bc83-ddc9-fa20d2d7341e-d82d82ad, #w-node-_7f0487a6-6a67-99ba-17f7-68d0abfff583-d82d82ad, #w-node-_795ad79b-63f4-7a27-09a9-bf6e92c75898-d82d82ad, #w-node-_6c42d109-360c-cc83-c1cf-d00a032dec5c-d82d82ad, #w-node-b02eaddb-49ba-3616-3bb2-6255e56890eb-d82d82ad, #w-node-b02eaddb-49ba-3616-3bb2-6255e56890ec-d82d82ad, #w-node-b02eaddb-49ba-3616-3bb2-6255e56890ed-d82d82ad, #w-node-cc5831b4-ba84-9381-e6be-c63267691f9c-5dd442d2, #w-node-cc5831b4-ba84-9381-e6be-c63267691f9e-5dd442d2, #w-node-cc5831b4-ba84-9381-e6be-c63267691fa6-5dd442d2, #w-node-cc5831b4-ba84-9381-e6be-c63267691fa7-5dd442d2, #w-node-cc5831b4-ba84-9381-e6be-c63267691fb8-5dd442d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be060f85-cdb7-e695-cd46-41d096310b45-5dd442d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be060f85-cdb7-e695-cd46-41d096310b49-5dd442d2 {
  justify-self: start;
}

#w-node-_8ca14e60-5c1f-ac93-4ac5-f86f00e85946-5dd45969, #w-node-_8ca14e60-5c1f-ac93-4ac5-f86f00e85948-5dd45969, #w-node-_8ca14e60-5c1f-ac93-4ac5-f86f00e85950-5dd45969, #w-node-_8ca14e60-5c1f-ac93-4ac5-f86f00e85951-5dd45969, #w-node-_8ca14e60-5c1f-ac93-4ac5-f86f00e85962-5dd45969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb38564-f2b8-8c09-665c-3c63163eab28-5dd45969 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fb38564-f2b8-8c09-665c-3c63163eab2c-5dd45969 {
  justify-self: start;
}

#w-node-_963fef63-014d-ed72-0c03-5869736babeb-3791a8fc, #w-node-_963fef63-014d-ed72-0c03-5869736babed-3791a8fc, #w-node-_963fef63-014d-ed72-0c03-5869736babf5-3791a8fc, #w-node-_963fef63-014d-ed72-0c03-5869736babf6-3791a8fc, #w-node-_963fef63-014d-ed72-0c03-5869736bac07-3791a8fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da4e5326-ad58-03d5-3df3-3024a1771845-3791a8fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da4e5326-ad58-03d5-3df3-3024a1771849-3791a8fc {
  justify-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-9025d04e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b417790-9025d04e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f73f53a-f19d-c6d1-7e75-86581b417798-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b41779b-9025d04e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9f73f53a-f19d-c6d1-7e75-86581b4177a5-9025d04e, #w-node-b8c38f0a-78ea-bfb9-56f8-b04bd94de841-9025d04e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd4ff33d-f355-5a82-1379-4091e21a7a62-9025d04e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c25400d9-a6ac-80ef-e77d-2f9fe1e5c86f-9025d04e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c25400d9-a6ac-80ef-e77d-2f9fe1e5c873-9025d04e {
  justify-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-9871a612 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf148-9871a612 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf150-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf153-9871a612 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf15d-9871a612, #w-node-_8beeb019-e4ee-caea-6e88-ed7d9439ea1f-9871a612 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ed0e4c1-44b3-9c65-a281-43ae45fdd4a5-9871a612 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_52317890-13c1-050a-77cb-0394b7023463-9871a612 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52317890-13c1-050a-77cb-0394b7023467-9871a612 {
  justify-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-f56f5d3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ad3-f56f5d3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3adb-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ade-f56f5d3b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ae8-f56f5d3b, #w-node-a95e2502-0898-c1f3-3d7c-57a4db46946a-f56f5d3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f8dc579-c1aa-6c4b-7de6-a522adc4f889-f56f5d3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05cfe56a-b843-3605-12ba-a11090756c44-f56f5d3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05cfe56a-b843-3605-12ba-a11090756c48-f56f5d3b {
  justify-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-50923e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f29-50923e54 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f31-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f34-50923e54 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f3e-50923e54, #w-node-f3478dbf-a1be-2fd1-36b1-6d6f6ee605e1-50923e54 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72b53b45-b462-8102-6c15-e9a266a4e554-50923e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3f47b32e-3c97-920c-057e-887128a517c0-50923e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-e7cff8ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6e8-e7cff8ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6f0-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6f3-e7cff8ce {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6fd-e7cff8ce, #w-node-e0b260db-6476-d291-f647-1077dd9465c6-e7cff8ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ff702c4-96b9-bb92-8a5b-12237e3e002a-e7cff8ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3f47b32e-3c97-920c-057e-887128a517c0-e7cff8ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-37318846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c57896964-37318846 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_714c755d-59f3-508a-19c9-0a5c5789696c-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c5789696f-37318846 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_714c755d-59f3-508a-19c9-0a5c5789697b-37318846, #w-node-_3cdc6543-1b09-68ce-73bf-a0c871381d7e-37318846 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f239bba-19e8-59cc-3f90-563aa432423b-37318846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fe32e547-e7f6-1ffd-9258-efb530b7dda8-37318846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-820e0450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec0b-820e0450 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6d6512bc-a202-24e5-0744-343a4624ec13-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec16-820e0450 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6d6512bc-a202-24e5-0744-343a4624ec22-820e0450, #w-node-_6f3d8cb8-54ad-e11f-62a5-385c82474c79-820e0450 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07967787-0892-aa45-7bfe-3c42f358d328-820e0450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fe32e547-e7f6-1ffd-9258-efb530b7dda8-820e0450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-1d1b7a78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cb9-1d1b7a78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cc1-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cc4-1d1b7a78 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cd0-1d1b7a78, #w-node-ec6a6d93-5763-4298-c4c3-9e86592a8da8-1d1b7a78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e929c3cf-dc40-95e9-5469-43d5ca4c7612-1d1b7a78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6cb89395-c214-cdea-fc06-6440fa49f005-1d1b7a78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6cb89395-c214-cdea-fc06-6440fa49f009-1d1b7a78 {
  justify-self: start;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-d8447a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-db50d05b-7b47-9443-724b-1d273c883dc4-d8447a4b, #w-node-db50d05b-7b47-9443-724b-1d273c883dce-d8447a4b, #w-node-db50d05b-7b47-9443-724b-1d273c883dd7-d8447a4b, #w-node-db50d05b-7b47-9443-724b-1d273c883ddf-d8447a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b53f06c0-4228-2074-8f3f-f8347374b4d0-d8447a4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2906c54-4edb-9ae7-1278-2b90a7a601e0-d8447a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_48ceda9e-a3db-6f4b-7697-4d51bff9ea82-d8447a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-b54ee7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c6354d58-adc3-26fc-5769-cbe512e925ed-b54ee7b6, #w-node-c6354d58-adc3-26fc-5769-cbe512e925f7-b54ee7b6, #w-node-c6354d58-adc3-26fc-5769-cbe512e92600-b54ee7b6, #w-node-c6354d58-adc3-26fc-5769-cbe512e92608-b54ee7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3dd9b547-84aa-f310-4c45-96deb7e5f8c7-b54ee7b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0efb2bc-d958-2fef-a4c2-ce63197145e1-b54ee7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_48ceda9e-a3db-6f4b-7697-4d51bff9ea82-b54ee7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-c6d39227 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5967b138-dafb-a03d-3b33-415d3eb5be22-c6d39227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5967b138-dafb-a03d-3b33-415d3eb5be28-c6d39227 {
  place-self: center end;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd35-c6d39227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_117804d8-3097-b7df-1741-86e32038bd46-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd51-c6d39227 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_117804d8-3097-b7df-1741-86e32038bd66-c6d39227, #w-node-_0cbbc0af-1722-ae62-e733-eff65d4b69ce-c6d39227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0cbbc0af-1722-ae62-e733-eff65d4b69d2-c6d39227 {
  justify-self: start;
}

#w-node-a22deb1a-423f-752c-a5f5-2aa058b71ce3-f7863f53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a22deb1a-423f-752c-a5f5-2aa058b71ce9-f7863f53 {
  place-self: center end;
}

#w-node-_0da938a8-32aa-ea51-3908-7c55fee0f033-f7863f53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0da938a8-32aa-ea51-3908-7c55fee0f03b-f7863f53, #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f03e-f7863f53 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0da938a8-32aa-ea51-3908-7c55fee0f06b-f7863f53, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-f7863f53, #w-node-_4fe778c8-8bd7-15c8-41b3-034893761448-f7863f53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fe778c8-8bd7-15c8-41b3-03489376144c-f7863f53 {
  justify-self: start;
}

#w-node-bd56e672-515a-9292-e2a7-5485489a4228-2fcfdd6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd56e672-515a-9292-e2a7-5485489a422e-2fcfdd6e {
  place-self: center end;
}

#w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037cc-2fcfdd6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037d4-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037d7-2fcfdd6e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dc0de1b3-d95c-00b6-5ad7-a79435e03804-2fcfdd6e, #w-node-_8fa45341-5557-c3b1-edfd-28573aa024f0-2fcfdd6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fa45341-5557-c3b1-edfd-28573aa024f4-2fcfdd6e {
  justify-self: start;
}

#w-node-_3b120236-9abc-c35d-b200-42a92f558f2f-e1ff13a5 {
  justify-self: auto;
}

#w-node-_9596605f-18ea-f6c0-0813-3d92a719a72b-e1ff13a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9596605f-18ea-f6c0-0813-3d92a719a73d-e1ff13a5, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a74f-e1ff13a5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9596605f-18ea-f6c0-0813-3d92a719a773-e1ff13a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca1d913c-bc38-5527-b132-b5309665d069-e1ff13a5, #w-node-ca1d913c-bc38-5527-b132-b5309665d06b-e1ff13a5, #w-node-ca1d913c-bc38-5527-b132-b5309665d06d-e1ff13a5, #w-node-ca1d913c-bc38-5527-b132-b5309665d06f-e1ff13a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ca1d913c-bc38-5527-b132-b5309665d072-e1ff13a5, #w-node-ca1d913c-bc38-5527-b132-b5309665d074-e1ff13a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ca1d913c-bc38-5527-b132-b5309665d076-e1ff13a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ca1d913c-bc38-5527-b132-b5309665d078-e1ff13a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_39360ba4-1690-d356-1c9f-da63cb398852-e1ff13a5, #w-node-cdf52444-7926-58ed-3c62-26d4c28409fe-24bd04de {
  justify-self: end;
}

#w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafae-24bd04de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafbf-24bd04de, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafca-24bd04de {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafdf-24bd04de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c33-24bd04de, #w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c35-24bd04de, #w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c37-24bd04de, #w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c39-24bd04de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c3c-24bd04de, #w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c3e-24bd04de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c40-24bd04de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1cb87420-ac1e-08d7-a452-aed67b1f2c42-24bd04de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2db90568-a7a2-3b34-4e19-61af40656d18-24bd04de {
  justify-self: end;
}

#w-node-_2b35ef7b-0f16-30fa-4fbf-a7d3b5ac8482-590f7ffb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2b35ef7b-0f16-30fa-4fbf-a7d3b5ac8492-590f7ffb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_7f6c17df-7e92-a2bc-1eb0-afbfbc687088-590f7ffb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f6c17df-7e92-a2bc-1eb0-afbfbc6870c5-590f7ffb {
  align-self: auto;
}

#w-node-_7f6c17df-7e92-a2bc-1eb0-afbfbc6870d6-590f7ffb {
  place-self: auto;
}

#w-node-e9e936fe-9175-af8f-8061-6b15d332e65a-590f7ffb, #w-node-e9e936fe-9175-af8f-8061-6b15d332e660-590f7ffb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e9e936fe-9175-af8f-8061-6b15d332e666-590f7ffb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: auto;
}

#w-node-e9e936fe-9175-af8f-8061-6b15d332e66c-590f7ffb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e36fe0d2-8a04-2924-356c-71a347f4141a-590f7ffb, #w-node-e36fe0d2-8a04-2924-356c-71a347f41422-590f7ffb, #w-node-e36fe0d2-8a04-2924-356c-71a347f4142a-590f7ffb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Contact-2-Checkbox.w-node-f7921cf3-01af-8429-4909-61935e49a3b1-590f7ffb {
  align-self: auto;
}

#w-node-f7921cf3-01af-8429-4909-61935e49a3b7-590f7ffb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7921cf3-01af-8429-4909-61935e49a3b8-590f7ffb {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_82d90e6f-b82a-0810-abe1-bbd2aeaa1e8e-2dfadd5b, #w-node-e6b259f4-b9a9-3582-e25f-5c39f3d26055-2dfadd5b {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ccec9721-e2cf-83b0-dd40-dc6bb10b6722-2dfadca7 {
    justify-self: start;
  }

  #w-node-_2417f38d-8d81-217b-e994-1dedaaab943e-2dfadca7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4ee3120-7486-c30e-becf-a9db99c8ea46-2dfadccd {
    justify-self: center;
  }

  #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cb4-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cd9-2dfadd13 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-affb3207-7377-cbc9-3cb0-2b7b73300c15-2dfadd13 {
    justify-self: stretch;
  }

  #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d5f-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d84-2dfadd1d, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cd2-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cf7-2dfadd1e, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fb3-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fc1-2dfadd7c, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec91b-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec92e-2dfadd7d, #w-node-_71fa2a57-264d-9d76-05bb-bacada520041-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada52004f-2dfadd7f, #w-node-f82225ff-8468-c373-e54c-6197d99fdb25-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb33-2dfadd88, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944a92-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944aa5-2dfadd89, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b05854-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b05862-2dfadd8a, #w-node-afc40afc-7025-4eb5-129a-20dee18b1569-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1577-2dfadd91, #w-node-b70bc6eb-65bc-32d9-49de-01923335f293-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f2a6-2dfadd92, #w-node-d052edcd-63dd-9d4c-6385-2394756c9155-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c9163-2dfadd93 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4973f99c-cb24-76a6-995b-6adfb7893e23-3b20b7b8, #w-node-_1b687dcb-eca6-4440-fe39-2e171aeafe5a-3b20b7b8, #w-node-_3688ffbe-e08e-e806-3a20-f2e1be6e8042-3b20b7b8, #w-node-ec9b1114-4cdb-d595-0a2c-626590281b65-3b20b7b8 {
    order: -9999;
  }

  #w-node-bf29a216-8df8-5535-1f6d-502f8e0318a4-8e0318a0 {
    justify-self: center;
  }

  #w-node-_9f73f53a-f19d-c6d1-7e75-86581b417790-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b41779e-9025d04e, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf148-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf156-9871a612, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ad3-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ae1-f56f5d3b, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f29-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f37-50923e54, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6e8-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6f6-e7cff8ce, #w-node-_714c755d-59f3-508a-19c9-0a5c57896964-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c57896972-37318846, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec0b-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec19-820e0450, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cb9-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cc7-1d1b7a78 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5967b138-dafb-a03d-3b33-415d3eb5be28-c6d39227 {
    justify-self: start;
  }

  #w-node-_117804d8-3097-b7df-1741-86e32038bd35-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd5a-c6d39227 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a22deb1a-423f-752c-a5f5-2aa058b71ce9-f7863f53 {
    justify-self: start;
  }

  #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f033-f7863f53, #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f041-f7863f53 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bd56e672-515a-9292-e2a7-5485489a422e-2fcfdd6e {
    justify-self: start;
  }

  #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037cc-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037da-2fcfdd6e, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a72b-e1ff13a5, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a761-e1ff13a5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39360ba4-1690-d356-1c9f-da63cb398852-e1ff13a5 {
    justify-self: stretch;
  }

  #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafae-24bd04de, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafd3-24bd04de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2db90568-a7a2-3b34-4e19-61af40656d18-24bd04de {
    justify-self: stretch;
  }

  #w-node-e36fe0d2-8a04-2924-356c-71a347f4142a-590f7ffb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ccec9721-e2cf-83b0-dd40-dc6bb10b671c-2dfadca7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2417f38d-8d81-217b-e994-1dedaaab943e-2dfadca7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4ee3120-7486-c30e-becf-a9db99c8ea46-2dfadccd {
    justify-self: center;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd13 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cb4-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cc5-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cd0-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8cd9-2dfadd13, #w-node-_806b1f98-c504-d1c2-13bb-3b180e6e8ce5-2dfadd13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_671e5cf2-6fdd-9b9f-f8d6-d69737f2103c-2dfadd13, #w-node-_4f8f355a-0ab2-c872-bfe6-0d12cc568e2d-2dfadd14, #w-node-_29e331e9-fa51-e596-2a77-adb0ab6ae6d0-2dfadd15, #w-node-_2d0b1c85-5267-cd42-0860-9055bfa67df5-2dfadd16, #w-node-_60143921-ce7b-8468-b82f-1edab65d7516-2dfadd17, #w-node-_5bf7ea6e-2360-166a-6be6-bb9d5705cd68-2dfadd18, #w-node-_0de5e7e5-5ce0-4d6c-8ed9-7183869fec8f-2dfadd19, #w-node-_38e33f05-9300-9cae-ca7f-bd35a239d48d-2dfadd19, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd1d {
    grid-column: span 1 / span 1;
  }

  #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d5f-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d70-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d7b-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d84-2dfadd1d, #w-node-dc3bb7bb-16ec-1817-88e4-d7654c775d90-2dfadd1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d82bbe05-b717-bbc0-7c18-03476f61da5d-2dfadd1d, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd1e {
    grid-column: span 1 / span 1;
  }

  #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cd2-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925ce3-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cee-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925cf7-2dfadd1e, #w-node-ca1a9982-a314-1d12-1ab4-df7c2b925d03-2dfadd1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b003e574-e70f-408c-3306-77178e3321bc-2dfadd1e, #w-node-_7bd7b7d4-c417-b535-5ed0-46d38b92b4d9-2dfadd3a, #w-node-ffe25133-f3fb-11d0-c274-2f12d920f19a-2dfadd77, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd7c {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fb3-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fbb-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fbe-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fc1-2dfadd7c, #w-node-d613faa0-71cf-c9a6-9358-1d5bd46e0fca-2dfadd7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_623f8aa2-0346-7d07-07d6-8ae6ce554193-2dfadd7c, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd7d {
    grid-column: span 1 / span 1;
  }

  #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec91b-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec928-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec92b-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec92e-2dfadd7d, #w-node-_92ea2b67-6321-22dd-a11b-b78ef33ec93a-2dfadd7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d86f99c9-3090-7198-52e9-731cf7644793-2dfadd7d, #w-node-a0001b47-6ae5-b108-0925-30ce4655b3ff-2dfadd7e, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd7f {
    grid-column: span 1 / span 1;
  }

  #w-node-_71fa2a57-264d-9d76-05bb-bacada520041-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada520049-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada52004c-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada52004f-2dfadd7f, #w-node-_71fa2a57-264d-9d76-05bb-bacada520056-2dfadd7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7beae50b-be6a-8bf4-2580-6f4ec96a6079-2dfadd7f, #w-node-_95eddcc4-99eb-6a25-3a39-31df7271473c-2dfadd80, #w-node-_792baf83-e243-828c-6705-667fa1cdb02e-2dfadd81, #w-node-af33a05c-b337-164a-8e47-04e6d40ff140-2dfadd82, #w-node-_3bcefad4-eb2c-83fc-201b-e90725fb7398-2dfadd83, #w-node-_9fd120fe-0cb4-d938-b7bb-fb2ad3e8d631-2dfadd84, #w-node-e4244b86-7ba3-015b-3079-fbb509a0b3e1-2dfadd85, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd88 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb25-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb2d-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb30-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb33-2dfadd88, #w-node-f82225ff-8468-c373-e54c-6197d99fdb3c-2dfadd88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_80c2779e-f8b6-a41e-0165-ebfa5c98d19b-2dfadd88, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd89 {
    grid-column: span 1 / span 1;
  }

  #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944a92-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944a9f-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944aa2-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944aa5-2dfadd89, #w-node-ab7093cd-fbc8-dfde-03d2-fa6930944ab1-2dfadd89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdb570b-e4d1-7495-6087-ddb8748ca5cf-2dfadd89, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd8a {
    grid-column: span 1 / span 1;
  }

  #w-node-_64ab1a42-37b9-6fca-438d-00cf42b05854-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b0585c-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b0585f-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b05862-2dfadd8a, #w-node-_64ab1a42-37b9-6fca-438d-00cf42b05869-2dfadd8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efda7b5c-7374-975a-5bd7-d37256badbcb-2dfadd8a, #w-node-d5023a44-9fe6-ec34-2415-39f4f0073c98-2dfadd8b, #w-node-_61820635-f5d0-9e59-104e-56c4390359a2-2dfadd8c, #w-node-_12114f82-52af-d6dd-bea3-ff1c103b2643-2dfadd8d, #w-node-a2f98840-88d3-2085-3009-c43de2efe497-2dfadd8e, #w-node-_9c3f5cf1-2afe-3a67-f74c-1e584a2e92fc-2dfadd8f, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd91 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1569-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1571-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1574-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1577-2dfadd91, #w-node-afc40afc-7025-4eb5-129a-20dee18b1580-2dfadd91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22109e0a-44f6-ca16-baad-53c56cac58c1-2dfadd91, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd92 {
    grid-column: span 1 / span 1;
  }

  #w-node-b70bc6eb-65bc-32d9-49de-01923335f293-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f2a0-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f2a3-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f2a6-2dfadd92, #w-node-b70bc6eb-65bc-32d9-49de-01923335f2b2-2dfadd92 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72498de4-d6de-aa0c-f704-ee42cf112173-2dfadd92, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2dfadd93 {
    grid-column: span 1 / span 1;
  }

  #w-node-d052edcd-63dd-9d4c-6385-2394756c9155-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c915d-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c9160-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c9163-2dfadd93, #w-node-d052edcd-63dd-9d4c-6385-2394756c916a-2dfadd93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46397584-9932-181c-1a63-46f02e695393-2dfadd93, #w-node-_9b0c611e-07fa-7460-728c-7dfccf903cd5-2dfadd94, #w-node-dce585dd-7694-fea3-2ec3-93700aa4d570-2dfadd95, #w-node-_6e80d72b-94d7-4024-783d-9ca4fbc0acbd-2dfadd96, #w-node-_9fe432b4-e51d-4b9d-d2cc-bc45d12bb707-828a79f5 {
    grid-column: span 1 / span 1;
  }

  #w-node-bf29a216-8df8-5535-1f6d-502f8e0318a4-8e0318a0 {
    justify-self: center;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-9025d04e {
    grid-column: span 1 / span 1;
  }

  #w-node-_9f73f53a-f19d-c6d1-7e75-86581b417790-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b417798-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b41779b-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b41779e-9025d04e, #w-node-_9f73f53a-f19d-c6d1-7e75-86581b4177a5-9025d04e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b8c38f0a-78ea-bfb9-56f8-b04bd94de841-9025d04e, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-9871a612 {
    grid-column: span 1 / span 1;
  }

  #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf148-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf150-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf153-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf156-9871a612, #w-node-_39e1d8ef-3b7a-ae1b-86df-922eb8adf15d-9871a612 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8beeb019-e4ee-caea-6e88-ed7d9439ea1f-9871a612, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-f56f5d3b {
    grid-column: span 1 / span 1;
  }

  #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ad3-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3adb-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ade-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ae1-f56f5d3b, #w-node-_771483c1-5f72-b44e-93c4-f7c1b1fb3ae8-f56f5d3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a95e2502-0898-c1f3-3d7c-57a4db46946a-f56f5d3b, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-50923e54 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f29-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f31-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f34-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f37-50923e54, #w-node-_68054e95-1be6-1ffa-e50c-6787ccd88f3e-50923e54 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3478dbf-a1be-2fd1-36b1-6d6f6ee605e1-50923e54, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-e7cff8ce {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6e8-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6f0-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6f3-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6f6-e7cff8ce, #w-node-_7d1d531d-622b-ff5f-e9b1-37f035cfb6fd-e7cff8ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0b260db-6476-d291-f647-1077dd9465c6-e7cff8ce, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-37318846 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c57896964-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c5789696c-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c5789696f-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c57896972-37318846, #w-node-_714c755d-59f3-508a-19c9-0a5c5789697b-37318846 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3cdc6543-1b09-68ce-73bf-a0c871381d7e-37318846, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-820e0450 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec0b-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec13-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec16-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec19-820e0450, #w-node-_6d6512bc-a202-24e5-0744-343a4624ec22-820e0450 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f3d8cb8-54ad-e11f-62a5-385c82474c79-820e0450, #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-1d1b7a78 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797da-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cb9-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cc1-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cc4-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cc7-1d1b7a78, #w-node-_8f9f56d2-e1be-9518-499e-b2f856c16cd0-1d1b7a78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec6a6d93-5763-4298-c4c3-9e86592a8da8-1d1b7a78, #w-node-b53f06c0-4228-2074-8f3f-f8347374b4d0-d8447a4b, #w-node-_3dd9b547-84aa-f310-4c45-96deb7e5f8c7-b54ee7b6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5967b138-dafb-a03d-3b33-415d3eb5be22-c6d39227 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-c6d39227 {
    grid-column: span 1 / span 1;
  }

  #w-node-_117804d8-3097-b7df-1741-86e32038bd35-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd46-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd51-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd5a-c6d39227, #w-node-_117804d8-3097-b7df-1741-86e32038bd66-c6d39227 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a22deb1a-423f-752c-a5f5-2aa058b71ce3-f7863f53 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f033-f7863f53, #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f03b-f7863f53, #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f03e-f7863f53, #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f041-f7863f53, #w-node-_0da938a8-32aa-ea51-3908-7c55fee0f06b-f7863f53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-f7863f53 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd56e672-515a-9292-e2a7-5485489a4228-2fcfdd6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9377287e-fe0d-6eb1-e7af-2cc238c797d3-2fcfdd6e {
    grid-column: span 1 / span 1;
  }

  #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037cc-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037d4-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037d7-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e037da-2fcfdd6e, #w-node-dc0de1b3-d95c-00b6-5ad7-a79435e03804-2fcfdd6e, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a72b-e1ff13a5, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a73d-e1ff13a5, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a74f-e1ff13a5, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a761-e1ff13a5, #w-node-_9596605f-18ea-f6c0-0813-3d92a719a773-e1ff13a5, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafae-24bd04de, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafbf-24bd04de, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafca-24bd04de, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafd3-24bd04de, #w-node-_7b6c1959-7d03-82a2-70bf-ba1cca5fafdf-24bd04de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f6c17df-7e92-a2bc-1eb0-afbfbc687088-590f7ffb {
    grid-column: span 1 / span 1;
  }

  #w-node-e36fe0d2-8a04-2924-356c-71a347f4142a-590f7ffb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fa1bbdef-bbde-6149-40e8-0a38156b406b-2dfadca7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ccec9721-e2cf-83b0-dd40-dc6bb10b671c-2dfadca7 {
    grid-column: span 1 / span 1;
  }

  #w-node-a20784cd-2bd5-c103-1727-7b301ebc59c3-2dfadd11, #w-node-a20784cd-2bd5-c103-1727-7b301ebc59cd-2dfadd11, #w-node-a20784cd-2bd5-c103-1727-7b301ebc59d7-2dfadd11, #w-node-a20784cd-2bd5-c103-1727-7b301ebc59e1-2dfadd11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd13, #w-node-d55a75d5-0f0c-6ab7-f74d-b6b86200ad77-2dfadd17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-bc9435e5-f281-b042-3116-d1de76e492a2-2dfadd17, #w-node-bc9435e5-f281-b042-3116-d1de76e492cd-2dfadd17, #w-node-bc9435e5-f281-b042-3116-d1de76e492f8-2dfadd17 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0f4f29f8-b0d0-0bc7-5cf1-9d6bdcec285d-2dfadd5b, #w-node-ac3ad3e1-1374-9fed-48d8-8d60d5a94f37-2dfadd78 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd7c, #w-node-_0ef50867-6f47-60d8-ac47-a4ca03283749-2dfadd83, #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd88, #w-node-db4f7613-02cb-ba56-bca4-37a9670f16f6-2dfadd8e, #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-2dfadd91, #w-node-_4847ea07-1533-c2c6-5a6b-ab43fdfde1d4-2dfadd95 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-be060f85-cdb7-e695-cd46-41d096310b45-5dd442d2, #w-node-_1fb38564-f2b8-8c09-665c-3c63163eab28-5dd45969, #w-node-da4e5326-ad58-03d5-3df3-3024a1771845-3791a8fc, #w-node-c25400d9-a6ac-80ef-e77d-2f9fe1e5c86f-9025d04e, #w-node-_52317890-13c1-050a-77cb-0394b7023463-9871a612, #w-node-_05cfe56a-b843-3605-12ba-a11090756c44-f56f5d3b {
    grid-column: span 1 / span 1;
  }

  #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-37318846, #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-820e0450, #w-node-_1ce7ee0b-a507-e81d-f09a-658d6aa91d20-1d1b7a78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_6cb89395-c214-cdea-fc06-6440fa49f005-1d1b7a78, #w-node-_5967b138-dafb-a03d-3b33-415d3eb5be22-c6d39227, #w-node-_0cbbc0af-1722-ae62-e733-eff65d4b69ce-c6d39227, #w-node-a22deb1a-423f-752c-a5f5-2aa058b71ce3-f7863f53, #w-node-_4fe778c8-8bd7-15c8-41b3-034893761448-f7863f53, #w-node-bd56e672-515a-9292-e2a7-5485489a4228-2fcfdd6e, #w-node-_8fa45341-5557-c3b1-edfd-28573aa024f0-2fcfdd6e {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
