/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

:root {
    --color-black: #000;
    --color-white: #fff;
    --color-sienna: #e7604d;
    --color-linen: #fbf3ea;
    --color-coccoa: #502131;
    --color-perfume: #d7beff;
    --color-mint: #c1ead4;
    --color-outerspace: #1c2729;
    --color-woodsmoke: #0b0b0b;
    --color-white-01: hsla(0,0%,100%,.1);
    --color-black-01: rgba(0,0,0,.1);
    --color-white-005: hsla(0,0%,100%,.05);
    --color-nobel: #949494;
    --color-white-coffee: #eae1d8;
    --color-gray: #eae1d8;
    --font-avantt: "Avantt",sans-serif;
    --base: 16;
    --font-base: 16px;
    --font-size-10: calc((10 / var(--base) * 1rem));
    --font-size-12: calc((12 / var(--base) * 1rem));
    --font-size-13: calc((13 / var(--base) * 1rem));
    --font-size-14: calc((14 / var(--base) * 1rem));
    --font-size-16: calc((16 / var(--base) * 1rem));
    --font-size-18: calc((18 / var(--base) * 1rem));
    --font-size-20: calc((20 / var(--base) * 1rem));
    --font-size-24: calc((24 / var(--base) * 1rem));
    --font-size-28: calc((28 / var(--base) * 1rem));
    --font-size-32: calc((32 / var(--base) * 1rem));
    --font-size-36: calc((36 / var(--base) * 1rem));
    --font-size-40: calc((40 / var(--base) * 1rem));
    --font-size-48: calc((48 / var(--base) * 1rem));
    --font-size-56: calc((56 / var(--base) * 1rem));
    --font-size-64: calc((64 / var(--base) * 1rem));
    --font-size-72: calc((72 / var(--base) * 1rem));
    --font-size-128: calc((128 / var(--base) * 1rem));
    --spacing-2xs: 4px;
    --spacing-xs: 8px;
    --spacing-sm: 10px;
    --spacing-s: 12px;
    --spacing-m: 16px;
    --spacing-l: 20px;
    --spacing-xl: 24px;
    --spacing-2xl: 32px;
    --spacing-3xl: 38px;
    --spacing-4xl: 64px;
    --spacing-5xl: 80px;
    --spacing-6xl: 100px;
    --spacing-7xl: 110px;
    --spacing-8xl: 120px;
    --rounding-xs: 4px;
    --rounding-s: 8px;
    --rounding-m: 12px;
    --rounding-l: 16px;
    --rounding-xl: 24px;
    --rounding-2xl: 32px;
    --rounding-3xl: 40px;
    --stroke: 1px;
    --max-width: 1240px;
    --footer-hight-desktop: 572px
}

/************* NAVBAR ****************/

header.layout_header__ttTk7 {
  padding-top:12px;
}

header.Navbar_color-outer-space  {
  background: #1d2729;
  display: flex;
  padding-top: 6px;
  padding-bottom: 6px;
}
}

.Navbar_contact__dY0sY {
  font-weight:700;
  height: 36px;
  padding: 0 20px;
  justify-content: center;
  border-radius: var(--rounding-3xl);
  border: var(--stroke) solid var(--color-coccoa);
  font-family: var(--font-avantt-extra-bold-italic);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-coccoa);
  font-size: var(--font-size-14);
  font-style: italic
}

.Navbar_contactAndLoginWrapper__0_0GS {
  margin-top: -4px;
}

.Navbar_contact__dY0sY:hover {
  color: var(--color-linen);
  background: var(--color-coccoa);
  text-decoration: none
}

.Navbar_dropdown__86GCu a:hover {
  text-decoration: none
}

.Navbar_contact__dY0sY.Navbar_color-linen__FIE82 {
  color: var(--color-linen);
  border-color: var(--color-linen);
}

a.components_buttonLink__qno7D:hover {
  color: var(--color-coccoa);
  background: var(--color-linen);
  text-decoration: none;
}

a.components_buttonLink__qno7D {
  font-weight:700;  
}

.Navbar_contactAndLoginWrapper__0_0GS {
  margin: 0px;
}

.Navbar_navbar__hCAHd, .Navbar_navbar__hCAHd section {
  display: flex;
  align-items: center;
  gap: 20px;
}

.Navbar_navbar__hCAHd {
  z-index: 20;
  justify-content: space-between;
  height: 36px;
  width: 100%;
  max-width: var(--max-width);
  color: #000;
  padding: 0;
  display: flex;
}

@media (max-width: 1279px) {
  .Navbar_navbar__hCAHd {
    padding: 0 14px;
    display: flex !important;
  }
}

/************* CHECKLIST ****************/

.checklist_cicle {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.checklist_cicle li {
  position: relative;
  padding-left: 36px; /* ajuste selon la taille de ton image */
  margin-bottom: 12px;
}

.checklist_cicle li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 28px; /* largeur de l’image */
  height: 28px; /* hauteur de l’image */
  background-image: url('/hubfs/Pictos/check-circle-1%201.svg'); /* remplace par le chemin de ton image */
  background-size: contain;
  background-repeat: no-repeat;
}

/************* BUTTONS ****************/

.button_lp {
  font-size: 16px;
  font-weight: 400;
}

/************* TESTIMONIALS ****************/

.kl-testimonial__content {
  font-weight: 400;
}

p.kl-testimonial__content {
  font-size:18px;
}

.kl-testimonial {
  margin-bottom: 30px;
  padding: 20px 40px 30px;
  border: none;
  box-shadow: none;
}

.kl-testimonial__quote svg {
    fill: #cdd2d4;
    height: 22px;
    max-height: 22px;
}

kl-testimonial__footer img {
  height: 50px;
  width: 50px;
}

.kl-testimonial__author span {
    font-weight: 400;
    margin: 0;
}

/************* FOOTER ****************/

.Footer_label__Tw0IP {
  font-weight:700;  
}

.Footer_textLink__lIht7:hover {
  text-decoration: none
}

Footer_social__HWC {
  width: 222px;
  height: auto;
}

/************* MEETING WIDGET ****************/
.meetings-iframe-container {
  padding-top: 40px !important;
  max-height: none !important;
}

.meetings-iframe-container h1{
  font-family: 'Avantt';
  color: #1c2729;
  padding-top: 40px;
  font-size: 30px;
}

p, input, label, button {
  font-family: 'Avantt';
}

.email-form {
  background: #fcf3ea !important;
}

.p-top-4, .p-y-4 {
  background: #fcf3ea !important;
}

img#logo-landmark-email-form {
    background: #fcf3ea !important;
}