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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pppangaia;
  src: url('../fonts/PPPangaia-UltralightItalic.otf') format("opentype"), url('../fonts/PPPangaia-UltralightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Pppangaia;
  src: url('../fonts/PPPangaia-Medium.otf') format("opentype"), url('../fonts/PPPangaia-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pppangaia;
  src: url('../fonts/PPPangaia-BoldItalic.otf') format("opentype"), url('../fonts/PPPangaia-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Pppangaia;
  src: url('../fonts/PPPangaia-MediumItalic.otf') format("opentype"), url('../fonts/PPPangaia-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Pppangaia;
  src: url('../fonts/PPPangaia-Ultralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Ppwatch;
  src: url('../fonts/PPWatch-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

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

:root {
  --beige: #f9f0df;
  --beige_damedecompagnie: var(--systemflow-lite--neutral--20);
  --systemflow-lite--neutral--5: #0000;
  --vert_damedecompagnie: #4c9d7a;
  --blanc-cassé: #fff8f0;
  --orange_damedecompagnie: #ed7236;
  --flowui-component-library--gray-200: #ff9e6673;
  --flowui-component-library--grey-600: #333;
  --noir_damedecompagnie: #0f1d23;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --transparennt: #0000;
  --untitled-ui--gray900: #000;
  --untitled-ui--gray300: #d0d5dd;
  --transparent: var(--systemflow-lite--neutral--10-2);
  --beige2_damedecompagnie: var(--noir_damedecompagnie);
  --hoverorange: #a34418;
  --untitled-ui--white: white;
  --rosedc: #e4726e;
  --untitled-ui--gray500: #667085;
  --noirmp: #1c1c1c;
  --walsh--walsh-dark-green: #204f58;
  --walsh--black: #2c2c2c;
  --lavender: #f8f7f6;
  --systemflow-lite--neutral--80: #636b75;
  --systemflow-lite--neutral--10-2: white;
  --systemflow-lite--primary--50: #597ef7;
  --systemflow-lite--primary--70: #1d39c4;
  --systemflow-lite--primary--60: #2f54eb;
  --systemflow-lite--primary--80: #10239e;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--gray50-2: #f9fafb;
  --flowui-component-library--success-darker: #006638;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--error-darker: #5b0b11;
  --flowui-component-library--error-lighter: #fceff0;
  --systemflow-lite--neutral--20: #f9fafb;
  --systemflow-lite--neutral--30: #edf0f3;
  --systemflow-lite--neutral--40: #dde1e6;
  --systemflow-lite--primary--10: #f2f6ff;
  --systemflow-lite--primary--20: #e5eeff;
  --flowui-component-library--gray-100: #f7f9fd;
  --walsh--light-goldenrod-yellow: #d3f6c1;
  --walsh--azure: #e7f1f1;
  --untitled-ui--primary200: #ed7343;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray400: #98a2b3;
  --flowui-component-library--primary-dark: #2d0896;
  --flowui-component-library--gray-800: #1b114a;
  --systemflow-lite--neutral--90: #1e2024;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray800: #1d2939;
}

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

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

@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 {
  background-color: var(--beige);
}

.slide-cta {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #ffffff80;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 13px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-cta:hover {
  color: #fff;
  text-decoration: none;
}

.hero-slide {
  perspective: 1000px;
  overflow: hidden;
  transform: perspective(1000px);
}

._w-hero-slider-nav {
  z-index: 15;
  cursor: pointer;
  border-right: 1px solid #333;
  width: 100%;
  height: 100%;
  padding: 20px 15%;
  position: relative;
  overflow: hidden;
}

.boutton1 {
  color: var(--beige_damedecompagnie);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 15px 8px 24px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.boutton1:hover {
  background-color: var(--systemflow-lite--neutral--5);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 23px;
  padding-right: 23px;
  display: block;
}

.boutton1:active {
  border-radius: 20px;
  margin-right: -4px;
  padding-right: 26px;
}

.boutton1.w--current {
  color: var(--beige_damedecompagnie);
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 19px;
}

.boutton1.w--current:hover {
  border: 0px solid var(--vert_damedecompagnie);
  background-color: var(--systemflow-lite--neutral--5);
  color: var(--beige_damedecompagnie);
}

.f-navigation-2 {
  border-bottom: 2px solid var(--blanc-cassé);
  background-color: var(--orange_damedecompagnie);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  align-items: center;
  width: 100%;
  min-height: 140px;
  max-height: 120px;
  margin-bottom: 0;
  padding: 24px 5%;
  display: flex;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.f-navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-logo-2 {
  width: 140px;
  min-width: 90px;
  max-width: 90%;
}

.f-navigation-content-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-menu-2 {
  grid-column-gap: 6px;
  align-items: center;
  font-family: Montserrat, Georgia, sans-serif;
  display: flex;
  position: static;
}

.g3containerpictos {
  background-color: var(--transparennt);
  max-width: none;
  margin: 0 auto 0 0;
  padding-left: 0;
  padding-right: 0;
}

.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: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.walsh-container-2 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-main-grid-2 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 0;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-center-h-wrapper {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-footer-legal-text {
  color: var(--beige);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
}

.walsh-icon-social {
  max-height: 18px;
}

.walsh-logo-footer {
  width: 140px;
  min-width: 150px;
  max-width: 150%;
  max-height: 70px;
  margin-bottom: 0;
}

.cta {
  background-color: var(--orange_damedecompagnie);
  color: var(--beige_damedecompagnie);
  margin-top: 38px;
  margin-bottom: 0;
  padding-top: 4.5em;
  padding-bottom: 4.5em;
  position: relative;
}

.walsh-footer-grid-social {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
}

.walsh-footer-inner {
  grid-column-gap: 20px;
  display: flex;
}

.walsh-footer-link-social {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.c7_container {
  max-width: none;
  margin: 0 0 0 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.body-2 {
  background-color: var(--beige);
}

.heading_damedecompagnie {
  margin-top: 79px;
  margin-bottom: 43px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.c1containertext {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.walsh-link-wrapper {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: #575555d9;
  padding-right: 0;
}

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

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

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

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 200;
  line-height: 1.5;
}

.uui-pricing04_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  grid-template-rows: minmax(auto, 1.5fr);
  grid-template-columns: .5fr .5fr .5fr;
  place-content: center;
  align-items: stretch;
  margin-top: 4rem;
  margin-left: 60px;
  margin-right: 60px;
}

.uui-pricing04_feature {
  display: flex;
}

.uui-pricing04_content {
  flex-direction: column;
  justify-content: space-between;
  height: 50%;
  display: flex;
}

.uui-pricing04_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: repeat(auto-fit, 135px) 73px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.uui-pricing04_plan {
  border: 1px solid var(--untitled-ui--gray300);
  box-shadow: none;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  min-width: 150px;
  max-width: 1000px;
  margin: 40px 20px;
  padding: 1rem;
  position: relative;
}

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

.uui-pricing04_price-text {
  color: var(--noir_damedecompagnie);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.image-3 {
  aspect-ratio: auto;
  text-align: center;
  max-width: 30%;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  text-decoration: none;
  display: block;
}

.image-3-copy {
  max-width: 30%;
  margin: -45px auto 31px;
  padding-top: 0;
  display: block;
}

.f-dropdown {
  width: 100%;
  max-width: 240px;
  margin-left: 9px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 17px;
  transition: all .375s;
}

.f-dropdown:hover {
  color: var(--orange_damedecompagnie);
  padding-right: 10px;
}

.f-dropdown-toggle {
  border: 0px none var(--orange_damedecompagnie);
  color: var(--vert_damedecompagnie);
  border-radius: 20px;
  justify-content: space-between;
  width: 100%;
  padding: 0 6px 0 0;
  transition: padding .35s;
  display: inline-block;
}

.f-dropdown-toggle:hover {
  border-color: var(--transparent);
  opacity: 1;
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.f-dropdown-toggle.w--open {
  border-color: var(--transparent);
  outline-offset: 0px;
  outline: 2px #642eff1a;
}

.f-dropdown-icon-l {
  color: var(--beige_damedecompagnie);
  -webkit-text-stroke-color: var(--orange_damedecompagnie);
  margin-right: 2px;
  font-size: 14px;
}

.f-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 34px 34px 88px #b1bac829;
}

.f-dropdown-link {
  color: var(--noir_damedecompagnie);
  letter-spacing: -.01em;
  background-color: #52998100;
  border-radius: 4px;
  align-items: center;
  padding: 12px 0 12px 24px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.f-dropdown-link:hover {
  background-color: var(--orange_damedecompagnie);
}

.f-dropdown-link:focus {
  background-color: var(--orange_damedecompagnie);
  color: var(--noir_damedecompagnie);
}

.f-dropdown-link.w--current {
  color: var(--beige2_damedecompagnie);
}

.f-dropdown-wrap {
  z-index: 999;
  background-color: #fff;
  height: auto;
  padding: 0;
}

.titre2_dc-copy-copy {
  margin-bottom: 25px;
  padding-bottom: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.sous-titre {
  margin-bottom: 11px;
  padding-bottom: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.sysf-wrapper-box-copy-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
}

.icone {
  aspect-ratio: auto;
  text-align: center;
  max-width: 35%;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  text-decoration: none;
  display: block;
}

.h4_textbold {
  color: var(--orange_damedecompagnie);
  font-family: Montserrat, Georgia, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.boutonsecondaire {
  min-width: 190px;
  max-width: 200px;
  margin-right: 18px;
  padding-right: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 17px;
  font-weight: 200;
}

.sl1_slider {
  margin-top: 140px;
  margin-bottom: 0;
}

.text_damedecompagnie-2 {
  color: #0f1d23;
  text-align: left;
  min-width: 750px;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.titredcfinal {
  color: var(--noir_damedecompagnie);
  margin-top: -52px;
  margin-bottom: 96px;
  margin-left: auto;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.testimonial-grid-two {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 795px;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: -32px;
  margin-bottom: 345px;
  display: grid;
}

.testimonial-card-two {
  border: 1px #e4ebf3;
  flex-direction: column;
  margin-left: 0;
  padding: 0 16px 16px;
  display: flex;
}

.textdcfinal {
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.boldtextvert_damedecpompagnie {
  color: var(--orange_damedecompagnie);
  font-weight: 600;
  text-decoration: none;
}

.walsh-container-4 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.walsh-main-grid-4 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: auto;
  display: grid;
  position: relative;
}

.walsh-inner-wrap {
  grid-row-gap: .35em;
  flex-direction: column;
  display: flex;
}

.walsh-rounded-box-center {
  grid-row-gap: 1em;
  border: 1px solid var(--orange_damedecompagnie);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 10px 10px;
  display: flex;
}

.walsh-rounded-box-center:hover {
  background-color: var(--transparent);
  color: var(--flowui-component-library--grey-600);
}

.walsh-icon-wrapper-circle {
  background-color: var(--transparent);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.walsh-icon-small {
  height: 90px;
}

.bouttondcwhitetexte2 {
  border: 1px solid var(--orange_damedecompagnie);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 50px;
  margin: 50px 274px 40px 0;
  padding: 10px 110px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.bouttondcwhitetexte2:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.bouttondcwhitetexte2.w--current {
  color: var(--rosedc);
}

.textdcsoustitre {
  margin-bottom: 10px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.vignetteimagedc {
  grid-row-gap: 1em;
  border: 1px solid var(--vert_damedecompagnie);
  text-align: center;
  background-color: #fff;
  background-image: url('../images/premium_photo-1681883966537-02f8edb6e098.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.titredcwhitefinal {
  color: var(--beige_damedecompagnie);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.h2_soustitreblanc {
  color: var(--beige_damedecompagnie);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 200;
}

.soustextdcfinal {
  margin-top: 174px;
  margin-bottom: 30px;
  padding-right: 0;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.gridservicedc {
  border: 1px #e4ebf3;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 0 16px;
  display: flex;
}

.boutton3dcwhite {
  border: 1px solid var(--orange_damedecompagnie);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  -webkit-text-stroke-color: var(--noir_damedecompagnie);
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 50px;
  margin-top: 448px;
  margin-left: 0;
  margin-right: 140px;
  padding: 10px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.boutton3dcwhite:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.boutton3dcwhite.w--current {
  color: var(--rosedc);
}

.code-embed-3 {
  margin-top: 0;
  margin-bottom: -48px;
  font-family: Pppangaia, Georgia, sans-serif;
}

.code-embed-4 {
  margin-top: 0;
  margin-bottom: 60px;
}

.s2_sectionn {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--beige);
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 4rem;
  margin-right: auto;
  padding: 0;
  display: block;
}

.boxdc2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--transparent);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 0;
  display: block;
}

.uui-page-padding-4 {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--blanc-cassé);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Bitter, serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

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

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

.uui-form_input-2.select {
  background-color: var(--blanc-cassé);
  color: var(--noir_damedecompagnie);
  font-family: Bitter, serif;
  font-size: 15px;
}

.uui-form_input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form-field-wrapper-2 {
  position: relative;
}

.success-message-2 {
  background-color: var(--beige_damedecompagnie);
  border-radius: 20px;
  padding: 1.5rem;
}

.success-text-2 {
  font-family: Montserrat, Georgia, sans-serif;
  font-weight: 600;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text-2 {
  color: #e23939;
}

.uui-contact02_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 4fr;
  grid-auto-columns: 1fr;
  margin-top: -29px;
  margin-left: 0;
  margin-right: -324px;
  padding-right: 0;
  display: grid;
}

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

.uui-contact02_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 35rem;
  margin: 4rem auto 0 0;
}

.uui-section_contact02 {
  margin-left: 0;
  padding-left: 0;
}

.uui-form-button-wrapper-2 {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.textdcfinalformulaire {
  margin-bottom: 20px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.ensavoirplusponctuelle-copy {
  border: 1px solid var(--untitled-ui--gray300);
  color: var(--beige2_damedecompagnie);
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 50px;
  margin-top: 0;
  padding: 10px 24px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.ensavoirplusponctuelle-copy {
  border: 1px solid var(--untitled-ui--gray300);
  color: var(--beige2_damedecompagnie);
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 50px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 24px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.ensavoirplusponctuelle-copy:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.ensavoirplusponctuelle-copy.w--current {
  color: var(--rosedc);
}

.tarifs_damdedecompagniey {
  grid-column-gap: 21px;
  grid-row-gap: 24px;
  border: 0 solid #fff;
  grid-template-rows: 487px;
  grid-template-columns: .25fr 4fr;
  place-items: start stretch;
  margin-bottom: 200px;
  margin-left: 2rem;
  margin-right: 2rem;
}

.tarifs_damdedecompagniey:hover {
  border-color: #fff0;
}

.tarifs_damdedecompagnie2-copy {
  grid-column-gap: 21px;
  grid-row-gap: 24px;
  border: 0 solid #fff;
  grid-template-rows: 403px;
  grid-template-columns: .25fr 4fr;
  place-items: start stretch;
  margin: auto 2rem 200px;
}

.tarifs_damdedecompagnie2-copy:hover {
  border-color: #fff0;
}

.tarifs_damdedecompagnie-3-copy {
  grid-column-gap: 21px;
  grid-row-gap: 24px;
  border: 0 solid #fff;
  grid-template-rows: 309px;
  grid-template-columns: .25fr 4fr;
  place-items: start stretch;
  margin: 0 2rem;
}

.tarifs_damdedecompagnie-3-copy:hover {
  border-color: #fff0;
}

.herodcvierge {
  margin-top: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.herodcplante2 {
  background-image: url('../images/FEUILLE5.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15%;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.herodcplante4 {
  background-image: url('../images/FEUILLE6.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15%;
  margin-top: 187px;
  padding-top: 36px;
  position: relative;
  overflow: hidden;
}

.bouttondcwhitetexte {
  border: 1px solid var(--orange_damedecompagnie);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 182px;
  padding: 10px 20px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.bouttondcwhitetexte:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  pointer-events: auto;
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.bouttondcwhitetexte.w--current {
  color: var(--rosedc);
}

.c1colonnedeuxtexts {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  text-decoration: none;
  overflow: hidden;
}

.column {
  aspect-ratio: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.textdcservices {
  margin-bottom: 20px;
  margin-right: 20px;
  padding-right: 0;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.boxdcpropos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--systemflow-lite--neutral--5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 161px;
  padding: 0;
  display: block;
}

.herodcplante6 {
  background-image: url('../images/Plantes.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 15%;
  margin-top: -126px;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.sysf-wrapper-box-copy-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--transparent);
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--transparennt);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 0;
  display: block;
}

.section-9 {
  background-color: #fff;
  padding-top: 40px;
}

.section-8-copy {
  background-color: var(--rosedc);
  background-image: url('../images/FEUILLE4.svg');
  background-position: 105%;
  background-repeat: repeat-y;
  background-size: 17% 500px;
  margin-top: -4px;
  margin-bottom: 129px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 170px;
}

.body-3 {
  background-color: var(--beige);
}

.section-8-copy {
  background-color: var(--beige_damedecompagnie);
  background-image: none;
  margin-top: -59px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 170px;
}

.s8_section {
  margin-top: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.titredc2copiedieto {
  margin-top: -68px;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.sysf-wrapper-ihcopy-copy-copy-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--transparennt);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -203px;
  padding: 0;
  display: block;
}

.colonne2 {
  padding-left: 25px;
  overflow: auto;
}

.image-5-copy {
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  min-height: 450px;
  max-height: 1000px;
  margin: 0 auto;
  padding-bottom: 0;
  text-decoration: underline;
  display: block;
}

.c4containerbandeau {
  max-width: none;
  margin-left: 4rem;
  margin-right: 0;
}

.boldtextorangee_damedecpompagnie-copy {
  color: var(--orange_damedecompagnie);
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
}

.bouttondcwhiteoncolor-copy {
  border: 1px solid var(--rosedc);
  background-color: var(--transparent);
  color: var(--rosedc);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 0 auto 40px;
  padding: 10px 110px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.bouttondcwhiteoncolor-copy:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--rosedc);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.bouttondcwhiteoncolor-copy.w--current {
  color: var(--rosedc);
}

.textdcservices-qsdcopy {
  margin-bottom: 20px;
  margin-right: 20px;
  padding-right: 0;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.submit-button-copy-copy {
  border: 2px solid var(--untitled-ui--gray300);
  background-color: var(--blanc-cassé);
  color: #000;
  border-radius: 20px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: background-color .2s;
}

.submit-button-copy-copy:hover {
  background-color: var(--rosedc);
  color: #fff;
}

.div-block-copy {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

.uui-container-large-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.g1textimage {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 4rem;
  margin-right: 40px;
  padding-top: 0;
  display: grid;
}

.g1containerphoto {
  border-radius: 0;
  position: relative;
}

.uui-padding-vertical-xhuge-5 {
  margin-bottom: 0;
  padding-top: 7rem;
  padding-bottom: 0;
}

.textdcfinal-cospy-copy {
  margin-top: 1px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-right: 295px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.boxdcpropos-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--transparent);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -128px;
  margin-bottom: 41px;
  padding: 0;
  display: block;
}

.b2_boutton {
  border: 1px solid var(--rosedc);
  background-color: var(--transparent);
  color: var(--rosedc);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 29px auto 40px;
  padding: 10px 110px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b2_boutton:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--rosedc);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.b2_boutton.w--current {
  color: var(--rosedc);
}

.herodcplante1-copy {
  margin-top: -85px;
  margin-bottom: -142px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.titredc2final-copy-dfcopy {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 200;
}

.sdfg {
  color: var(--noir_damedecompagnie);
  margin-top: 317px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.testimonial-grid-two-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 670px;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: -32px;
  display: grid;
}

.herodcplante2-copy-copy {
  background-image: url('../images/FEUILLE5.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15%;
  margin-top: 187px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.testimonial-grid-two-copy-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 297px;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: -32px;
  display: grid;
}

.image-13 {
  border-radius: 20px;
  max-width: 130%;
}

.textdcfinal-copy-copy {
  margin-bottom: 20px;
  margin-right: 20px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.columns-copy-copy {
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
}

.image-14 {
  border-radius: 20px;
  max-width: 130%;
}

.body-4 {
  color: #1c1c1c;
  background-color: #fff;
  border: 1px solid #fff;
}

.f-navigation-3 {
  background-color: var(--noirmp);
  color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
  position: fixed;
}

.f-navigation-container-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation-link-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-content-3 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-menu-3 {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-navigation-socials-wrapper {
  grid-column-gap: 16px;
  border-left: 0px solid var(--orange_damedecompagnie);
  justify-content: flex-start;
  align-items: center;
  padding-left: 18px;
  display: flex;
}

.titremp {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwatch, Trebuchet MS, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.boutonmp {
  color: var(--beige_damedecompagnie);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 24px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.boutonmp:hover {
  background-color: var(--transparent);
  color: var(--noir_damedecompagnie);
  border-top: 1px solid #0000;
  border-bottom: 1px solid #050303;
  border-left: 1px solid #0000;
  border-right: 0 #0000;
  border-radius: 0;
}

.boutonmp.w--current {
  color: var(--rosedc);
}

.container-5 {
  max-width: 10000px;
}

.section-13 {
  position: sticky;
}

.walsh-container-5 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 110px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-button-circle {
  background-color: #ff715b;
  border-radius: 200px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14em;
  height: 7em;
  display: flex;
  overflow: hidden;
}

.walsh-button-circle:hover {
  background-color: #fcb55e;
}

.walsh-background-darkgreen {
  background-color: var(--walsh--walsh-dark-green);
  background-image: url('../images/coverrrr.png');
  background-position: 50% 20%;
  background-size: cover;
  margin-top: 0;
  position: relative;
}

.walsh-hero-inner-image {
  justify-content: center;
  align-items: flex-end;
  padding-top: 35px;
  display: flex;
}

.walsh-main-grid-no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 86px;
  position: relative;
}

.walsh-left-hero {
  grid-row-gap: 2em;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.walsh-link-wrapper-2 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-2:hover {
  color: #575555d9;
  padding-right: 0;
}

.bold-text-copy {
  color: var(--orange_damedecompagnie);
  text-align: left;
  border-bottom: 0 solid #000;
  border-radius: 0;
}

.paragraph-5 {
  background-color: var(--beige_damedecompagnie);
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 66px 60px 113px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 75px;
}

.section-16 {
  background-color: #fff;
  margin-top: 1px;
  padding-top: 0;
  padding-bottom: 0;
}

.s6_faq {
  margin-top: 50px;
  margin-left: 4rem;
}

.faq {
  margin-bottom: 60px;
}

.section-17 {
  margin-top: 85px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.titredcfinal-copy {
  color: var(--noir_damedecompagnie);
  margin-top: -145px;
  margin-bottom: 96px;
  margin-left: auto;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.titredc2copiedieto-copy {
  margin-top: -90px;
  margin-bottom: 15px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.s7_cta {
  margin-top: 91px;
}

.container-7 {
  margin-left: 60px;
}

.container-8 {
  margin-left: 75px;
}

.text-block-3 {
  color: var(--beige_damedecompagnie);
  padding-right: 13px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-3:hover {
  color: var(--beige_damedecompagnie);
}

.s5_bandeau {
  background-color: var(--orange_damedecompagnie);
  background-image: url('../images/FEUILLE4.svg');
  background-position: 105%;
  background-repeat: repeat-y;
  background-size: 17% 500px;
  margin: 40px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: block;
}

.titretarif {
  color: var(--noir_damedecompagnie);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.soustitretarif {
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 200;
}

.textdcfinal-copy-copdry {
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.b2boutton {
  border: 2px solid var(--beige_damedecompagnie);
  background-color: var(--transparennt);
  color: var(--beige_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 40px auto 40px 0;
  padding: 10px 110px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b2boutton:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--beige_damedecompagnie);
  color: var(--orange_damedecompagnie);
  border-radius: 20px;
}

.b2boutton.w--current {
  color: var(--rosedc);
}

.titredc2final-euuh-copy-copy {
  margin-top: -9px;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.titredcfinal-copy-copy-copy-copy {
  color: var(--noir_damedecompagnie);
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.soustitrevg6 {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.s4_section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.s2_section {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.titredc2final-euuh-copy-copy-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.titredc2final-euuh-copy-copy-copy-copy {
  margin-top: -90px;
  margin-bottom: 80px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.div-block-copy {
  margin: 341px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.image-5-copy-copy {
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  min-height: 450px;
  max-height: 1000px;
  margin: 0 auto;
  padding-bottom: 0;
  text-decoration: underline;
  display: block;
}

.sysf-wrapper-box-copy-copy-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--transparennt);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -204px;
  padding: 0;
  display: block;
}

.image-5-copy-copy-copy {
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  min-height: 450px;
  max-height: 1000px;
  margin: 0 auto;
  padding-bottom: 0;
  text-decoration: underline;
  display: block;
}

.image-5-copy {
  box-sizing: border-box;
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  min-height: 400px;
  max-height: none;
  margin: 0 auto;
  padding-bottom: 0;
  text-decoration: underline;
  display: block;
  overflow: auto;
}

.image-5-copy-copy {
  box-sizing: border-box;
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  min-height: 400px;
  max-height: 900px;
  margin: 0 auto;
  padding-bottom: 0;
  text-decoration: underline;
  display: block;
  overflow: auto;
}

.titredcfinal-copy-copy {
  color: var(--noir_damedecompagnie);
  margin-top: -132px;
  margin-bottom: 109px;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.titretarif-copy, .titredcfinal-copy-copy {
  color: var(--noir_damedecompagnie);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.titredc2final-copy-copy-copy {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 200;
}

.textdcfinal-copy-copy-copy {
  margin-bottom: 20px;
  margin-right: 20px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.titredcfinal-copy-copy-copy {
  color: var(--noir_damedecompagnie);
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.colonne {
  aspect-ratio: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.textaccueil {
  margin-bottom: 60px;
  margin-right: 0;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.soustitreaccueil {
  margin-top: -96px;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.uui-heroheader03_content-copy {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.dccopydecipu-copy {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 200;
}

.sysf-container-2-codpy-copy {
  max-width: 1248px;
  margin: 314px 2rem 159px;
  padding-left: 0;
  padding-right: 0;
}

.soustitretarif-copy {
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 200;
}

.text_damedecompagnie-2-copy {
  color: #0f1d23;
  text-align: left;
  min-width: 750px;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.icone-copy, .icone-copy-copy-copy {
  aspect-ratio: auto;
  text-align: center;
  max-width: 35%;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  text-decoration: none;
  display: block;
}

.s1_section {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.uui-button-row-2-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-heroheader03_image-copy {
  object-fit: cover;
  border-radius: 20px;
  width: auto;
  max-width: 60%;
  height: auto;
  margin-left: 80px;
}

.titredcfinal-copy-copy-copy-copy-copy-copy {
  color: var(--noir_damedecompagnie);
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.column-2 {
  margin-bottom: 0;
  padding-left: 0;
}

.h1_titre {
  color: var(--orange_damedecompagnie);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
  display: block;
}

.h2_soustitre {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.h3_text {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 6.5rem;
  font-family: Bitter, serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  overflow: hidden;
}

.bouttondcwhitetexte-copy {
  border: 1px solid var(--orange_damedecompagnie);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 182px;
  padding: 10px 20px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.bouttondcwhitetexte-copy:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  pointer-events: auto;
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.bouttondcwhitetexte-copy.w--current {
  color: var(--rosedc);
}

.b1boutton {
  border: 2px solid var(--orange_damedecompagnie);
  background-color: var(--blanc-cassé);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 40px 0 60px;
  padding: 10px 20px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b1boutton:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  pointer-events: auto;
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.b1boutton.w--current {
  color: var(--rosedc);
}

.b1containerboutton {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.g1containertext {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.g1containergrille {
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
}

.g2containertext {
  max-width: none;
  margin-left: .5rem;
  margin-right: 0;
  overflow: auto;
}

.s3_section {
  margin-left: 0;
  margin-right: 4rem;
  padding-left: 0;
}

.c3containerpictos {
  max-width: none;
  margin-left: 4rem;
  margin-right: 0;
}

.h2_titre {
  color: var(--orange_damedecompagnie);
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
}

.column-6 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 40px;
}

.c2containertext {
  min-height: 400px;
  max-height: 600px;
  margin-bottom: 200px;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: clip;
}

.c2colonnedeuxtexts {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  text-decoration: none;
  overflow: hidden;
}

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

.c3containertext {
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.h4_text {
  margin-bottom: 0;
  margin-left: 12px;
  margin-right: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  font-family: Bitter, serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  overflow: hidden;
}

.b2boutton-copy {
  border: 1px solid var(--orange_damedecompagnie);
  background-color: var(--beige);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 40px 0 60px;
  padding: 10px 20px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b2boutton-copy:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--orange_damedecompagnie);
  pointer-events: auto;
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.b2boutton-copy.w--current {
  color: var(--rosedc);
}

.separateur {
  margin-bottom: 160px;
}

.bold-text {
  color: var(--noir_damedecompagnie);
}

.c2colonnetroistexts {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: left;
  object-fit: cover;
  margin-left: 0;
  margin-right: 0;
  padding-right: 4rem;
  text-decoration: none;
  overflow: hidden;
}

.image-13-copy {
  border-radius: 20px;
  max-width: 60%;
  margin-left: 100px;
}

.b3_boutton {
  border: 1px solid var(--rosedc);
  background-color: var(--transparent);
  color: var(--rosedc);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 29px auto 40px;
  padding: 10px 110px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b3_boutton:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--rosedc);
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.b3_boutton.w--current {
  color: var(--rosedc);
}

.h3_soustitrecontact {
  margin-top: -95px;
  margin-bottom: 40px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.section-21 {
  background-image: url('../images/FeuilleROSE2NEW.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 2%;
}

.sf_fleur1 {
  background-image: url('../images/Feuilleorange.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15%;
  margin-top: 29px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 140px;
}

.sf_fleur2 {
  background-image: url('../images/FeuilleROSE10.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 123px;
}

.sf_fleur3 {
  background-image: url('../images/FeuilleROSE2NEW.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15%;
  margin-top: 29px;
  margin-bottom: -62px;
  padding-top: 0;
  padding-bottom: 140px;
}

.sf_fleur4 {
  background-image: url('../images/FeuilleROSE4.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14%;
  margin-top: 29px;
  margin-bottom: -62px;
  padding-top: 0;
  padding-bottom: 140px;
}

.sf_fleur5 {
  background-image: url('../images/FEUILLE5.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
}

.sf_fleur6 {
  background-image: url('../images/FEUILLE6.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14%;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: -20px;
  padding-top: 0;
  padding-bottom: 140px;
}

.sf_fleur2-copy {
  background-image: url('../images/Feuilleverte.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14%;
  margin-top: 29px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 140px;
}

.containertarif {
  max-width: none;
  margin: 62px 0 0;
  overflow: auto;
}

.code-embed-5 {
  color: var(--beige_damedecompagnie);
}

.image-15 {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-16 {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

.columns {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.column-8 {
  padding-left: 0;
}

.container-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 2500px;
  margin-left: 1rem;
  margin-right: 1rem;
  display: block;
}

.section-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  margin-right: 0;
  display: block;
}

.img_cover {
  aspect-ratio: 2.39;
  object-fit: cover;
  border-radius: 20px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: auto;
}

.img_gif {
  aspect-ratio: 2.39;
  object-fit: scale-down;
  border-radius: 20px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: auto;
}

.image-17 {
  max-width: 100%;
  margin-left: -92px;
  padding-right: 1rem;
}

.columns-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-18 {
  max-width: 80%;
  padding-left: 6rem;
}

.img_logoscolors {
  aspect-ratio: 2.39;
  object-fit: scale-down;
  border-radius: 20px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: auto;
}

.columns-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.column-9 {
  padding-left: 8rem;
  padding-right: 0;
}

.image-19 {
  max-width: 90%;
  margin-right: 0;
}

.column-10 {
  padding-right: 8rem;
}

.image-20 {
  max-width: 90%;
}

.bold-text-2 {
  color: var(--noir_damedecompagnie);
}

.h1_titrerose {
  color: var(--rosedc);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
  display: block;
}

.bold-text-rose {
  color: var(--rosedc);
}

.b1bouttonrose {
  border: 2px solid var(--rosedc);
  background-color: var(--blanc-cassé);
  color: var(--noir_damedecompagnie);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  margin: 40px 0 60px;
  padding: 10px 20px;
  font-family: Montserrat, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b1bouttonrose:hover {
  border-color: var(--untitled-ui--white);
  background-color: var(--rosedc);
  pointer-events: auto;
  color: var(--beige_damedecompagnie);
  border-radius: 20px;
}

.b1bouttonrose.w--current {
  color: var(--rosedc);
}

.h3_textrose {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
}

.g1containergrillepropos {
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
}

.s2_sectionnpropos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--beige);
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-left: 3.6rem;
  margin-right: auto;
  padding: 0;
  display: block;
}

.s2_sectionn2propos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--beige);
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 3.6rem;
  margin-right: auto;
  padding: 0;
  display: block;
}

.column-11 {
  padding-left: 0;
  padding-right: 0;
}

.sf_fleur2-copy-copy {
  background-image: url('../images/683060cdfbeddda99a917ffd_Feuilleverte.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14%;
  margin-top: 29px;
  margin-bottom: -110px;
  padding-top: 0;
  padding-bottom: 285px;
}

.h1_titrevert {
  color: var(--vert_damedecompagnie);
  text-align: left;
  margin-top: 23px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
  display: block;
}

.g1textimage2 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 4rem;
  margin-right: 0;
  padding-top: 0;
  display: grid;
}

.h4_text-copy {
  margin: 0 0 31px 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
}

.h2_soustitretarifs {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Pppangaia, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 200;
}

.h4_texttarifs {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
}

.h1_titre-copy {
  color: var(--orange_damedecompagnie);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pppangaia, Georgia, sans-serif;
  font-weight: 500;
  display: block;
}

.icon {
  color: var(--beige);
}

.body-5 {
  background-color: var(--beige);
}

.h3_text-cdfopy {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 6.5rem;
  font-family: Lora, Times New Roman, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  overflow: hidden;
}

.body-6, .body-7, .body-8 {
  background-color: var(--beige);
}

.bold-text-3 {
  color: #4c9d7a;
}

.text-span {
  color: #010101;
}

.link {
  color: var(--vert_damedecompagnie);
}

@media screen and (max-width: 991px) {
  .boutton1 {
    width: 100%;
  }

  .f-navigation-2 {
    position: relative;
  }

  .f-navigation-menu-button-2 {
    border: 1px solid var(--flowui-component-library--gray-200);
    color: var(--flowui-component-library--grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button-2.w--open {
    background-color: var(--orange_damedecompagnie);
    border-color: #fff;
  }

  .f-navigation-content-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-menu-2 {
    background-color: var(--flowui-component-library--white);
    color: var(--flowui-component-library--grey-600);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu-2.w--open {
    background-color: var(--flowui-component-library--gray-700);
    border-color: #fff;
  }

  .f-navigation-logo-link-2 {
    margin-right: 0;
  }

  .g3containerpictos {
    margin-left: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .walsh-container-2 {
    flex: 0 auto;
    width: auto;
  }

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

  .walsh-footer-grid-social {
    width: 100%;
  }

  .c7_container {
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-padding-vertical-xhuge {
    margin-top: 0;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .c1containertext {
    padding-right: 0;
  }

  .uui-pricing04_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing04_plan {
    margin-top: 0;
  }

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

  .image-3-copy {
    margin-top: 0;
  }

  .f-dropdown-toggle {
    width: 13%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .f-dropdown-icon-l {
    margin-right: 0;
  }

  .icone {
    max-width: 15%;
    margin-top: 30px;
    margin-left: 0;
    padding-top: 60px;
  }

  .sl1_slider {
    margin-top: 8px;
  }

  .text_damedecompagnie-2 {
    min-width: 700px;
    margin-top: 46px;
    margin-bottom: 35px;
    padding-right: 8rem;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .textdcfinal {
    margin-right: 1rem;
  }

  .walsh-container-4 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-main-grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .vignetteimagedc {
    padding-bottom: 203px;
  }

  .titredcwhitefinal {
    margin-bottom: 10px;
    margin-left: 2rem;
  }

  .h2_soustitreblanc {
    margin-left: 2rem;
  }

  .boutton3dcwhite {
    width: 100%;
    margin-top: 477px;
  }

  .uui-page-padding-4 {
    margin-top: -106px;
    padding-left: 2.3rem;
  }

  .uui-contact02_form {
    margin-right: auto;
  }

  .ensavoirplusponctuelle-copy {
    width: 100%;
  }

  .tarifs_damdedecompagniey {
    grid-row-gap: 48px;
    grid-template-columns: .25fr;
  }

  .tarifs_damdedecompagnie2-copy, .tarifs_damdedecompagnie-3-copy {
    grid-row-gap: 48px;
    grid-template-columns: 1.5fr;
  }

  .herodcplante2 {
    margin-top: 60px;
  }

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

  .c1colonnedeuxtexts {
    padding-right: 2rem;
  }

  .textdcservices {
    margin-right: 0;
  }

  .boxdcpropos {
    margin-top: 0;
  }

  .section-9 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .s8_section {
    margin-top: 0;
  }

  .c4containerbandeau {
    margin-left: 2rem;
  }

  .bouttondcwhiteoncolor-copy {
    width: 100%;
  }

  .g1textimage {
    grid-row-gap: 4rem;
    grid-template-columns: 1.75fr .75fr;
    grid-auto-flow: row;
    min-height: auto;
    margin-bottom: 30px;
    margin-right: 4rem;
  }

  .uui-padding-vertical-xhuge-5 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .textdcfinal-cospy-copy {
    margin-right: 50px;
  }

  .b2_boutton {
    width: 100%;
  }

  .testimonial-grid-two-copy {
    grid-column-gap: 30px;
    grid-template-columns: 1.5fr .75fr;
  }

  .testimonial-grid-two-copy-copy-copy {
    grid-column-gap: 30px;
  }

  .columns-copy-copy {
    min-height: 100px;
  }

  .image-14 {
    max-width: 180%;
    margin-left: -65px;
    padding-left: 0;
  }

  .f-navigation-3 {
    position: relative;
  }

  .f-navigation-menu-button-3 {
    border: 1px solid var(--flowui-component-library--gray-200);
    color: var(--flowui-component-library--grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button-3.w--open {
    background-color: var(--vert_damedecompagnie);
    border-color: #fff;
  }

  .f-navigation-content-3 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-menu-3 {
    background-color: var(--flowui-component-library--white);
    color: var(--flowui-component-library--grey-600);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu-3.w--open {
    background-color: var(--flowui-component-library--gray-700);
    border-color: #fff;
  }

  .boutonmp {
    width: 100%;
  }

  .walsh-container-5 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .s6_faq {
    margin-left: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-19 {
    margin-top: 147px;
  }

  .container-8 {
    margin-left: 20px;
  }

  .text-block-3 {
    width: 705rem;
    padding-right: 0;
  }

  .s5_bandeau {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 0;
    padding-right: 2rem;
  }

  .soustitretarif {
    padding-right: 8rem;
  }

  .b2boutton {
    width: 55%;
    margin-left: 2rem;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .s4_section {
    margin-bottom: -140px;
  }

  .textdcfinal-copy-copy-copy {
    margin-right: 0;
  }

  .titredc2final-euuh-copy-copy-copy-copy {
    margin-top: -83px;
    margin-bottom: 60px;
  }

  .div-block-copy {
    padding-right: 0;
  }

  .icone-copy {
    max-width: 15%;
    margin-top: 78px;
    margin-left: 0;
    padding-top: 60px;
  }

  .titredcfinal-copy-copy {
    margin-top: 30px;
  }

  .column-5 {
    padding-left: 0;
    padding-right: 41px;
  }

  .textdcfinal-copy-copy-copy {
    padding-right: 91px;
  }

  .soustitreaccueil {
    line-height: 30px;
  }

  .uui-heroheader03_content-copy {
    margin-right: 0;
  }

  .dccopydecipu-copy {
    margin-top: 0;
  }

  .sysf-container-2-codpy-copy {
    margin-top: 100px;
    margin-bottom: 60px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .soustitretarif-copy {
    margin-top: -16px;
  }

  .text_damedecompagnie-2-copy {
    margin-top: 31px;
    padding-right: 8rem;
  }

  .icone-copy {
    margin-top: 30px;
    margin-left: 0;
  }

  .icone-copy-copy-copy {
    max-width: 15%;
    margin-top: -187px;
    margin-left: 0;
  }

  .s1_section {
    padding-left: 0;
    padding-right: 1rem;
  }

  .uui-heroheader03_image-copy {
    width: 110%;
    max-width: 85%;
    height: 16rem;
    margin-bottom: 0;
    margin-left: 40px;
    padding-left: 0;
  }

  .titredcfinal-copy-copy-copy-copy-copy-copy {
    margin-bottom: 60px;
  }

  .h2_soustitre {
    line-height: 30px;
  }

  .bouttondcwhitetexte-copy, .b1boutton {
    width: 100%;
    margin-right: 0;
  }

  .g1containertext {
    margin-right: 0;
  }

  .c3containerpictos {
    margin-right: 2rem;
  }

  .c2containertext, .c3containertext {
    padding-right: 0;
  }

  .h4_text {
    padding-right: 2rem;
  }

  .b2boutton-copy {
    width: 80%;
    margin-right: 0;
  }

  .separateur {
    margin-bottom: 0;
  }

  .bold-text {
    color: var(--orange_damedecompagnie);
    font-weight: 600;
  }

  .c2colonnetroistexts {
    padding-right: 2rem;
  }

  .b3_boutton {
    width: 100%;
  }

  .h3_soustitrecontact {
    line-height: 30px;
  }

  .sf_fleur1, .sf_fleur2, .sf_fleur3, .sf_fleur4, .sf_fleur5 {
    background-size: 30%;
    padding-bottom: 138px;
  }

  .sf_fleur6 {
    background-size: 30%;
    padding-bottom: 173px;
  }

  .sf_fleur2-copy {
    background-size: 30%;
    padding-bottom: 138px;
  }

  .bold-text-rose {
    color: var(--orange_damedecompagnie);
    font-weight: 600;
  }

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

  .sf_fleur2-copy-copy {
    background-size: 30%;
    padding-bottom: 138px;
  }

  .g1textimage2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1.75fr .75fr;
    grid-auto-flow: row;
    min-height: auto;
    margin-bottom: 30px;
    margin-right: 4rem;
  }

  .h4_text-copy {
    padding-right: 2rem;
  }

  .h2_soustitretarifs {
    line-height: 30px;
  }

  .h4_texttarifs {
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .boutton1 {
    padding-right: 0;
  }

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

  .walsh-main-grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-logo-footer {
    max-height: 32px;
  }

  .c7_container {
    padding-left: 16px;
    padding-right: 16px;
  }

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

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

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

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-pricing04_components {
    margin-top: 3rem;
  }

  .uui-pricing04_feature-list {
    margin-bottom: 2rem;
  }

  .uui-pricing04_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .f-dropdown-toggle {
    width: 17%;
  }

  .sysf-wrapper-box-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .icone {
    max-width: 15%;
    margin-top: 300px;
    margin-left: 2rem;
  }

  .text_damedecompagnie-2 {
    min-width: 400px;
    margin-left: 2rem;
    padding-right: 1rem;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-card-two {
    margin-top: 136px;
  }

  .walsh-main-grid-4 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-rounded-box-center, .vignetteimagedc {
    grid-row-gap: 1.5em;
  }

  .boutton3dcwhite {
    margin-top: 76px;
  }

  .s2_sectionn, .boxdc2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-contact02_component {
    margin-top: 3rem;
  }

  .tarifs_damdedecompagniey, .tarifs_damdedecompagnie2-copy, .tarifs_damdedecompagnie-3-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .boxdcpropos, .sysf-wrapper-box-copy-copy, .sysf-wrapper-box-copy-copy, .sysf-wrapper-box-copy-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .sysf-wrapper-ihcopy-copy-copy-copy, .colonne2 {
    padding-left: 0;
    padding-right: 0;
  }

  .g1textimage {
    grid-template-columns: 1fr .75fr;
    margin-bottom: 53px;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .boxdcpropos-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-grid-two-copy, .testimonial-grid-two-copy-copy-copy {
    grid-template-columns: 1fr;
  }

  .f-navigation-socials-wrapper {
    display: none;
  }

  .walsh-left-hero {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .text-block-3 {
    width: 20rem;
  }

  .titretarif, .soustitretarif {
    margin-left: 2rem;
  }

  .sysf-wrapper-box-copy-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .icone-copy {
    max-width: 15%;
    margin-top: 100px;
    margin-left: 2rem;
  }

  .titretarif-copy {
    margin-left: 2rem;
  }

  .sysf-container-2-codpy-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .soustitretarif-copy {
    margin-left: 2rem;
  }

  .text_damedecompagnie-2-copy {
    min-width: 550px;
    margin-left: 2rem;
  }

  .icone-copy-copy-copy {
    max-width: 15%;
    margin-left: 2rem;
  }

  .s1_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-row-2-copy {
    align-self: stretch;
  }

  .uui-button-row-2-copy.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
    margin-bottom: 30px;
  }

  .uui-heroheader03_image-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    text-align: left;
    border-radius: 20px;
    min-width: 140px;
    max-width: 130%;
    height: 19rem;
    margin-top: 23px;
    margin-left: 0;
    overflow: clip;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .b1containerboutton {
    align-self: stretch;
  }

  .b1containerboutton.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
    margin-bottom: 30px;
  }

  .c2containertext, .c3containertext {
    margin-left: 0;
    margin-right: 0;
  }

  .image-13-copy {
    margin-top: 35px;
    margin-left: 14px;
  }

  .s2_sectionnpropos, .s2_sectionn2propos {
    padding-left: 0;
    padding-right: 0;
  }

  .g1textimage2 {
    grid-template-columns: 1fr .75fr;
    margin-bottom: 53px;
  }
}

@media screen and (max-width: 479px) {
  .boutton1 {
    padding-left: 10px;
  }

  .boutton1:hover {
    padding-left: 10px;
    padding-right: 15px;
  }

  .boutton1:active {
    margin-right: 0;
  }

  .f-navigation-menu-button-2 {
    border-color: var(--orange_damedecompagnie);
    color: var(--noir_damedecompagnie);
  }

  .f-navigation-menu-button-2.w--open {
    background-color: var(--orange_damedecompagnie);
  }

  .f-logo-2 {
    max-width: 70%;
    margin-left: 1rem;
  }

  .f-navigation-menu-2 {
    background-color: var(--orange_damedecompagnie);
    margin-bottom: 22px;
  }

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

  .walsh-container-2 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-center-h-wrapper {
    font-size: 18px;
  }

  .walsh-footer-legal-text {
    font-size: 11px;
  }

  .walsh-logo-footer {
    max-height: 24px;
  }

  .cta {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-footer-grid-social {
    justify-content: center;
    width: 100%;
  }

  .walsh-footer-inner {
    width: 100%;
  }

  .c7_container {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_damedecompagnie {
    font-size: 25px;
  }

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

  .walsh-link-wrapper {
    font-size: 16px;
  }

  .uui-pricing04_components {
    grid-template-columns: 3.25fr;
  }

  .uui-pricing04_plan {
    margin: -4.5rem -25px 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-3-copy {
    margin-top: 0;
  }

  .f-dropdown-toggle {
    width: 33%;
    margin-left: 0;
    padding-right: 0;
  }

  .f-dropdown-list.w--open {
    color: var(--orange_damedecompagnie);
    margin-left: -24px;
  }

  .f-dropdown-link {
    background-color: var(--orange_damedecompagnie);
    border-radius: 0;
  }

  .f-dropdown-link:hover {
    background-color: var(--hoverorange);
  }

  .f-dropdown-wrap {
    background-color: var(--orange_damedecompagnie);
    border-radius: 0;
  }

  .sysf-wrapper-box-copy-copy {
    padding-left: 0;
  }

  .icone {
    margin-top: -2093px;
    margin-bottom: -115px;
    padding-top: 159px;
    padding-bottom: 0;
  }

  .boutonsecondaire {
    color: var(--beige_damedecompagnie);
  }

  .sl1_slider {
    margin-top: 0;
  }

  .text_damedecompagnie-2 {
    min-width: auto;
    max-width: none;
    margin-bottom: -15px;
    margin-right: 2rem;
    padding-right: 0;
  }

  .testimonial-card-two {
    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-items: center;
    margin-top: 175px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .textdcfinal {
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .walsh-container-4 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-main-grid-4 {
    grid-column-gap: 1.1em;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bouttondcwhitetexte2 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .titredcwhitefinal {
    margin-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .h2_soustitreblanc {
    font-size: 20px;
    line-height: 30px;
  }

  .soustextdcfinal {
    padding-right: 0;
    font-family: Open Sans, sans-serif;
    font-size: 15px;
  }

  .gridservicedc {
    margin-bottom: 81px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .boutton3dcwhite {
    margin-top: 89px;
    margin-right: 100px;
    font-size: 13px;
  }

  .s2_sectionn {
    margin-left: 2rem;
  }

  .uui-page-padding-4 {
    margin-top: -54px;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-contact02_component {
    margin-top: 5.3rem;
  }

  .ensavoirplusponctuelle-copy {
    width: 80%;
    margin-top: 30px;
    margin-left: 25px;
  }

  .tarifs_damdedecompagniey {
    grid-template-columns: 1.25fr;
  }

  .tarifs_damdedecompagnie2-copy {
    margin-top: 802px;
  }

  .tarifs_damdedecompagnie-3-copy {
    margin-top: 823px;
  }

  .herodcvierge {
    margin-bottom: -82px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .herodcplante2 {
    background-position: -20px 20px;
    background-size: 45%;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .herodcplante4 {
    background-size: 35%;
    margin-top: 0;
    padding-top: 80px;
  }

  .bouttondcwhitetexte {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 13px;
  }

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

  .textdcservices {
    padding-right: 0;
    font-family: Open Sans, sans-serif;
    font-size: 15px;
  }

  .boxdcpropos {
    margin-top: 75px;
    padding-left: 0;
  }

  .herodcplante6 {
    background-size: 30%;
  }

  .sysf-wrapper-box-copy-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-9 {
    padding-top: 327px;
  }

  .titredcfinal-copy {
    margin-top: -46px;
    margin-bottom: 155px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .s8_section {
    background-size: 45%;
    margin-top: 0;
    padding-top: 0;
  }

  .titredcfinal-copy {
    margin-top: -251px;
    margin-bottom: -45px;
    font-size: 30px;
  }

  .titredc2copiedieto {
    margin-top: 62px;
    margin-left: 0;
    padding-right: 0;
    font-size: 19px;
    line-height: 25px;
  }

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

  .image-5-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 20px;
    min-height: 50%;
    max-height: 70%;
    margin-top: 225px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .column-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .c4containerbandeau {
    margin-left: 0;
  }

  .boldtextorangee_damedecpompagnie-copy {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
  }

  .bouttondcwhiteoncolor-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .textdcservices-qsdcopy {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
  }

  .g1textimage {
    grid-row-gap: 1.2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(270px, 1.75fr);
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .uui-padding-vertical-xhuge-5 {
    margin-bottom: -48px;
  }

  .textdcfinal-cospy-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .b2_boutton {
    width: 85%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .titredcfinal-copy-copy-copy {
    margin-top: 23px;
    padding-right: 4rem;
    font-size: 25px;
    line-height: 30px;
  }

  .textdcfinal-copy-copy {
    margin: 0 0 0 auto;
    padding-right: 4rem;
    font-size: 15px;
  }

  .herodcplante1-copy {
    background-position: 0 20px;
    background-size: 45%;
    margin-top: 22px;
    padding-top: 117px;
  }

  .titredc2final-copy-dfcopy {
    font-size: 20px;
    line-height: 30px;
  }

  .sdfg {
    margin-left: auto;
    font-size: 25px;
  }

  .testimonial-grid-two-copy {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template: "." 649px
                   "Area"
                   "Area-2"
                   / 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .herodcplante2-copy-copy {
    background-position: -20px 20px;
    background-size: 45%;
    margin-top: 0;
    padding-top: 99px;
  }

  .image-13 {
    max-width: 60%;
    padding-left: 0;
  }

  .textdcfinal-copy-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-14 {
    max-width: 75%;
    margin-bottom: 78px;
    margin-left: 0;
  }

  .titredc2final-euuh-copy-copy {
    margin-top: 47px;
    margin-bottom: 40px;
  }

  .titremp {
    margin-top: 47px;
  }

  .walsh-container-5 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-button-circle {
    width: 5em;
    height: 5em;
  }

  .walsh-left-hero {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    font-size: 18px;
  }

  .walsh-link-wrapper-2 {
    font-size: 16px;
  }

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

  .section-17 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
  }

  .titredcfinal-copy {
    margin-top: -71px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .titredc2copiedieto-copy {
    margin-top: -110px;
    font-size: 20px;
  }

  .container-7 {
    margin-left: 0;
  }

  .container-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-20 {
    background-position: 0 0;
    background-size: 20%;
  }

  .text-block-3 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .s5_bandeau {
    background-repeat: no-repeat;
    background-size: 20%;
    margin-top: 0;
    margin-bottom: 140px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .titretarif {
    margin-top: -317px;
    margin-bottom: 10px;
    font-size: 30px;
  }

  .soustitretarif {
    font-size: 20px;
    line-height: 30px;
  }

  .textdcfinal-copy-copdry {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .b2boutton {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .titredc2final-euuh-copy-copy {
    margin-top: 9px;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 20px;
  }

  .titredcfinal-copy-copy-copy-copy {
    font-size: 25px;
    line-height: 30px;
  }

  .titredc2final-euuh-copy-copy-copy {
    margin-top: 47px;
  }

  .soustitrevg6 {
    margin-top: -1px;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .s4_section {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .s2_section {
    background-image: none;
    margin-top: 0;
    margin-bottom: -132px;
    padding-top: 60px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .titredc2final-euuh-copy-copy-copy {
    margin-top: -14px;
    margin-bottom: 80px;
    font-size: 20px;
  }

  .textdcfinal-copy-copy-copy {
    margin: -18px auto 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .titredc2final-euuh-copy-copy-copy-copy {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-5-copy-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 20px;
    min-height: 50%;
    max-height: 70%;
    margin-top: 240px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .sysf-wrapper-box-copy-copy-copy {
    margin-top: -265px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .titredcfinal-copy-copy-copy-copy-copy-copy {
    font-size: 25px;
    line-height: 30px;
  }

  .image-5-copy-copy-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 20px;
    min-height: 50%;
    max-height: 70%;
    margin-top: 537px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .image-5-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 20px;
    width: 17rem;
    min-height: 50%;
    max-height: 70%;
    margin-top: 319px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .image-5-copy-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 20px;
    width: 17rem;
    min-height: 50%;
    max-height: 70%;
    margin-top: 71px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .titredcfinal-copy-copy {
    margin-top: -230px;
    margin-bottom: -45px;
    font-size: 30px;
  }

  .titretarif-copy {
    margin-top: -498px;
    margin-bottom: 10px;
    font-size: 30px;
  }

  .titredcfinal-copy-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2rem;
    font-size: 25px;
  }

  .titredc2final-copy-copy-copy {
    margin-top: -13px;
    margin-bottom: 30px;
    margin-left: 2rem;
    font-size: 20px;
  }

  .column-5 {
    padding-left: 2rem;
  }

  .textdcfinal-copy-copy-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .titredcfinal-copy-copy-copy {
    margin-top: 100px;
    margin-bottom: 30px;
    margin-left: 2rem;
    padding-right: 2rem;
  }

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

  .textaccueil {
    margin: 17px 0 0 auto;
    padding-right: 0;
    font-size: 15px;
  }

  .soustitreaccueil {
    margin-top: -50px;
    margin-bottom: 40px;
    padding-left: 2rem;
    padding-right: 4rem;
    font-size: 20px;
    line-height: 20px;
  }

  .uui-heroheader03_content-copy {
    margin-top: -101px;
  }

  .dccopydecipu-copy {
    margin-top: -5px;
    margin-bottom: -40px;
    margin-left: 2rem;
    font-size: 20px;
    line-height: 30px;
  }

  .sysf-container-2-codpy-copy {
    margin-top: 54px;
    margin-left: auto;
  }

  .soustitretarif-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .text_damedecompagnie-2-copy {
    min-width: auto;
    max-width: none;
    margin-bottom: -15px;
  }

  .icone-copy, .icone-copy-copy-copy {
    margin-top: -2093px;
    margin-bottom: -64px;
    padding-top: 159px;
    padding-bottom: 0;
  }

  .s1_section {
    background-size: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-button-row-2-copy.is-reverse-mobile-landscape {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .uui-heroheader03_image-copy {
    vertical-align: baseline;
    object-fit: cover;
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 16rem;
    max-width: 90rem;
    height: 14rem;
    margin-top: 30px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .titredcfinal-copy-copy-copy-copy-copy-copy {
    margin-bottom: 40px;
    font-size: 25px;
    line-height: 30px;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .h1_titre {
    margin-top: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .h2_soustitre {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .h3_text {
    margin: 0 0 0 auto;
    padding-right: 1rem;
    font-size: 15px;
  }

  .bouttondcwhitetexte-copy {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .b1boutton {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 13px;
  }

  .b1containerboutton.is-reverse-mobile-landscape {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .g1containertext {
    margin-top: 0;
  }

  .g2containertext {
    margin-left: 0;
  }

  .s3_section {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .h2_titre {
    margin-top: 23px;
    padding-right: 4rem;
    font-size: 25px;
    line-height: 30px;
  }

  .c2containertext, .c3containertext {
    padding-left: 0;
    padding-right: 0;
  }

  .h4_text {
    margin: 0 0 0 auto;
    padding-right: 2rem;
    font-size: 15px;
  }

  .b2boutton-copy {
    margin-top: 20px;
    margin-bottom: 60px;
    font-size: 13px;
  }

  .image-13-copy {
    aspect-ratio: 1;
    object-fit: cover;
    max-width: 75%;
    margin-top: 30px;
    margin-left: 0;
    padding-left: 0;
  }

  .b3_boutton {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .b3_boutton.w--current {
    width: 85%;
  }

  .h3_soustitrecontact {
    margin-top: -94px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .sf_fleur1, .sf_fleur2, .sf_fleur3, .sf_fleur4, .sf_fleur5 {
    background-size: 50%;
    padding-bottom: 101px;
  }

  .sf_fleur6 {
    background-size: 50%;
    margin-bottom: 0;
    padding-bottom: 123px;
  }

  .sf_fleur2-copy {
    background-size: 50%;
    padding-bottom: 101px;
  }

  .containertarif {
    margin-left: 0;
  }

  .h1_titrerose {
    margin-top: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .b1bouttonrose {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 13px;
  }

  .h3_textrose {
    margin: 0 0 0 auto;
    padding-right: 1rem;
    font-size: 15px;
  }

  .s2_sectionnpropos, .s2_sectionn2propos {
    margin-left: 2rem;
  }

  .sf_fleur2-copy-copy {
    background-size: 50%;
    padding-bottom: 101px;
  }

  .h1_titrevert {
    margin-top: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .g1textimage2 {
    grid-row-gap: 1.2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(270px, 1.75fr);
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .h4_text-copy {
    margin: 0 0 0 auto;
    padding-right: 2rem;
    font-size: 15px;
  }

  .h2_soustitretarifs {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .h4_texttarifs {
    margin: 0 0 0 auto;
    padding-right: 2rem;
    font-size: 15px;
  }

  .h1_titre-copy {
    margin-top: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .h3_text-cdfopy {
    margin: 0 0 0 auto;
    padding-right: 1rem;
    font-size: 15px;
  }
}

#w-node-_63c93125-7a50-3c35-0bc9-e823852ac437-50bb3174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06797887-c778-8f40-b2f9-b3a4e656634c-50bb3174, #w-node-_559b019a-398c-c81a-0cb5-aa037fe3609b-50bb3174, #w-node-d5ab77f2-7ad1-7ffa-1c18-4166c7fb4ee4-50bb3174, #w-node-_3d5425f3-e8d6-bc22-234d-98e91047d829-50bb3174, #w-node-_038d54b0-6b5c-f67c-9ce4-aaf8d7e32817-50bb3174, #w-node-_06797887-c778-8f40-b2f9-b3a4e6566354-50bb3174 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-f099f07f-32c0-6e74-4d0b-b796d64611aa-50bb3174 {
  align-self: center;
}

#w-node-_734bef10-7f56-85f7-d1e6-753925aebfce-50bb3174 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-_734bef10-7f56-85f7-d1e6-753925aebfd0-50bb3174 {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

#w-node-dd40e835-6ced-1034-b05b-a48a113ffd5e-396c0360, #w-node-_14a40bea-fff4-fdcf-f158-da21ab636d84-396c0360, #w-node-_6f8b4a01-d739-bd9d-053d-b70d777bab9e-396c0360, #w-node-d9e5a241-958e-79ef-d1ba-9260799c4bee-396c0360, #w-node-_3e6014bf-b670-fd7f-415e-d13d1b073cca-396c0360 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbc77f38-213a-78ca-4624-a0a505851d15-396c0360 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-bbc77f38-213a-78ca-4624-a0a505851d17-396c0360 {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

#w-node-_6c0f120f-1bc0-de14-4811-c111d5e0888b-ff573f8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c0f120f-1bc0-de14-4811-c111d5e0888c-ff573f8b {
  justify-self: center;
}

#w-node-_76095749-f930-6888-0ea0-8facef8f8517-ff573f8b {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-_76095749-f930-6888-0ea0-8facef8f8519-ff573f8b {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

#w-node-_42de4874-a920-8159-005c-ad04c6a6f67b-8c009cb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_562e3658-6348-f662-6910-cff978a60add-8c009cb6 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-_562e3658-6348-f662-6910-cff978a60adf-8c009cb6 {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

#w-node-cc6eff93-06ab-3aba-2060-a6146d22300e-f51d80d3 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-cc6eff93-06ab-3aba-2060-a6146d223010-f51d80d3 {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

#w-node-_203d1157-c92f-3689-8c96-b01024d544ca-c719f5d0 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-_203d1157-c92f-3689-8c96-b01024d544cc-c719f5d0 {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

#w-node-_8172ba46-069b-f41f-f4a6-8ccefaa868a0-c908d9e0 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-_8172ba46-069b-f41f-f4a6-8ccefaa868a2-c908d9e0 {
  grid-area: 3 / 4 / 4 / 10;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_734bef10-7f56-85f7-d1e6-753925aebfce-50bb3174 {
    grid-column: 1 / 3;
  }

  #w-node-_734bef10-7f56-85f7-d1e6-753925aebfd0-50bb3174 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-bbc77f38-213a-78ca-4624-a0a505851d15-396c0360 {
    grid-column: 1 / 3;
  }

  #w-node-bbc77f38-213a-78ca-4624-a0a505851d17-396c0360 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_76095749-f930-6888-0ea0-8facef8f8517-ff573f8b {
    grid-column: 1 / 3;
  }

  #w-node-_76095749-f930-6888-0ea0-8facef8f8519-ff573f8b {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_562e3658-6348-f662-6910-cff978a60add-8c009cb6 {
    grid-column: 1 / 3;
  }

  #w-node-_562e3658-6348-f662-6910-cff978a60adf-8c009cb6 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-cc6eff93-06ab-3aba-2060-a6146d22300e-f51d80d3 {
    grid-column: 1 / 3;
  }

  #w-node-cc6eff93-06ab-3aba-2060-a6146d223010-f51d80d3 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_203d1157-c92f-3689-8c96-b01024d544ca-c719f5d0 {
    grid-column: 1 / 3;
  }

  #w-node-_203d1157-c92f-3689-8c96-b01024d544cc-c719f5d0 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_8172ba46-069b-f41f-f4a6-8ccefaa868a0-c908d9e0 {
    grid-column: 1 / 3;
  }

  #w-node-_8172ba46-069b-f41f-f4a6-8ccefaa868a2-c908d9e0 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_734bef10-7f56-85f7-d1e6-753925aebfce-50bb3174, #w-node-bbc77f38-213a-78ca-4624-a0a505851d15-396c0360, #w-node-_76095749-f930-6888-0ea0-8facef8f8517-ff573f8b, #w-node-_562e3658-6348-f662-6910-cff978a60add-8c009cb6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5df53456-4b98-d65d-b320-0cab225c93fd-f51d80d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc6eff93-06ab-3aba-2060-a6146d22300e-f51d80d3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dee90c16-d935-9aab-e93c-cf368e99adbf-c719f5d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_203d1157-c92f-3689-8c96-b01024d544ca-c719f5d0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5921116b-7b4d-47cd-3135-16c98a700b18-c908d9e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8172ba46-069b-f41f-f4a6-8ccefaa868a0-c908d9e0 {
    grid-area: 1 / 1 / 2 / 3;
  }
}


@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pppangaia';
  src: url('../fonts/PPPangaia-UltralightItalic.otf') format('opentype'), url('../fonts/PPPangaia-UltralightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pppangaia';
  src: url('../fonts/PPPangaia-Medium.otf') format('opentype'), url('../fonts/PPPangaia-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pppangaia';
  src: url('../fonts/PPPangaia-BoldItalic.otf') format('opentype'), url('../fonts/PPPangaia-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pppangaia';
  src: url('../fonts/PPPangaia-MediumItalic.otf') format('opentype'), url('../fonts/PPPangaia-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pppangaia';
  src: url('../fonts/PPPangaia-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pppangaia';
  src: url('../fonts/PPPangaia-Ultralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppwatch';
  src: url('../fonts/PPWatch-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppwatch';
  src: url('../fonts/PPWatch-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppwatch';
  src: url('../fonts/PPWatch-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppwatch';
  src: url('../fonts/PPWatch-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}