@import url(https://fonts.googleapis.com/css?family=Nunito);
@charset "UTF-8";
@font-face {
  font-family: "VAG Rounded Bold";
  src: url("/fonts/VAGRoundedStd-Bold.woff2") format("woff2"), url("/fonts/VAGRoundedStd-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VAG Rounded Std";
  src: url("/fonts/VAG_Rounded_Regular.ttf") format("ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VAG Rounded Std Light";
  src: url("/fonts/VAGRoundedStd-Light.woff2") format("woff2"), url("/fonts/VAGRoundedStd-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KG Turning Tables Bledina";
  src: url("/fonts/KGTurningTablesBledina.woff2") format("woff2"), url("/fonts/KGTurningTablesBledina.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KG Always A Good Time";
  src: url("/fonts/KGAlwaysAGoodTime-Bledina.woff2") format("woff2"), url("/fonts/KGAlwaysAGoodTime-Bledina-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.row {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1280px;
}

.row.reverse {
  flex-direction: row-reverse;
}

.row.natural-height {
  align-items: flex-start;
}

.row.flex-column {
  flex-direction: column;
}

.col {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
}

.col.reverse {
  flex-direction: column-reverse;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.align-start {
  align-self: flex-start;
}

.align-end {
  align-self: flex-end;
}

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

.align-baseline {
  align-self: baseline;
}

.align-stretch {
  align-self: stretch;
}

.col-xs {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 1rem;
}

.col-xs-1 {
  box-sizing: border-box;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
  padding: 1rem;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-2 {
  box-sizing: border-box;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
  padding: 1rem;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-3 {
  box-sizing: border-box;
  flex-basis: 25%;
  max-width: 25%;
  padding: 1rem;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-4 {
  box-sizing: border-box;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 1rem;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-5 {
  box-sizing: border-box;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 1rem;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-6 {
  box-sizing: border-box;
  flex-basis: 50%;
  max-width: 50%;
  padding: 1rem;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-7 {
  box-sizing: border-box;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
  padding: 1rem;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-8 {
  box-sizing: border-box;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
  padding: 1rem;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-9 {
  box-sizing: border-box;
  flex-basis: 75%;
  max-width: 75%;
  padding: 1rem;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-10 {
  box-sizing: border-box;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
  padding: 1rem;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-11 {
  box-sizing: border-box;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
  padding: 1rem;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-12 {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 1rem;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.row.start-xs {
  justify-content: flex-start;
}

.row.center-xs {
  justify-content: center;
}

.row.end-xs {
  justify-content: flex-end;
}

.row.top-xs {
  align-items: flex-start;
}

.row.middle-xs {
  align-items: center;
}

.row.bottom-xs {
  align-items: flex-end;
}

.row.around-xs {
  justify-content: space-around;
}

.row.between-xs {
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

@media only screen and (min-width: 41rem) {
  .col-sm {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-sm-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .row.start-sm {
    justify-content: flex-start;
  }
  .row.center-sm {
    justify-content: center;
  }
  .row.end-sm {
    justify-content: flex-end;
  }
  .row.top-sm {
    align-items: flex-start;
  }
  .row.middle-sm {
    align-items: center;
  }
  .row.bottom-sm {
    align-items: flex-end;
  }
  .row.around-sm {
    justify-content: space-around;
  }
  .row.between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 65rem) {
  .col-md {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-md-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .row.start-md {
    justify-content: flex-start;
  }
  .row.center-md {
    justify-content: center;
  }
  .row.end-md {
    justify-content: flex-end;
  }
  .row.top-md {
    align-items: flex-start;
  }
  .row.middle-md {
    align-items: center;
  }
  .row.bottom-md {
    align-items: flex-end;
  }
  .row.around-md {
    justify-content: space-around;
  }
  .row.between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 91rem) {
  .col-lg {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-lg-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .row.start-lg {
    justify-content: flex-start;
  }
  .row.center-lg {
    justify-content: center;
  }
  .row.end-lg {
    justify-content: flex-end;
  }
  .row.top-lg {
    align-items: flex-start;
  }
  .row.middle-lg {
    align-items: center;
  }
  .row.bottom-lg {
    align-items: flex-end;
  }
  .row.around-lg {
    justify-content: space-around;
  }
  .row.between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
@media only screen and (min-width: 121rem) {
  .col-xl {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 1rem;
  }
  .col-xl-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 1rem;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 1rem;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 1rem;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 1rem;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 1rem;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .row.start-xl {
    justify-content: flex-start;
  }
  .row.center-xl {
    justify-content: center;
  }
  .row.end-xl {
    justify-content: flex-end;
  }
  .row.top-xl {
    align-items: flex-start;
  }
  .row.middle-xl {
    align-items: center;
  }
  .row.bottom-xl {
    align-items: flex-end;
  }
  .row.around-xl {
    justify-content: space-around;
  }
  .row.between-xl {
    justify-content: space-between;
  }
  .first-xl {
    order: -1;
  }
  .last-xl {
    order: 1;
  }
}
.col-gutter-lr {
  padding: 0 1rem;
}

.col-no-gutter {
  padding: 0;
}

.show {
  display: block !important;
}

.row.show {
  display: flex !important;
}

.hide {
  display: none !important;
}

.show-xs {
  display: block !important;
}

.row.show-xs {
  display: flex !important;
}

.hide-xs {
  display: none !important;
}

@media only screen and (max-width: 40rem) {
  .show-xs-only {
    display: block !important;
  }
  .row.show-xs-only {
    display: flex !important;
  }
  .hide-xs-only {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) {
  .show-sm {
    display: block !important;
  }
  .row.show-sm {
    display: flex !important;
  }
  .hide-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) and (max-width: 64rem) {
  .show-sm-only {
    display: block !important;
  }
  .row.show-sm-only {
    display: flex !important;
  }
  .hide-sm-only {
    display: none !important;
  }
}
@media only screen and (min-width: 65rem) {
  .show-md {
    display: block !important;
  }
  .row.show-md {
    display: flex !important;
  }
  .hide-md {
    display: none !important;
  }
}
@media only screen and (min-width: 65rem) and (max-width: 90rem) {
  .show-md-only {
    display: block !important;
  }
  .row.show-md-only {
    display: flex !important;
  }
  .hide-md-only {
    display: none !important;
  }
}
@media only screen and (min-width: 91rem) {
  .show-lg {
    display: block !important;
  }
  .row.show-lg {
    display: flex !important;
  }
  .hide-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 91rem) and (max-width: 120rem) {
  .show-lg-only {
    display: block !important;
  }
  .row.show-lg-only {
    display: flex !important;
  }
  .hide-lg-only {
    display: none !important;
  }
}
@media only screen and (min-width: 121rem) {
  .show-xl {
    display: block !important;
  }
  .row.show-xl {
    display: flex !important;
  }
  .hide-xl {
    display: none !important;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong,
.active {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

a,
a:visited,
a:focus {
  color: #4cc314;
}

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*
This .scss loop will create "margin helpers" and "padding helpers" for use in your web projects.
It will generate several classes such as:
.m-r-10 which gives margin-right 10 pixels.
.m-r-15 gives MARGIN to the RIGHT 15 pixels.
.m-t-15 gives MARGIN to the TOP 15 pixels and so on.
.p-b-5 gives PADDING to the BOTTOM of 5 pixels
.p-l-40 gives PADDING to the LEFT of 40 pixels
The first letter is "m" or "p" for MARGIN or PADDING
Second letter is "t", "b", "l", or "r" for TOP, BOTTOM, LEFT, or RIGHT
Third letter is the number of spacing in pixels. Adjust the amounts generated by editing the $spaceamounts variable below.
*/
.m-t-0 {
  margin-top: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.m-t-16 {
  margin-top: 16px !important;
}

.p-t-16 {
  padding-top: 16px !important;
}

.m-b-16 {
  margin-bottom: 16px !important;
}

.p-b-16 {
  padding-bottom: 16px !important;
}

.m-l-16 {
  margin-left: 16px !important;
}

.p-l-16 {
  padding-left: 16px !important;
}

.m-r-16 {
  margin-right: 16px !important;
}

.p-r-16 {
  padding-right: 16px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.m-t-32 {
  margin-top: 32px !important;
}

.p-t-32 {
  padding-top: 32px !important;
}

.m-b-32 {
  margin-bottom: 32px !important;
}

.p-b-32 {
  padding-bottom: 32px !important;
}

.m-l-32 {
  margin-left: 32px !important;
}

.p-l-32 {
  padding-left: 32px !important;
}

.m-r-32 {
  margin-right: 32px !important;
}

.p-r-32 {
  padding-right: 32px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.m-t-200 {
  margin-top: 200px !important;
}

.p-t-200 {
  padding-top: 200px !important;
}

.m-b-200 {
  margin-bottom: 200px !important;
}

.p-b-200 {
  padding-bottom: 200px !important;
}

.m-l-200 {
  margin-left: 200px !important;
}

.p-l-200 {
  padding-left: 200px !important;
}

.m-r-200 {
  margin-right: 200px !important;
}

.p-r-200 {
  padding-right: 200px !important;
}

.m-t-240 {
  margin-top: 240px !important;
}

.p-t-240 {
  padding-top: 240px !important;
}

.m-b-240 {
  margin-bottom: 240px !important;
}

.p-b-240 {
  padding-bottom: 240px !important;
}

.m-l-240 {
  margin-left: 240px !important;
}

.p-l-240 {
  padding-left: 240px !important;
}

.m-r-240 {
  margin-right: 240px !important;
}

.p-r-240 {
  padding-right: 240px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

/**
* Text alignment
*/
.text--left {
  text-align: left;
}

@media (min-width: 600px) {
  .md\:text--left {
    text-align: left;
  }
}

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

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

@media (min-width: 600px) {
  .md\:text--right {
    text-align: right;
  }
}

.mini-txt {
  font-size: 13px !important;
  font-size: 0.8125rem !important;
}

.container {
  width: 1000px;
}

.no-gutter {
  padding: 0;
}

@media (min-width: 600px) {
  .md\:no-gutter {
    padding: 0;
  }
}

strong, .active {
  font-family: "VAG Rounded Bold", sans-serif;
}

.relative {
  position: relative;
}

.background-white {
  background-color: #fff;
}

.background-green {
  background-color: #bad266;
}

.no-bullets {
  margin: 0;
  padding: 0;
  list-style: none;
}

button[type=submit].btn-center {
  display: block;
  width: auto;
  margin: auto;
}

.notif {
  border-left: 4px solid #007A33;
  padding: 12px;
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.error {
  border-left: 4px solid #dc3232;
}

.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-col input[type=text] {
  margin-top: auto;
}

.btn-yellow {
  background-color: #f5d53a;
  color: #007A33;
}

.flex-grow {
  display: flex;
  flex-grow: 1;
}

.menu-inline li {
  display: inline;
  margin-right: 20px;
}

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

.content-end {
  align-content: flex-end;
}

.max-w-900 {
  max-width: 900px;
}

@media (min-width: 600px) {
  .md\:pl-12 {
    padding-left: 48px;
  }
}

@media (min-width: 600px) {
  .md\:-ml-16 {
    margin-left: -64px;
  }
}

@media (min-width: 600px) {
  .md\:block {
    display: block;
  }
}

.h-full {
  height: 100%;
}

label {
  display: block;
  color: #007A33;
  font-family: "VAG Rounded Std Light", sans-serif;
  margin-bottom: 10px;
  font-size: 18px;
  font-size: 1.125rem;
}

input {
  border: 0;
}
input[type=text], input[type=email], input[type=password], input[type=date], input[type=tel], input[type=number] {
  width: 100%;
  height: 34px;
  padding: 10px;
  border-radius: 10px;
}

textarea {
  width: 100%;
  padding: 10px;
  border: 0;
  border-radius: 10px;
  resize: none;
}

.radio {
  display: inline-flex;
  margin-right: 30px;
}
.radio input {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
.radio input:checked + .radio__control::before {
  background-color: #007A33;
}
.radio input + .radio__control::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  vertical-align: -1px;
  border: 2px solid #FFF;
  border-radius: 18px;
  box-shadow: 0 0 0 2px #007A33;
}

button {
  border: none;
  background-color: #007A33;
  color: #fff;
  border-radius: 5px;
}
button.actions {
  padding: 5px;
  width: 150px;
  margin: auto;
}
button[type=submit], button[type=button] {
  padding: 10px;
  width: 100px;
}

.circle {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  position: relative;
  margin: 4px;
  display: inline-block;
  vertical-align: middle;
}

.circle.plus:before,
.circle.plus:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
}

.circle.plus:before {
  width: 2px;
  margin: 3px auto;
}

.circle.plus:after {
  margin: auto 3px;
  height: 2px;
}

/* and a bonus!!! minus :-) */
.circle.minus {
  border-color: #007A33;
}

.circle.minus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #007A33;
  margin: auto 3px;
  height: 2px;
}

.lab_check {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "VAG Rounded Bold", sans-serif;
}
.lab_check::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  vertical-align: -1px;
  border: 2px solid #FFF;
  border-radius: 18px;
  box-shadow: 0 0 0 2px #007A33;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox]:checked + label::before {
  background-color: #007A33;
}

.lab_radio {
  display: inline-block;
  vertical-align: 2px;
  margin-right: 5px;
}

.notif.error {
  border-radius: 5px;
  border-left: 4px solid #f6da56;
  margin-left: 15px;
}
@media screen and (max-width: 1199px) {
  .notif.error {
    width: calc(100% - 30px);
  }
}
.notif.error div {
  font-weight: bold;
  display: inline;
  vertical-align: top;
}
.notif.error ul {
  display: inline-block;
  width: calc(100% - 55px);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}
.notif.error ul li {
  list-style-type: none;
  padding-bottom: 5px;
}

button[disabled=disabled], button:disabled {
  background-color: #EBEBE4;
  cursor: not-allowed;
}

h1 {
  margin: auto;
  text-align: center;
  color: #007A33;
  font-family: "KG Always A Good Time", sans-serif;
  width: fit-content;
  width: -moz-fit-content;
  z-index: 9;
  font-size: 37.5px;
  font-size: 2.34375rem;
  line-height: 3rem;
}

.underline:after {
  content: "";
  display: block;
  height: 4px;
  width: 35%;
  margin: auto;
  border-bottom: 2px solid #ffdc3d;
  border-top: 2px solid #ffdc3d;
  background-color: #ffdc3d;
  border-radius: 10px;
  z-index: 0;
}

h2 {
  color: #4cc314;
  font-family: "KG Always A Good Time", sans-serif;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 25px;
  font-size: 1.5625rem;
}

h3 {
  color: #f6993f;
  font-family: "KG Always A Good Time", sans-serif;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 21px;
  font-size: 1.3125rem;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 3000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  transition: all ease-in-out 0.5s;
  transform: translateY(-150%);
  opacity: 0;
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -25px;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

input:focus, details:focus {
  outline: #007A33 auto 1px;
}

body {
  background: url("/images/bg.jpg");
  font-family: "VAG Rounded Std", sans-serif;
  color: #007A33;
  font-size: 1rem;
  overflow-x: hidden;
}

#header {
  position: relative;
  overflow: hidden;
  z-index: 200;
}

.container {
  width: 1000px;
  max-width: 100%;
  margin: auto;
}

.auto-height {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#header {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  border-bottom: 2px solid #007A33;
  height: 80px;
}
@media (min-width: 1200px) {
  #header {
    background-image: url("/images/logo-bledina-2026.svg");
    background-size: 85px;
  }
}

#menu-mobile {
  position: absolute;
  background-color: #007A33;
  transition: all 1s ease-in;
  width: 100%;
  z-index: 199;
  animation-duration: 0.5s;
  animation-name: slidetop;
  top: 80px;
}
@keyframes slidetop {
  from {
    margin-top: -80px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes slidebottom {
  from {
    margin-top: 0px;
  }
  to {
    margin-top: -414px;
  }
}
#menu-mobile .off {
  animation-duration: 0.5s;
  animation-name: slidebottom;
}
#menu-mobile .menu-dashboard li {
  text-align: left;
}
#menu-mobile .menu-dashboard li a {
  text-decoration: none;
  color: #fff;
}

@media (min-width: 1200px) {
  #cookies tr:first-child td {
    background-color: transparent;
    padding: 5px;
  }
  #cookies tr:not(:first-child) td:nth-child(3) {
    padding-left: 15px;
  }
  #cookies tr td:nth-child(even) {
    max-width: 450px;
  }
  #cookies tr td {
    border-bottom: 1px dotted #007A33;
  }
  #cookies .columnheader {
    background-color: #f8fafc;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  #cookies {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
      You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
    */
  }
  #cookies table, #cookies thead, #cookies tbody, #cookies th, #cookies td, #cookies tr {
    display: block;
  }
  #cookies tbody tr:first-child {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #cookies tr {
    margin: 0 0 1rem 0;
  }
  #cookies tr:not(:first-child):not(:nth-child(2)) {
    padding-top: 25px;
    margin-top: 50px;
    border-top: 1px solid #007A33;
  }
  #cookies td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 50%;
    overflow-x: auto;
  }
  #cookies td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: normal;
  }
  #cookies td:nth-of-type(1):before {
    content: "Finalité(s)";
  }
  #cookies td:nth-of-type(2):before {
    content: "Type de données collectées";
  }
  #cookies td:nth-of-type(3):before {
    content: "Nom du cookie";
  }
  #cookies td:nth-of-type(4):before {
    content: "Durée de conservation du cookie";
  }
}

#tarteaucitronIcon #tarteaucitronManager {
  width: 150px;
}
#tarteaucitronIcon #tarteaucitronManager::after {
  content: "Mes préférences cookies";
  display: block;
  color: white;
  background-color: #007A33;
  padding: 4px 10px;
  border-radius: 3px;
}
#tarteaucitronIcon #tarteaucitronManager img {
  display: none;
}

#page401,
#page403,
#page404,
#page500,
#page503 {
  padding-bottom: 130px;
}
@media (max-width: 599px) {
  #page401,
  #page403,
  #page404,
  #page500,
  #page503 {
    padding-bottom: 0;
  }
}
#page401 h1,
#page403 h1,
#page404 h1,
#page500 h1,
#page503 h1 {
  font-size: 163px;
  line-height: 200px;
  margin-top: 80px;
  letter-spacing: 10px;
}
@media (max-width: 599px) {
  #page401 h1,
  #page403 h1,
  #page404 h1,
  #page500 h1,
  #page503 h1 {
    font-size: 79px;
    line-height: 70px;
    margin-top: 67px;
    letter-spacing: 4px;
    width: 100%;
    text-align: left;
    padding-left: 15px;
  }
}
#page401 .col-xs-12,
#page403 .col-xs-12,
#page404 .col-xs-12,
#page500 .col-xs-12,
#page503 .col-xs-12 {
  position: relative;
}
#page401 .feuille,
#page403 .feuille,
#page404 .feuille,
#page500 .feuille,
#page503 .feuille {
  position: absolute;
  height: 100%;
}
@media (max-width: 599px) {
  #page401 .feuille,
  #page403 .feuille,
  #page404 .feuille,
  #page500 .feuille,
  #page503 .feuille {
    display: none;
  }
}
@media (min-width: 1200px) {
  #page401 .feuille,
  #page403 .feuille,
  #page404 .feuille,
  #page500 .feuille,
  #page503 .feuille {
    height: auto;
  }
}
#page401 #feuille-1,
#page403 #feuille-1,
#page404 #feuille-1,
#page500 #feuille-1,
#page503 #feuille-1 {
  top: 77px;
  left: 0;
  z-index: -2;
}
@media (min-width: 1200px) {
  #page401 #feuille-1,
  #page403 #feuille-1,
  #page404 #feuille-1,
  #page500 #feuille-1,
  #page503 #feuille-1 {
    left: -130px;
  }
}
#page401 #feuille-2,
#page403 #feuille-2,
#page404 #feuille-2,
#page500 #feuille-2,
#page503 #feuille-2 {
  top: 77px;
  right: 0;
  z-index: -2;
}
@media (min-width: 1200px) {
  #page401 #feuille-2,
  #page403 #feuille-2,
  #page404 #feuille-2,
  #page500 #feuille-2,
  #page503 #feuille-2 {
    right: -130px;
  }
}
#page401 .illuBebe,
#page403 .illuBebe,
#page404 .illuBebe,
#page500 .illuBebe,
#page503 .illuBebe {
  position: absolute;
  top: 100px;
  right: 0;
  z-index: -1;
}
@media (max-width: 599px) {
  #page401 .illuBebe,
  #page403 .illuBebe,
  #page404 .illuBebe,
  #page500 .illuBebe,
  #page503 .illuBebe {
    top: 50px;
    right: 15px;
    max-width: 80%;
    max-height: 190px;
  }
}
@media screen and (min-width: 600px) and (max-width: 768px) {
  #page401 .illuBebe,
  #page403 .illuBebe,
  #page404 .illuBebe,
  #page500 .illuBebe,
  #page503 .illuBebe {
    height: 250px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
  #page401 .illuBebe,
  #page403 .illuBebe,
  #page404 .illuBebe,
  #page500 .illuBebe,
  #page503 .illuBebe {
    right: 25px;
  }
}
#page401 p,
#page403 p,
#page404 p,
#page500 p,
#page503 p {
  font-family: "KG Always A Good Time", sans-serif !important;
  color: #007a33;
  font-size: 42px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 50px;
}
@media (max-width: 599px) {
  #page401 p,
  #page403 p,
  #page404 p,
  #page500 p,
  #page503 p {
    padding-left: 15px;
    font-size: 26px;
  }
}
@media (min-width: 600px) {
  #page401 p,
  #page403 p,
  #page404 p,
  #page500 p,
  #page503 p {
    padding-left: 190px;
  }
}
@media (min-width: 1200px) {
  #page401 p,
  #page403 p,
  #page404 p,
  #page500 p,
  #page503 p {
    padding-left: 50px;
  }
}
#page401 p.lightBlue,
#page403 p.lightBlue,
#page404 p.lightBlue,
#page500 p.lightBlue,
#page503 p.lightBlue {
  color: #5ebfed;
  font-size: 58px;
}
@media (max-width: 599px) {
  #page401 p.lightBlue,
  #page403 p.lightBlue,
  #page404 p.lightBlue,
  #page500 p.lightBlue,
  #page503 p.lightBlue {
    font-size: 36px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .page-contact {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-contact h1 + p.text--center {
  max-width: 475px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-size: 1.25rem;
}
.page-contact .section-title {
  color: #4cc314;
  font-family: "KG Always A Good Time", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .page-contact #contact-form .col-xs-12,
  .page-contact #contact-form .col-xs-6 {
    padding: 1em 0 0 1em;
  }
}
.page-contact #contact-form .contact-submit {
  width: 145px;
  padding: 10px 15px;
  font-family: "VAG Rounded Std", sans-serif;
  font-size: 19px;
  font-size: 1.1875rem;
}
.page-contact #contact-form .mini {
  font-size: 12.5px;
  font-size: 0.78125rem;
}
.page-contact #contact-form .radio__label {
  font-family: "VAG Rounded Bold", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
}
.page-contact #contact-form label {
  display: inline-block;
  width: fit-content;
  width: -moz-fit-content;
}
.page-contact #contact-form .alert.alert-danger {
  display: inline-block;
  width: fit-content;
  width: -moz-fit-content;
  margin-left: 10px;
  color: #4cc314;
}
.page-contact a,
.page-contact a:visited {
  text-decoration: none;
  color: inherit;
}
.page-contact .alert.alert-success {
  background-color: #fff;
  padding: 15px;
  border-left: 4px solid #007A33;
  width: calc(100% - 15px);
  margin-left: 15px;
  border-radius: 5px;
}
.page-contact .has-error input {
  border: 2px solid #4cc314;
}

#merci {
  display: flex;
  align-items: center;
  justify-content: center;
}
#merci h1 {
  margin: auto;
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 100;
  text-align: center;
  color: #4cc314;
  line-height: 1.7;
}
#merci p {
  margin: auto;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 100;
  text-align: center;
  color: #007A33;
  font-family: "KG Always A Good Time", sans-serif;
  line-height: 2;
}

#primaryMenu {
  height: 80px;
  /* ******************** NAV BAR ******************** */
  /* hide responsive menu */
}
#primaryMenu a {
  font-family: "VAG Rounded Std", sans-serif;
}
#primaryMenu .topnav {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
#primaryMenu .topnav_link a {
  color: #007A33;
  padding: 12px;
  text-decoration: none;
  max-height: 80px;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
}
#primaryMenu .topnav_link a:after {
  content: "";
  display: block;
  height: 4px;
  width: 35%;
  margin: auto;
  margin-top: 2px;
  border-bottom: 2px solid #ffdc3d;
  border-top: 2px solid #ffdc3d;
  background-color: #ffdc3d;
  border-radius: 10px;
  z-index: 0;
  opacity: 0;
  transform: translateX(-100%);
  transition: all ease-in-out 0.2s;
}
#primaryMenu .topnav_link a:hover:after {
  transform: translateX(0%);
  opacity: 1;
}
#primaryMenu .topnav_link-mobile,
#primaryMenu #topnav_hamburger_icon,
#primaryMenu #topnav_responsive_menu {
  display: none;
}
#primaryMenu #topnav_menu {
  height: 80px;
  width: 100%;
  display: flex;
  flex-direction: row;
}
#primaryMenu .menu-left {
  display: flex;
  align-items: center;
}
#primaryMenu .menu-left ul li {
  display: inline-block;
}
#primaryMenu .menu-left ul li a {
  padding: 0;
}
#primaryMenu .menu-left ul li.topnav_link:not(:first-child) {
  padding-left: 15px;
}
#primaryMenu .menu-left ul li.topnav_link:not(:first-child)::before {
  content: "•";
  font-size: x-large;
  color: #ffdc3d;
  vertical-align: sub;
  transform: translateX(-15px);
  display: inline-block;
  margin-left: 12px;
}
#primaryMenu .logo-link-back-home {
  margin: auto;
  display: block;
}
@media (min-width: 1200px) {
  #primaryMenu .logo-link-back-home {
    margin-right: auto;
    margin-left: 50px;
    width: 300px;
    height: 100%;
  }
}
#primaryMenu .menu-right {
  height: 80px;
  display: flex;
  justify-content: flex-end;
}
#primaryMenu .menu-right ul {
  height: 100%;
}
#primaryMenu .menu-right ul li {
  display: inline-block;
  position: relative;
  min-width: 50px;
}
#primaryMenu .menu-right ul li a {
  padding: 0;
}
#primaryMenu .menu-right ul li span {
  display: inline-block;
  height: 50px;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#primaryMenu .menu-right ul li span.baby::after {
  content: "";
  width: 0;
  height: 80px;
  position: absolute;
  border: 1px solid #ccc;
  top: 0;
  left: 150px;
  top: -1rem;
}
#primaryMenu .menu-right ul li span.facebook {
  background-size: 26px;
}
#primaryMenu .svg {
  width: 50px;
  height: 80px;
  max-width: 100%;
  margin: auto;
  background-size: 26px;
  background-position: 100%;
  transform: translateY(-3px);
}
#primaryMenu .mon-compte-baby-svg:not(.topnav_link-mobile), #primaryMenu .menu-right ul li span.baby:not(.topnav_link-mobile) {
  background-position: 90%;
  background-size: 30px;
}
#primaryMenu .facebook-svg, #primaryMenu .menu-right ul li span.facebook {
  padding-left: 20px;
  padding-right: 5px;
  background-position: 20px;
}
#primaryMenu .instagram-svg, #primaryMenu .menu-right ul li span.instagram {
  background-size: 26px;
  padding-right: 20px;
  padding-left: 5px;
  background-position: 5px;
}
#primaryMenu .mobile {
  display: none;
}
@media only screen and (max-width: 1199px) {
  #primaryMenu {
    /* hide classic menu */
    /* position home link at left and hamburger at right */
    /* disable horizontal scrolling  */
    /* show responsive menu and position at the left of the screen */
    /* And let's slide it in from the right */
    /* ******************** HAMBURGER ICON ******************** */
    /* define size and position of the hamburger link */
    /* define the style (size, color, position, animation, ...) of the 3 spans */
    /* set the 3 spans position to look like a hamburger */
    /* change color when opening the menu */
    /* the first span rotates 45° \ */
    /* the second span disappears */
    /* the last span rotates -45° / */
  }
  #primaryMenu .mobile {
    display: block;
  }
  #primaryMenu #topnav_menu {
    display: none;
  }
  #primaryMenu #home_link {
    flex-grow: 1;
  }
  #primaryMenu #root {
    position: relative;
    overflow-x: hidden;
  }
  #primaryMenu #topnav_responsive_menu {
    display: block;
    position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    top: 80px;
    width: 100vw;
    height: calc(100vh - 80px);
    z-index: 102;
    transform-origin: 0% 0%;
    transform: translate(200%, 0);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
  #primaryMenu #topnav_responsive_menu ul {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 80px);
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
    width: 100vw;
    padding: 25px 0 0;
    text-align: center;
    background: #ededed;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    background-image: url("/images/bg.jpg");
  }
  #primaryMenu #topnav_responsive_menu ul .topnav_link {
    color: #007A33;
    padding: 12px;
    text-decoration: none;
    line-height: 30px;
    font-size: 24px;
    font-family: "VAG Rounded Std Light", sans-serif;
  }
  #primaryMenu #topnav_responsive_menu ul .topnav_link:not(:first-child):not(.svg) {
    padding-top: 45px;
  }
  #primaryMenu #topnav_responsive_menu ul .topnav_link:not(:first-child):not(.svg)::before {
    content: "•";
    font-size: x-large;
    color: #ffdc3d;
    vertical-align: sub;
    transform: translateY(-45px);
    position: absolute;
    right: 0;
    left: 0;
  }
  #primaryMenu #topnav_responsive_menu a {
    white-space: nowrap;
    text-decoration: none;
    font-family: "VAG Rounded Std", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
  }
  #primaryMenu #topnav_responsive_menu.open {
    transform: none;
    position: fixed;
  }
  #primaryMenu #topnav_hamburger_icon {
    display: block;
    position: relative;
    margin: 16px;
    width: 33px;
    height: 28px;
    z-index: 100;
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
    cursor: pointer;
  }
  #primaryMenu #topnav_hamburger_icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    margin-bottom: 5px;
    background: #007A33;
    border-radius: 3px;
    z-index: 100;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
  }
  #primaryMenu #topnav_hamburger_icon span:nth-child(1) {
    top: 0px;
    transform-origin: left top;
  }
  #primaryMenu #topnav_hamburger_icon span:nth-child(2) {
    top: 12px;
    transform-origin: left center;
  }
  #primaryMenu #topnav_hamburger_icon span:nth-child(3) {
    top: 24px;
    transform-origin: left bottom;
  }
  #primaryMenu #topnav_hamburger_icon.open span {
    background: #007A33;
  }
  #primaryMenu #topnav_hamburger_icon.open span:nth-child(1) {
    width: 110%;
    transform: rotate(45deg);
  }
  #primaryMenu #topnav_hamburger_icon.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  #primaryMenu #topnav_hamburger_icon.open span:nth-child(3) {
    width: 110%;
    transform: rotate(-45deg);
  }
  #primaryMenu .topnav_link-mobile {
    display: block;
    background-size: 40px;
    margin-right: 20px;
    margin-left: 0;
  }
  #primaryMenu .logo-link-back-home {
    display: block;
    margin: auto;
    padding-top: 0;
  }
  #primaryMenu .bottom-links {
    text-align: center;
    position: fixed;
    bottom: 0;
    height: 80px;
    width: 100%;
    background-color: #007A33;
    transition: all ease-in-out 200;
  }
  #primaryMenu .bottom-links a {
    width: 60px;
    background-size: 45px;
    background-position: 50%;
    display: inline-block;
  }
}

.stop-scrolling {
  margin: 0;
  height: 100vh;
  overflow: hidden;
}

#footer {
  color: #fff;
  background-color: #007A33;
}
#footer #infos {
  align-items: flex-end;
  border-bottom: 1px solid #fff;
}
@media (max-width: 599px) {
  #footer #infos .col:first-child {
    padding-left: 50px;
  }
  #footer #infos .col {
    justify-content: center;
    flex: 0 0 100%;
    align-self: center;
  }
}
#footer #infos p {
  margin-bottom: 0;
}
#footer #infos .title {
  font-family: "KG Always A Good Time", sans-serif;
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 900px) {
  #footer #infos .title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
#footer #infos ul.no-bullets {
  display: inline-block;
}
#footer #links-footer {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
}
#footer #links-footer + p {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: right;
}
@media (max-width: 599px) {
  #footer #links-footer + p {
    text-align: center;
  }
}
#footer #links-footer a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 1200px) {
  #footer #links-footer a {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 599px) {
  #footer #links-footer {
    text-align: center;
  }
}
#footer #logo-footer {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 599px) {
  #footer #logo-footer {
    order: 1;
  }
}
#footer #reglementations {
  font-size: 10px;
  font-size: 0.625rem;
}

.banner-cookie {
  position: fixed;
  bottom: 0;
  background: #007A33;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #fff;
  z-index: 100;
  flex-flow: row wrap;
}
.banner-cookie div {
  display: flex;
  justify-content: center;
}
@media (max-width: 599px) {
  .banner-cookie div {
    margin-top: -20px;
    margin-bottom: 20px;
  }
}
.banner-cookie a {
  color: #f5d53a;
  cursor: pointer;
}
.banner-cookie button {
  background-color: #f5d53a;
  color: #007A33;
  padding: 10px;
  width: auto;
}

.eu-popup {
  padding: 15px;
  width: 100%;
  min-height: 100px;
  border-top: 1px solid #fff;
}
.eu-popup input[type=checkbox], .eu-popup label {
  display: inline;
}
.eu-popup label {
  color: #fff;
}
.eu-popup button {
  background-color: #f5d53a;
  margin-left: 20px;
  color: #007A33;
  padding: 10px;
}
@media (max-width: 599px) {
  .eu-popup button {
    margin-top: 10px;
  }
}
.eu-popup .cookie-consent__message a {
  color: inherit;
}

#cookieConsentModal .modal-dialog, #panel #modalDeleteAccount #myModal .modal-dialog, #dashboard #modalDeleteAccount #myModal .modal-dialog {
  width: 92%;
  max-width: 636px;
  border-radius: 5px;
  margin: auto;
}
#cookieConsentModal .modal-content, #panel #modalDeleteAccount #myModal .modal-content, #dashboard #modalDeleteAccount #myModal .modal-content {
  position: relative;
  padding-top: 75px;
  max-width: 636px;
  border-radius: 5px;
  color: #5f5f5f;
  transition: all ease-in-out 0.5s;
  transform: translateY(-100%);
  opacity: 0;
}
@media (min-width: 600px) {
  #cookieConsentModal .modal-content, #panel #modalDeleteAccount #myModal .modal-content, #dashboard #modalDeleteAccount #myModal .modal-content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
#cookieConsentModal .modal-content .modal-header, #panel #modalDeleteAccount #myModal .modal-content .modal-header, #dashboard #modalDeleteAccount #myModal .modal-content .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 75px;
  background-color: #fdf8e4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#cookieConsentModal .modal-content .modal-header button.close, #panel #modalDeleteAccount #myModal .modal-content .modal-header button.close, #dashboard #modalDeleteAccount #myModal .modal-content .modal-header button.close {
  color: #009445;
  width: auto;
  background-color: transparent;
  position: absolute;
  top: 27px;
  right: 5px;
}
@media (max-width: 360px) {
  #cookieConsentModal .modal-content .modal-header button.close, #panel #modalDeleteAccount #myModal .modal-content .modal-header button.close, #dashboard #modalDeleteAccount #myModal .modal-content .modal-header button.close {
    right: 0;
  }
}
#cookieConsentModal .modal-content .modal-header button.close span, #panel #modalDeleteAccount #myModal .modal-content .modal-header button.close span, #dashboard #modalDeleteAccount #myModal .modal-content .modal-header button.close span {
  font-weight: 100;
  font-size: 40px;
  font-size: 2.5rem;
}
#cookieConsentModal .modal-content .modal-header .modal-title, #panel #modalDeleteAccount #myModal .modal-content .modal-header .modal-title, #dashboard #modalDeleteAccount #myModal .modal-content .modal-header .modal-title {
  font-family: "KG Always A Good Time", sans-serif;
  font-weight: normal;
  font-size: 23px;
  line-height: 76px;
  width: 100%;
  text-align: center;
  color: #007A33;
  margin-top: 25px;
  line-height: unset;
}
#cookieConsentModal .modal-content .modal-header:after, #panel #modalDeleteAccount #myModal .modal-content .modal-header:after, #dashboard #modalDeleteAccount #myModal .modal-content .modal-header:after {
  display: block;
  position: absolute;
  content: "";
  left: 60px;
  bottom: 0px;
  background: url("/images/cocci-left-b.svg") 0 0 no-repeat;
  background-size: 23.035px 12.496px;
  width: 23.035px;
  height: 12.496px;
}
#cookieConsentModal .modal-content .modal-body p, #panel #modalDeleteAccount #myModal .modal-content .modal-body p, #dashboard #modalDeleteAccount #myModal .modal-content .modal-body p {
  margin-top: 35px;
  margin-bottom: 35px;
}
#cookieConsentModal .modal-content button.eu-popup-button, #panel #modalDeleteAccount #myModal .modal-content button.eu-popup-button, #dashboard #modalDeleteAccount #myModal .modal-content button.eu-popup-button {
  float: none;
  color: #FFF;
  width: 250px;
  width: auto;
  margin-top: 24px;
  pointer-events: auto;
  background: #009445;
  font-size: 16px;
  padding: 0 30px;
  line-height: 52px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 599px) {
  #cookieConsentModal .modal-content button.eu-popup-button, #panel #modalDeleteAccount #myModal .modal-content button.eu-popup-button, #dashboard #modalDeleteAccount #myModal .modal-content button.eu-popup-button {
    line-height: 1.5em;
    padding: 15px;
  }
}
#cookieConsentModal .modal-content #cookie-form > div:nth-child(2), #panel #modalDeleteAccount #myModal .modal-content #cookie-form > div:nth-child(2), #dashboard #modalDeleteAccount #myModal .modal-content #cookie-form > div:nth-child(2) {
  display: flex;
  flex-flow: row wrap;
}
#cookieConsentModal .modal-content label, #panel #modalDeleteAccount #myModal .modal-content label, #dashboard #modalDeleteAccount #myModal .modal-content label {
  color: #007A33;
  font-size: 16px;
  font-size: 1rem;
  font-family: "VAG Rounded Std Light", sans-serif;
  font-weight: 100;
}
#cookieConsentModal .modal-content label::before, #panel #modalDeleteAccount #myModal .modal-content label::before, #dashboard #modalDeleteAccount #myModal .modal-content label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  vertical-align: -1px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 2px #007A33;
}
#cookieConsentModal .modal-content input[type=checkbox], #panel #modalDeleteAccount #myModal .modal-content input[type=checkbox], #dashboard #modalDeleteAccount #myModal .modal-content input[type=checkbox] {
  display: none;
}

#hero {
  background: url("/images/cover-home.jpg");
  position: relative;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 70%;
  height: 35vh;
}
#hero .filter-black {
  background-color: rgba(0, 0, 0, 0.15);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 90;
}
@media (max-width: 360px) {
  #hero {
    height: 40vh;
  }
}
@media (min-width: 600px) {
  #hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    height: 40vh;
    min-height: 600px;
  }
}
@media (min-width: 1200px) {
  #hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 45vh;
    min-height: 600px;
  }
}
@media (min-width: 1800px) {
  #hero {
    height: 60vh;
  }
}
#hero #hero-content {
  text-align: center;
  width: 250px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  top: 0;
  right: 0;
}
@media (min-width: 600px) {
  #hero #hero-content {
    justify-content: center;
    right: 70px;
    width: 370px;
  }
}
@media (min-width: 1200px) {
  #hero #hero-content {
    right: 100px;
    width: 400px;
  }
}
@media (min-width: 1800px) {
  #hero #hero-content {
    right: 0px;
  }
}
@media (max-width: 599px) {
  #hero #hero-content {
    z-index: 198;
  }
}
#hero #hero-content h1 {
  font-family: "KG Always A Good Time", sans-serif;
  color: #fff;
  line-height: 1.3;
  font-size: 25px;
  font-size: 1.5625rem;
}
@media (min-width: 600px) {
  #hero #hero-content h1 {
    font-size: 43px;
    font-size: 2.6875rem;
  }
}
#hero #hero-content .button {
  background-color: #007A33;
  border-radius: 10px;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px;
  width: 143px;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "VAG Rounded Std Light", sans-serif;
  text-decoration: none;
  position: absolute;
  left: 60px;
  z-index: 100;
  margin-top: 30px;
}
@media (min-width: 600px) {
  #hero #hero-content .button {
    left: 100px;
  }
}
@media (min-width: 1200px) {
  #hero #hero-content .button {
    left: 130px;
  }
}
#hero #hero-text {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(-15%);
}
#hero #hero-text .button {
  position: relative;
  left: auto;
}

#nouvelle-plateforme {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-43%);
}

.relative {
  z-index: -1;
  transform: translateY(1px);
  margin-top: auto;
}
.relative img {
  position: absolute;
  bottom: 50px;
  z-index: 99;
}
@media (max-width: 599px) {
  .relative img {
    width: 120px;
    bottom: 5px;
  }
}
.relative #vague {
  background: url("/images/footer.png");
  background-size: 100% 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  position: relative;
}
@media (max-width: 360px) {
  .relative #vague {
    height: 90px;
  }
}
@media (max-width: 599px) {
  .relative #vague {
    background-size: 100%;
    height: 90px;
  }
}

#leclub,
#fx {
  color: #007A33;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
}
#leclub h2,
#fx h2 {
  font-size: 30px;
  font-size: 1.875rem;
  text-align: center;
  margin: auto;
  color: #007A33;
  font-family: "KG Always A Good Time", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: column;
}
#leclub h2 span,
#fx h2 span {
  display: inline-block;
  position: relative;
}
#leclub h2 em,
#fx h2 em {
  font-size: 0;
  display: inline-block;
  background: url("/images/blediclub-logo.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  width: 142px;
  height: 43px;
}
@media (min-width: 600px) {
  #leclub h2 em,
  #fx h2 em {
    width: 182px;
    height: 55px;
  }
}
@media (max-width: 360px) {
  #leclub h2,
  #fx h2 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
@media (min-width: 600px) {
  #leclub h2,
  #fx h2 {
    text-align: left;
    gap: 10px;
    flex-direction: row;
  }
}
#leclub h2 .underline::after,
#fx h2 .underline::after {
  position: absolute;
  width: 158px;
  top: 30px;
  left: 50%;
  transform: translateX(-130px);
  z-index: -1;
}
@media (min-width: 600px) {
  #leclub h2 .underline::after,
  #fx h2 .underline::after {
    top: auto;
    bottom: -2px;
    left: 0;
    transform: none;
  }
}

#fx {
  width: 100%;
  background-image: url("/images/vague-green-bg.png");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 99;
}
#fx #fx-vague {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 175px;
  background-image: url("/images/vague-green-top-wide.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
#fx h2, #fx p {
  color: white;
}
#fx h2 em {
  background-image: url("/images/blediclub-logo-white.png");
}

#contact {
  text-align: center;
  color: #007A33;
  font-size: 20px;
  font-size: 1.25rem;
}
#contact h2 {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "KG Always A Good Time", sans-serif;
  text-align: center;
  margin: auto;
  color: #007A33;
}
@media (min-width: 900px) {
  #contact h2 {
    font-size: 39px;
    font-size: 2.4375rem;
  }
}
#contact #horaire {
  background: url("/images/carre-vert.png");
  background-repeat: no-repeat;
  height: 130px;
  color: #fff;
  padding: 5px;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: left;
  flex: 0 1 220px;
  background-size: 220px;
}
@media (max-width: 599px) {
  #contact #horaire {
    order: 2;
  }
}
@media (max-width: 360px) {
  #contact #horaire {
    flex: 0 0 165px;
    background-size: 165px;
    padding-left: 10px;
    padding-top: 10px;
    height: 89px;
    align-self: center;
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
@media (min-width: 600px) {
  #contact #horaire {
    flex: 0 0 256px;
    background-size: auto;
    padding-left: 40px;
    padding-top: 20px;
  }
}
#contact #horaire strong, #contact #horaire .active {
  display: block;
  font-size: 30px;
  font-size: 1.875rem;
}
@media (max-width: 360px) {
  #contact #horaire strong, #contact #horaire .active {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media (min-width: 600px) {
  #contact #numero-vert {
    margin-left: -60px;
    flex: 0 0 400px;
  }
}
@media (max-width: 599px) {
  #contact #numero-vert {
    order: 3;
  }
}
#contact #numero-vert p {
  color: #757675;
  font-size: 15px;
  font-size: 0.9375rem;
}
#contact #halo {
  flex: 0 0 90px;
}
@media (max-width: 599px) {
  #contact #halo {
    order: 1;
  }
}

#modal-avis-important .modal-dialog,
#modal-nouveau .modal-dialog {
  width: 92%;
  max-width: 636px;
  border-radius: 5px;
  margin: auto;
}
#modal-avis-important .modal-content,
#modal-nouveau .modal-content {
  position: relative;
  padding-top: 75px;
  max-width: 636px;
  border-radius: 5px;
  color: #5f5f5f;
}
@media (min-width: 600px) {
  #modal-avis-important .modal-content,
  #modal-nouveau .modal-content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
#modal-avis-important .modal-content .modal-header,
#modal-nouveau .modal-content .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 75px;
  background-color: #fdf8e4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#modal-avis-important .modal-content .modal-header button.close,
#modal-nouveau .modal-content .modal-header button.close {
  color: #009445;
  width: auto;
  background-color: transparent;
  position: absolute;
  top: 27px;
  right: 5px;
}
@media (max-width: 360px) {
  #modal-avis-important .modal-content .modal-header button.close,
  #modal-nouveau .modal-content .modal-header button.close {
    right: 0;
  }
}
#modal-avis-important .modal-content .modal-header button.close span,
#modal-nouveau .modal-content .modal-header button.close span {
  font-weight: 100;
  font-size: 40px;
  font-size: 2.5rem;
}
#modal-avis-important .modal-content .modal-header .modal-title,
#modal-nouveau .modal-content .modal-header .modal-title {
  font-family: "KG Always A Good Time", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 76px;
  width: 100%;
  text-align: center;
  color: #007A33;
  margin-top: 25px;
  line-height: unset;
}
#modal-avis-important .modal-content .modal-header:after,
#modal-nouveau .modal-content .modal-header:after {
  display: block;
  position: absolute;
  content: "";
  left: 60px;
  bottom: 0px;
  background: url("/images/cocci-left-b.svg") 0 0 no-repeat;
  background-size: 23.035px 12.496px;
  width: 23.035px;
  height: 12.496px;
}
#modal-avis-important .modal-content .modal-body p,
#modal-nouveau .modal-content .modal-body p {
  margin-top: 35px;
  margin-bottom: 35px;
}
#modal-avis-important .modal-content .modal-footer button.close,
#modal-nouveau .modal-content .modal-footer button.close {
  float: none;
  color: #FFF !important;
  width: 250px;
  width: auto;
  margin-top: 24px;
  pointer-events: auto;
  background: #009445;
  font-size: 16px;
  padding: 0 30px;
  line-height: 52px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
  border-color: transparent;
  font-family: "VAG Rounded Std", sans-serif;
}
@media (max-width: 599px) {
  #modal-avis-important .modal-content .modal-footer button.close,
  #modal-nouveau .modal-content .modal-footer button.close {
    line-height: 1.5em;
    padding: 15px;
  }
}

#register div[id^=childzone], #dashboard div[id^=childzone] {
  padding-top: 15px;
  transition: transform 1s ease, opacity 1s ease-in-out;
}
#register div[id^=childzone].last .row:last-child, #dashboard div[id^=childzone].last .row:last-child {
  padding-bottom: 20px;
}
#register div[id^=childzone]::after, #dashboard div[id^=childzone]::after {
  content: "";
  display: block;
  height: 35px;
  border-bottom: dashed 1px #007A33;
  position: relative;
}
@media (min-width: 1200px) {
  #register div[id^=childzone]::after, #dashboard div[id^=childzone]::after {
    right: -20px;
    width: calc(100% - 20px);
  }
}
#register #addel, #dashboard #addel {
  position: relative;
  margin-top: -15px;
}
#register #addel div, #dashboard #addel div {
  margin-left: 16px;
}
@media (min-width: 600px) {
  #register #addel div, #dashboard #addel div {
    margin-left: 28px;
  }
}
#register #addel #del, #dashboard #addel #del {
  background-color: #f5d53a;
  color: #007A33;
}
#register #addel button, #dashboard #addel button {
  font-size: 18px;
  font-size: 1.125rem;
  width: 160px;
  margin-right: 5px;
  height: 34px;
  display: inline-block;
}
@media (max-width: 599px) {
  #register #addel button, #dashboard #addel button {
    font-size: 14px;
    font-size: 0.875rem;
    width: 140px;
  }
}
@media (min-width: 600px) {
  #register #addel button, #dashboard #addel button {
    font-size: 18px;
    font-size: 1.125rem;
    width: 180px;
    margin-right: 15px;
  }
}
#register #addel button .circle.minus::before, #dashboard #addel button .circle.minus::before {
  background: #007A33;
}
#register #addel #add, #register #addel #del, #dashboard #addel #add, #dashboard #addel #del {
  padding: 0;
}
#register .checkbox-group, #dashboard .checkbox-group {
  font-size: 12px;
  font-size: 0.75rem;
}
#register .alert.alert-success, #dashboard .alert.alert-success {
  background-color: #fff;
  padding: 15px;
  border-left: 4px solid #007A33;
  width: calc(100% - 30px);
  margin-left: 15px;
  border-radius: 5px;
}
#register .has-error input, #dashboard .has-error input {
  border: 2px solid #4cc314;
}

#dashboard p {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "VAG Rounded Std Light", sans-serif;
}

#nouvelle-plateforme-register {
  position: absolute;
  top: 0;
  right: 0;
}

#register h1 {
  margin-left: 0;
}
@media (min-width: 1200px) {
  #register form .col-xs-12,
  #register form .col-xs-6 {
    padding: 1em 0 0 1em;
  }
}
#register form h2 {
  color: #4cc314;
  margin-bottom: 15px;
}
#register form .checkbox-group label {
  margin-bottom: 5px;
}
#register form #del {
  display: none;
}
#register form label {
  display: inline-block;
  width: fit-content;
  width: -moz-fit-content;
}
#register form .alert.alert-danger {
  display: inline-block;
  width: fit-content;
  width: -moz-fit-content;
  color: #4cc314;
}
#register .alert.alert-success {
  background-color: #fff;
  padding: 15px;
  border-left: 4px solid #007A33;
  width: calc(100% - 15px);
  margin-left: 15px;
}
#register .has-error input {
  border: 2px solid #4cc314;
}
#register label.has-error {
  color: #4cc314;
}

.svg {
  background-repeat: no-repeat;
  background-size: contain;
}

.besoins-nutritionnels-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 336.46 101.93'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath class='cls-1' d='M0 0h336.46v101.93H0z'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Cpath class='cls-1' d='M4.35 43a4.67 4.67 0 00-4.13 3.24v2.82a4.67 4.67 0 004.45 3.26H5l1.48-.07a180.44 180.44 0 001.38 35.68c.44 3.12 1.12 6.66 3.53 9.21 2.85 3 7.05 3.66 11.16 3.9h19.92a75.8 75.8 0 007.58-1c6.76-1.3 11.19-5.9 11.55-12 .65-11.11 0-20-1-32.2l-.27-3.72h.33a4.67 4.67 0 000-9.34c-6.19 0-12.22-.1-18.24-.22-5.49-.11-11.06-.22-16.8-.22-6.81 0-13.86.16-21.29.66'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-1%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D.cls-4%7Bfill:%23cbe9fc%7D.cls-9%7Bfill:%23bad8e8%7D.cls-11%7Bfill:%23fdfcfb%7D.cls-12%7Bfill:%230d7d35%7D%3C/style%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath d='M55.42 8.75a13 13 0 013.95-4.48c1.71-1 4.11-1.24 5.64.07 1.88 1.62 1.63 4.6.84 7C63 19.75 55.81 25.82 50 32.59c-5 5.86-8.39 12.85-13.11 18.82-5.35-1.15-1.19-5.74.4-8.41 2.17-3.67 4.13-7.47 6-11.28 3.86-7.74 7.47-15.63 12.08-23' fill='%23ffdc40'/%3E%3Cpath class='cls-4' d='M58.17 49.2c1.15 15.88 2.21 25.8 1.44 38.7-.27 4.66-3.58 8.95-9.93 10.17-8.87 1.7-18 1.52-27 1-3.53-.21-7.39-.71-9.83-3.28-2-2.13-2.59-5.22-3-8.13A178.51 178.51 0 018.6 49.2c16.54.14 33 .62 49.57 0'/%3E%3Cpath class='cls-4' d='M58.17 49.2l-2 .14c.88 12.17 1.7 20.77 1.7 29.81 0 2.79-.08 5.63-.26 8.63a8.23 8.23 0 01-2.17 5.15 10.9 10.9 0 01-6.16 3.19 84 84 0 01-15.74 1.33c-3.58 0-7.18-.16-10.78-.37a24.22 24.22 0 01-4.92-.69 7.59 7.59 0 01-3.59-2 7.64 7.64 0 01-1.65-3 24.5 24.5 0 01-.83-4 176.48 176.48 0 01-1.72-24.63q0-6.7.51-13.39l-2-.15v2c10.33.09 20.68.31 31 .31 6.2 0 12.4-.08 18.62-.31l-.07-2-2 .14 2-.14-.08-2c-6.15.24-12.31.31-18.47.31-10.31 0-20.64-.22-31-.31a2 2 0 00-2 1.84q-.53 6.83-.52 13.69a181.46 181.46 0 001.82 25.18 29.13 29.13 0 001 4.68 11.62 11.62 0 002.56 4.54 11.5 11.5 0 005.42 3.07 28.16 28.16 0 005.74.82c3.64.22 7.32.38 11 .38A87.24 87.24 0 0050.05 100a15 15 0 008.34-4.4 12.2 12.2 0 003.2-7.6c.19-3.09.27-6 .27-8.87 0-9.29-.84-18-1.71-30.1a2 2 0 00-2.06-1.84z'/%3E%3Cpath d='M55.63 53a1.65 1.65 0 011.54 1.58 271.93 271.93 0 01-.71 31.66 13.16 13.16 0 01-1 4.75c-1.1 2.27-3.39 3.73-5.71 4.71-6.88 2.91-14.66 2.56-22.11 2-3.32-.24-6.86-.61-9.41-2.74s-3.4-4.85-3.66-8a283.3 283.3 0 01-.89-32.78 1.45 1.45 0 011.27-1.37c13.46-1.16 27.2-.69 40.69.18' fill='%23a7c93f'/%3E%3Cpath d='M32.12 52.09c-3.21 0-6.42.06-9.61.2a27.14 27.14 0 01.11 4.51 139.53 139.53 0 003.48 34.81 21.09 21.09 0 002.17 6.11c2.5.18 5 .32 7.56.32a35.43 35.43 0 0013.91-2.38c2.32-1 4.61-2.44 5.71-4.71a13.16 13.16 0 001-4.75c.59-7.23.88-14.5.89-21.76q0-4.95-.18-9.9a1.67 1.67 0 00-.69-1.28 1.64 1.64 0 00-.85-.3c-7.79-.5-15.66-.87-23.51-.87' fill='%23bad267'/%3E%3Cpath class='cls-4' d='M5 52.31c7.19-.49 14-.65 20.66-.65 11.2 0 22 .44 33.44.45h1.62a4.67 4.67 0 100-9.33h-1.6c-11.2 0-22-.44-33.44-.44-6.8 0-13.84.15-21.3.66A4.67 4.67 0 005 52.31'/%3E%3C/g%3E%3Cg clip-path='url(%23clip-path-2)'%3E%3Cpath d='M17.73 42.41c-4.34.09-8.78.27-13.38.58a4.68 4.68 0 00-3.44 7.44A4.77 4.77 0 010 48a4.68 4.68 0 014.34-5c4.61-.31 9.05-.49 13.38-.58m-11.31 9.8L5 52.31l1.41-.07m1 32.26q.21 1.72.45 3.45c.08.59.18 1.19.29 1.8-.11-.61-.2-1.22-.29-1.8q-.24-1.73-.45-3.45m5 13.63a11.73 11.73 0 003.42 1.82 11.78 11.78 0 01-3.42-1.82M25 101.18c2.45.12 4.94.21 7.46.24-2.49 0-5-.11-7.45-.23' fill='%23e9eceb'/%3E%3Cpath class='cls-9' d='M22.4 51.68c-3.92 0-7.91.12-12 .32-.22 3.57-.33 7.16-.33 10.74a176.38 176.38 0 001.72 24.63 24.85 24.85 0 00.83 4 7.67 7.67 0 001.65 3 7.59 7.59 0 003.59 2 23.54 23.54 0 004.92.69H23a10.81 10.81 0 01-4.77-2.16c-2.43-2-3.4-4.85-3.66-8-.68-8.58-1-16-1-23.92 0-2.86 0-5.79.13-8.86a1.45 1.45 0 011.27-1.37q3.78-.33 7.57-.49c0-.2-.07-.41-.11-.61'/%3E%3Cpath class='cls-9' d='M10.4 52c-1.32.06-2.65.13-4 .22h.07a181.8 181.8 0 00.94 32.24q.21 1.72.45 3.45c.09.58.18 1.19.29 1.8a14 14 0 003.24 7.41 8.68 8.68 0 001 1 11.78 11.78 0 003.42 1.82 25.36 25.36 0 006.67 1.1l2.43.14c2.47.12 5 .21 7.45.23a18.63 18.63 0 01-1.84-1.1 8.83 8.83 0 01-2.32-2.59h-.64a33.05 33.05 0 01-4.56-.63h-.21a23.54 23.54 0 01-4.92-.69 7.59 7.59 0 01-3.59-2 7.67 7.67 0 01-1.65-3 24.85 24.85 0 01-.83-4 176.38 176.38 0 01-1.72-24.63c0-3.58.11-7.17.33-10.74'/%3E%3Cpath d='M22.51 52.29q-3.8.16-7.57.49a1.46 1.46 0 00-1.27 1.38c-.09 3.06-.14 6-.13 8.85 0 7.92.34 15.34 1 23.92.26 3.15 1.23 6 3.66 8s6.09 2.5 9.41 2.74h.64a21.09 21.09 0 01-2.17-6.11 139.53 139.53 0 01-3.46-34.76 27.14 27.14 0 00-.11-4.51' fill='%23abc45e'/%3E%3Cpath class='cls-9' d='M21.42 42.35l-3.69.06c-4.33.09-8.73.27-13.38.59a4.67 4.67 0 00.31 9.33H5l1.41-.09c1.35-.09 2.68-.16 4-.22 4.1-.2 8.09-.29 12-.32-.06-.32-.14-.63-.23-.94-.37-1.21-1-2.33-1.3-3.56a9.28 9.28 0 01.55-4.83'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Cpath class='cls-11' d='M50.88 55.74q-.73 12.36-1.48 24.72a29.71 29.71 0 01-.87 6.21 10.43 10.43 0 01-1.06 2.52 6.58 6.58 0 01-1.64 1.88A1.75 1.75 0 0048 93.85 10.33 10.33 0 0050.48 91a15.72 15.72 0 001.83-5.12 40.35 40.35 0 00.58-5.2q.75-12.37 1.49-24.68a1.75 1.75 0 00-3.5-.21zM37.55 96.17h3.79a1.75 1.75 0 000-3.5h-3.79a1.75 1.75 0 000 3.5z'/%3E%3Cpath class='cls-12' d='M326.16 101.93c6.22 0 10.27-4.41 10.27-10.27 0-10.36-15.36-7.45-15.36-14.59 0-2.68 2.46-5 5.86-5s4.55 2.27 6.23 2.27a1.67 1.67 0 001.36-1.72c0-1.55-3.82-3.55-7.36-3.55-4.91.14-9.36 3-9.36 8.27 0 9.81 15.36 6.82 15.36 14.58a7.29 7.29 0 01-7.45 7.05 11.44 11.44 0 01-5.36-1.68 3.6 3.6 0 00-1.55-.78 1.57 1.57 0 00-1.54 1.59c0 1.78 3.54 3.87 8.9 3.87M307.85 72.3h6.27a1.52 1.52 0 100-3h-15.81a1.52 1.52 0 100 3h6.27v27.54c0 1.36.59 2.09 1.63 2.09s1.64-.73 1.64-2.09zm-14.77-1.18c0-1.36-.59-2.09-1.63-2.09s-1.64.73-1.64 2.09v28.72c0 1.36.59 2.09 1.64 2.09s1.63-.73 1.63-2.09zm-14.76 1.18h6.27a1.52 1.52 0 100-3h-15.81a1.52 1.52 0 100 3h6.27v27.54c0 1.36.59 2.09 1.63 2.09s1.64-.73 1.64-2.09zM252.65 87h9a1.52 1.52 0 100-3h-9V72.3h9.41a1.52 1.52 0 100-3h-10.68c-1.46 0-2 .59-2 1.73v28.9c0 1.13.54 1.72 2 1.72h11.17a1.52 1.52 0 100-3h-9.9zm-24-14.72h6c5.18 0 7.27 3.73 7.27 7s-2.09 7-7.27 7h-6zm0 17h5.73c7.45 0 10.81-4.91 10.81-10.27a9.5 9.5 0 00-10-9.73h-7.77c-1.55 0-2 .64-2 1.73v28.83c0 1.36.59 2.09 1.64 2.09s1.63-.73 1.63-2.09zm-19.12-1.23a1.52 1.52 0 100 3h8.81a1.52 1.52 0 100-3zm-7.09-15.75h6.27a1.52 1.52 0 100-3H192.9a1.51 1.51 0 100 3h6.27v27.54c0 1.36.59 2.09 1.64 2.09s1.63-.73 1.63-2.09zm-39 18.36c0 7.45 5.86 11.27 12.13 11.27s12.13-3.82 12.13-11.27V71.12c0-1.36-.59-2.09-1.64-2.09s-1.63.73-1.63 2.09v19.13c0 6-4.32 8.68-8.86 8.68s-8.86-2.73-8.86-8.68V71.12c0-1.36-.59-2.09-1.64-2.09s-1.63.73-1.63 2.09zm-19 8.27c-7.58 0-10.17-7.36-10.17-13.45S136.84 72 144.42 72s10.18 7.36 10.18 13.45-2.6 13.48-10.18 13.48M130.7 85.48c0 8.22 4.59 16.45 13.72 16.45s13.73-8.23 13.73-16.45S153.56 69 144.42 69s-13.72 8.25-13.72 16.48M120.39 72.3h6.27a1.52 1.52 0 100-3h-15.81a1.52 1.52 0 100 3h6.27v27.54c0 1.36.59 2.09 1.63 2.09s1.64-.73 1.64-2.09zM326.64 60.71a8.5 8.5 0 008.88-8.87c0-9-13.28-6.45-13.28-12.61 0-2.32 2.12-4.36 5.07-4.36s3.92 2 5.38 2a1.45 1.45 0 001.18-1.49c0-1.34-3.3-3.07-6.37-3.07-4.24.12-8.09 2.64-8.09 7.15 0 8.49 13.28 5.89 13.28 12.61a6.31 6.31 0 01-6.45 6.09 9.87 9.87 0 01-4.63-1.45 3 3 0 00-1.34-.67 1.36 1.36 0 00-1.33 1.37c0 1.54 3.06 3.34 7.7 3.34M309 34.08c0-1.18-.51-1.81-1.42-1.81s-1.41.63-1.41 1.81v25a1.41 1.41 0 001.41 1.42h8.8a1.31 1.31 0 100-2.59H309zm-17.4 13.75h7.82a1.31 1.31 0 100-2.59h-7.78V35.1h8.13a1.31 1.31 0 100-2.59h-9.27c-1.26 0-1.73.51-1.73 1.49v25c0 1 .47 1.49 1.73 1.49h9.66a1.31 1.31 0 100-2.59h-8.56zm-26.16-10.37h.08l15.2 22.23c.47.67.78 1 1.53 1s1.34-.39 1.34-1.72V34.08c0-1.18-.52-1.81-1.42-1.81s-1.41.63-1.41 1.81v21.17h-.08l-15-22a2 2 0 00-1.65-1c-.78 0-1.41.55-1.41 1.65v25c0 1.18.51 1.8 1.41 1.8s1.42-.62 1.42-1.8zm-26.16 0h.07l15.21 22.23c.47.67.78 1 1.53 1s1.33-.39 1.33-1.72V34.08c0-1.18-.51-1.81-1.41-1.81s-1.41.63-1.41 1.81v21.17h-.08l-15-22a2 2 0 00-1.65-1c-.78 0-1.41.55-1.41 1.65v25c0 1.18.51 1.8 1.41 1.8s1.42-.62 1.42-1.8zm-18.86 20.66c-6.56 0-8.8-6.36-8.8-11.63s2.24-11.62 8.8-11.62 8.8 6.36 8.8 11.62-2.24 11.63-8.8 11.63m-11.86-11.63c0 7.11 4 14.22 11.86 14.22s11.86-7.11 11.86-14.22-4-14.22-11.86-14.22-11.86 7.11-11.86 14.22m-4.17-12.41c0-1.18-.51-1.81-1.41-1.81s-1.41.63-1.41 1.81v24.83c0 1.18.51 1.8 1.41 1.8s1.41-.62 1.41-1.8zM192 35.1h5.42a1.31 1.31 0 100-2.59h-13.65a1.31 1.31 0 100 2.59h5.42v23.81c0 1.18.51 1.8 1.42 1.8s1.41-.62 1.41-1.8zm-12.37-1c0-1.18-.51-1.81-1.42-1.81s-1.41.63-1.41 1.81v24.81c0 1.18.51 1.8 1.41 1.8s1.42-.62 1.42-1.8zm-20.39 1h4.91c3.85 0 5.85 1.9 5.85 5.5 0 3.3-2.12 5-5.81 5h-4.91zm0 13l11.19 12a1.58 1.58 0 001.26.62 1.22 1.22 0 001.31-1.18 1.43 1.43 0 00-.55-1.22L162.76 48h2.59c4.48 0 7.46-3.42 7.46-7.9 0-3.89-2.94-7.58-8.44-7.58h-6.17c-1.34 0-1.77.55-1.77 1.49v24.9c0 1.18.51 1.8 1.41 1.8s1.42-.62 1.42-1.8zm-12.37-13h5.42a1.31 1.31 0 100-2.59h-13.65a1.31 1.31 0 100 2.59h5.42v23.81c0 1.18.51 1.8 1.41 1.8s1.42-.62 1.42-1.8zM113.54 51c0 6.44 5.06 9.74 10.48 9.74s10.49-3.3 10.49-9.74V34.08c0-1.18-.51-1.81-1.41-1.81s-1.42.63-1.42 1.81v16.54c0 5.14-3.73 7.5-7.66 7.5s-7.66-2.36-7.66-7.5V34.08c0-1.18-.51-1.81-1.41-1.81s-1.41.63-1.41 1.81zM90.2 37.46h.08l15.2 22.23c.47.67.79 1 1.54 1s1.33-.39 1.33-1.72V34.08c0-1.18-.51-1.81-1.41-1.81s-1.42.63-1.42 1.81v21.17h-.08l-15-22a2 2 0 00-1.65-1c-.79 0-1.42.55-1.42 1.65v25c0 1.18.51 1.8 1.42 1.8s1.41-.62 1.41-1.8zM329.91 25.89a6.27 6.27 0 006.55-6.54c0-6.61-9.79-4.75-9.79-9.3a3.48 3.48 0 013.74-3.21c2.2 0 2.89 1.44 4 1.44a1.06 1.06 0 00.86-1.1c0-1-2.43-2.26-4.69-2.26-3.13.09-6 1.94-6 5.28 0 6.25 9.79 4.34 9.79 9.29a4.65 4.65 0 01-4.74 4.51 7.28 7.28 0 01-3.42-1.07 2.29 2.29 0 00-1-.49 1 1 0 00-1 1c0 1.13 2.26 2.46 5.67 2.46M308.37 8.75h.05l11.21 16.39c.35.49.58.75 1.13.75s1-.29 1-1.27V6.26c0-.87-.38-1.34-1.05-1.34s-1 .47-1 1.34v15.61h-.06L308.54 5.68a1.47 1.47 0 00-1.22-.76c-.58 0-1 .41-1 1.22v18.42c0 .87.38 1.33 1 1.33s1.05-.46 1.05-1.33zm-5.91-2.49c0-.87-.38-1.34-1-1.34s-1 .47-1 1.34v18.3c0 .87.38 1.33 1 1.33s1-.46 1-1.33zM288.55 24c-4.83 0-6.48-4.69-6.48-8.57s1.65-8.57 6.48-8.57 6.45 4.67 6.45 8.55-1.61 8.59-6.45 8.59m-8.74-8.57c0 5.24 2.92 10.48 8.74 10.48s8.75-5.24 8.75-10.48-2.92-10.49-8.75-10.49-8.74 5.25-8.74 10.49m-8.29 10.48a6.27 6.27 0 006.55-6.54c0-6.61-9.79-4.75-9.79-9.3A3.48 3.48 0 01272 6.84c2.2 0 2.89 1.44 4 1.44a1.06 1.06 0 00.87-1.1c0-1-2.43-2.26-4.69-2.26-3.13.09-6 1.94-6 5.28 0 6.25 9.79 4.34 9.79 9.29a4.64 4.64 0 01-4.74 4.51 7.27 7.27 0 01-3.41-1.07 2.35 2.35 0 00-1-.49 1 1 0 00-1 1c0 1.13 2.26 2.46 5.67 2.46m-15.12-9.5h5.77a1 1 0 100-1.91h-5.74V7h6a1 1 0 001.1-1 1 1 0 00-1.1-1h-6.84c-.92 0-1.27.37-1.27 1.1v18.52c0 .72.35 1.1 1.27 1.1h7.13a1 1 0 100-1.91h-6.29zm-15.55-.72h3.68c2.84 0 4.72 1.68 4.72 4.08 0 2.67-1.77 4.06-4.69 4.06h-3.71zm0-8.66H244a3.4 3.4 0 013.71 3.33 3.58 3.58 0 01-3.77 3.59h-3zm-2.09 17.61c0 .72.35 1.1 1.28 1.1h4.75c4.55 0 6.55-2.81 6.55-5.91a4.9 4.9 0 00-4.52-5.18v-.06a4.19 4.19 0 002.92-4.32c0-2.31-1.47-5.15-6-5.15H240c-.93 0-1.28.37-1.28 1.1zm-34.67-8.23h5.76a1 1 0 100-1.91h-5.74V7h6a1 1 0 001.1-1 1 1 0 00-1.1-1h-6.84c-.92 0-1.27.37-1.27 1.1v18.52c0 .72.35 1.1 1.27 1.1h7.13a1 1 0 100-1.91h-6.31zM189.05 7h3.62c2.81 0 4.29 1.36 4.29 4.05 0 2.44-1.56 3.71-4.29 3.71h-3.62zm0 9.56l8.26 8.86a1.15 1.15 0 00.92.46.89.89 0 00.93-.86 1.07 1.07 0 00-.4-.9l-7.13-7.62h1.91c3.3 0 5.51-2.52 5.51-5.82 0-2.87-2.18-5.59-6.23-5.59h-4.55c-1 0-1.3.4-1.3 1.1v18.37c0 .87.37 1.33 1 1.33s1-.46 1-1.33zM170.81 7H175c4.92 0 6.66 4.23 6.66 8.17 0 4.83-1.77 8.63-6.78 8.63h-4.05zm-2.09 17.61c0 .72.35 1.1 1.27 1.1h5c5 0 8.92-3.82 8.92-10.17 0-4.8-2.49-10.45-8.75-10.45H170c-.92 0-1.27.37-1.27 1.1zm-17.2-15.86l11.21 16.39c.35.49.58.75 1.13.75s1-.29 1-1.27V6.26c0-.87-.38-1.34-1.05-1.34s-1 .47-1 1.34v15.61h-.06L151.69 5.68a1.47 1.47 0 00-1.22-.76c-.58 0-1 .41-1 1.22v18.42c0 .87.38 1.33 1 1.33s1.05-.46 1.05-1.33zM137.61 24c-4.83 0-6.49-4.69-6.49-8.57s1.66-8.57 6.49-8.57 6.49 4.69 6.49 8.57-1.65 8.57-6.49 8.57m-8.74-8.57c0 5.24 2.92 10.48 8.74 10.48s8.75-5.24 8.75-10.48-2.93-10.49-8.75-10.49-8.74 5.25-8.74 10.49M116.67 7h3.82a4.32 4.32 0 014.64 4.46 4.32 4.32 0 01-4.64 4.46h-3.82zm0 10.83h3.65c4.75 0 6.89-3.13 6.89-6.54a6.06 6.06 0 00-6.37-6.2h-5c-1 0-1.3.4-1.3 1.1v18.37c0 .87.37 1.33 1 1.33s1-.46 1-1.33zm-12.8-16.12c-.81.29-.81.66-.81 1s.32 1 .81 1a2 2 0 00.75-.17l4-1.54c.81-.29.81-.67.81-1s-.32-1-.81-1a1.94 1.94 0 00-.75.17zm-.06 14.68h5.77a1 1 0 100-1.91h-5.74V7h6a1 1 0 001.1-1 1 1 0 00-1.1-1H103c-.93 0-1.27.37-1.27 1.1v18.52c0 .72.34 1.1 1.27 1.1h7.13a1 1 0 100-1.91h-6.32zM88.78 7h3.62c2.81 0 4.29 1.36 4.29 4.05 0 2.44-1.57 3.71-4.29 3.71h-3.62zm0 9.56L97 25.43a1.15 1.15 0 00.93.46.9.9 0 00.93-.86 1.05 1.05 0 00-.41-.9l-7.12-7.62h1.91c3.3 0 5.5-2.52 5.5-5.82 0-2.87-2.17-5.59-6.23-5.59H88c-1 0-1.31.4-1.31 1.1v18.36c0 .87.38 1.33 1 1.33s1-.46 1-1.33zM101.86 73.26a4.76 4.76 0 00-5-5c-5 0-3.61 7.44-7.07 7.44a2.64 2.64 0 01-2.44-2.84c0-1.67 1.1-2.2 1.1-3a.8.8 0 00-.84-.66c-.75 0-1.71 1.85-1.71 3.56.06 2.38 1.47 4.54 4 4.54 4.76 0 3.3-7.44 7.07-7.44a3.53 3.53 0 013.41 3.61 5.52 5.52 0 01-.81 2.59 1.72 1.72 0 00-.38.75.76.76 0 00.77.75c.86 0 1.87-1.72 1.87-4.31m-7.19 11.5v-4.38a.73.73 0 10-1.45 0v4.36h-5.68v-4.56a.73.73 0 10-1.45 0v5.19c0 .71.28 1 .83 1h14c.55 0 .84-.26.84-1V80a.73.73 0 10-1.45 0v4.8zm-7.13 13.87v-3.17c0-3.75 3.21-5.07 6.21-5.07 3.67 0 6.56 1.35 6.56 5.15v3.09zm13.38 1.58c.55 0 .84-.26.84-1v-3.75c0-3.81-2.9-6.78-7.73-6.78-3.65 0-7.94 1.89-7.94 6.64v3.92c0 .71.28 1 .83 1zM223.54 8.39l-2.78 1.91c-.2.13-.29.22-.29.42a.35.35 0 00.31.37.61.61 0 00.36-.15l3-2.11 3.6 2.54a.61.61 0 00.36.15.35.35 0 00.31-.37c0-.2-.09-.29-.29-.42l-3.34-2.34L228.15 6c.2-.13.29-.22.29-.42a.35.35 0 00-.31-.37.61.61 0 00-.36.15L224.17 8l-3-2.12a.61.61 0 00-.36-.15.35.35 0 00-.31.37c0 .2.09.29.29.42zm2.17 9.87a2.71 2.71 0 002.73-2.94 2.71 2.71 0 00-2.73-2.94H221c-.33 0-.51.14-.51.4s.18.39.51.39h4.63a2 2 0 012.1 2.15 2 2 0 01-2.1 2.15H221c-.33 0-.51.14-.51.39s.18.4.51.4zm.23 2.45V24l-4.43-1.63zm.73 3.55v-3.81l1.41-.52c.19-.08.36-.16.36-.44a.31.31 0 00-.31-.35.88.88 0 00-.33.08l-6.8 2.52c-.25.1-.57.22-.57.61s.32.52.57.62l6.76 2.52a1.13 1.13 0 00.33.08.32.32 0 00.31-.36c0-.27-.17-.34-.36-.44z'/%3E%3C/g%3E%3C/svg%3E");
}

.agriculture-responsable-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 337.73 56.04'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath fill='none' d='M0 0h337.73v56.04H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3%7Bfill:%230d7d35%7D%3C/style%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath class='cls-3' d='M284.71 44h5a.84.84 0 100-1.67h-5v-6.5H290a.84.84 0 100-1.67h-6c-.81 0-1.12.33-1.12 1v16.08c0 .63.31 1 1.12 1h6.23a.84.84 0 100-1.67h-5.52zm-9.38-8.87c0-.76-.33-1.17-.91-1.17s-.92.41-.92 1.17v16.16a.91.91 0 00.92.91h5.67a.84.84 0 100-1.67h-4.76zm-13.61 8.24h3.22c2.48 0 4.13 1.47 4.13 3.57 0 2.33-1.55 3.55-4.11 3.55h-3.24zm0-7.58h2.71a3 3 0 013.24 2.91 3.13 3.13 0 01-3.29 3.15h-2.66zm-1.83 15.41c0 .63.31 1 1.12 1h4.15c4 0 5.73-2.46 5.73-5.17a4.28 4.28 0 00-3.95-4.53v-.06a3.65 3.65 0 002.56-3.77c0-2-1.29-4.51-5.22-4.51H261c-.81 0-1.12.33-1.12 1zm-5.65-4.64h-7.55l3.75-10.21h.05zm-8.16 1.67h8.77l1.15 3.29c.18.45.38.84 1 .84a.73.73 0 00.82-.71 2.32 2.32 0 00-.18-.76l-5.81-15.57c-.22-.58-.5-1.32-1.42-1.32s-1.19.74-1.42 1.32l-5.8 15.57a2.32 2.32 0 00-.18.76.72.72 0 00.81.71c.64 0 .79-.39 1-.84zm-9.61 4.09a5.48 5.48 0 005.73-5.73c0-5.78-8.57-4.16-8.57-8.14a3 3 0 013.27-2.81c1.93 0 2.54 1.26 3.48 1.26a.93.93 0 00.76-1c0-.86-2.13-2-4.11-2-2.74.08-5.22 1.7-5.22 4.62 0 5.47 8.57 3.8 8.57 8.13a4.07 4.07 0 01-4.16 3.93 6.31 6.31 0 01-3-.94 2 2 0 00-.86-.43.88.88 0 00-.86.89c0 1 2 2.16 5 2.16m-18.85-15l9.81 14.35c.3.43.5.66 1 .66s.87-.26.87-1.12V35.17c0-.76-.33-1.17-.92-1.17s-.91.41-.91 1.17v13.66h-.05l-9.68-14.17a1.29 1.29 0 00-1.07-.66c-.5 0-.91.36-.91 1.07v16.12c0 .76.33 1.17.91 1.17s.92-.41.92-1.17zm-12.2 13.42c-4.23 0-5.68-4.1-5.68-7.5s1.45-7.5 5.68-7.5 5.68 4.1 5.68 7.5-1.45 7.5-5.68 7.5m-7.65-7.5c0 4.59 2.56 9.18 7.65 9.18s7.66-4.59 7.66-9.18-2.56-9.18-7.66-9.18-7.65 4.59-7.65 9.18m-10.67-7.35h3.34a3.91 3.91 0 110 7.81h-3.34zm0 9.48h3.19c4.16 0 6-2.74 6-5.73a5.3 5.3 0 00-5.57-5.42h-4.34c-.86 0-1.14.35-1.14 1v16.03c0 .76.33 1.17.91 1.17s.92-.41.92-1.17zm-9.74 7a5.48 5.48 0 005.73-5.73c0-5.78-8.57-4.16-8.57-8.14a3 3 0 013.27-2.81c1.93 0 2.54 1.26 3.48 1.26a.93.93 0 00.76-1c0-.86-2.13-2-4.11-2-2.74.08-5.22 1.7-5.22 4.62 0 5.47 8.57 3.8 8.57 8.13a4.07 4.07 0 01-4.16 3.93 6.31 6.31 0 01-3-.94 2 2 0 00-.86-.43.88.88 0 00-.86.89c0 1 2 2.16 5 2.16M164.16 44h5.05a.84.84 0 100-1.67h-5v-6.5h5.24a.84.84 0 100-1.67h-6c-.81 0-1.11.33-1.11 1v16.08c0 .63.3 1 1.11 1h6.24a.84.84 0 100-1.67h-5.53zM151 35.83h3.17c2.46 0 3.75 1.19 3.75 3.55 0 2.13-1.37 3.24-3.75 3.24H151zm0 8.36l7.23 7.81a1 1 0 00.81.41.79.79 0 00.81-.77.91.91 0 00-.35-.78l-6.24-6.67h1.68a4.77 4.77 0 004.81-5.09c0-2.51-1.9-4.89-5.45-4.89h-4c-.86 0-1.14.35-1.14 1v15.98c0 .76.33 1.17.92 1.17s.91-.41.91-1.17zM133.67 44h5.05a.84.84 0 100-1.67h-5v-6.5h5.24a.84.84 0 100-1.67h-6c-.81 0-1.11.33-1.11 1v16.08c0 .63.3 1 1.11 1h6.24a.84.84 0 100-1.67h-5.53zm-13.15-8.21h3.17c2.46 0 3.75 1.19 3.75 3.55 0 2.13-1.37 3.24-3.75 3.24h-3.17zm0 8.36l7.22 7.85a1 1 0 00.81.41.79.79 0 00.81-.77.91.91 0 00-.35-.78l-6.24-6.67h1.68a4.77 4.77 0 004.81-5.09c0-2.51-1.9-4.89-5.45-4.89h-4c-.86 0-1.14.35-1.14 1v15.98c0 .76.33 1.17.92 1.17s.91-.41.91-1.17zm-18.71 1.88c0 4.16 3.27 6.29 6.77 6.29s6.77-2.13 6.77-6.29V35.17c0-.76-.33-1.17-.91-1.17s-.92.41-.92 1.17v10.67a4.94 4.94 0 01-9.88 0V35.17c0-.76-.33-1.17-.91-1.17s-.92.41-.92 1.17zm-6.16-10.2h3.5a.84.84 0 100-1.67h-8.82a.84.84 0 100 1.67h3.5v15.36c0 .76.33 1.17.91 1.17s.91-.41.91-1.17zm-9.86-.66c0-.76-.32-1.17-.91-1.17s-.91.41-.91 1.17v16.12a.91.91 0 00.91.91h5.68a.84.84 0 100-1.67h-4.77zm-18.7 10.9c0 4.16 3.27 6.29 6.77 6.29s6.76-2.13 6.76-6.29v-10.9c0-.76-.32-1.17-.91-1.17s-.91.41-.91 1.17v10.67a4.95 4.95 0 01-9.89 0V35.17c0-.76-.32-1.17-.91-1.17s-.91.41-.91 1.17zM59.26 34c-5.32 0-7.86 4.69-7.86 9.43s2.54 8.93 8.06 8.93c3.32 0 5.65-1.75 5.65-2.54 0-.63-.3-.91-.76-.91-.66 0-1.62 1.77-4.79 1.77-4.36 0-6.18-3.52-6.18-7.25s2-7.75 5.85-7.75c3 0 3.93 2 4.69 2a.87.87 0 00.81-1c0-.89-2.43-2.72-5.47-2.72m-10.55 1.21c0-.76-.32-1.17-.91-1.17s-.91.41-.91 1.17v16c0 .76.33 1.17.91 1.17s.91-.41.91-1.17zm-13.15.66h3.17c2.46 0 3.75 1.19 3.75 3.55 0 2.13-1.37 3.24-3.75 3.24h-3.17zm0 8.36L42.78 52a1 1 0 00.82.41.8.8 0 00.81-.77.92.92 0 00-.36-.78l-6.23-6.67h1.67a4.77 4.77 0 004.81-5.09c0-2.51-1.9-4.89-5.44-4.89h-4c-.87 0-1.14.35-1.14 1v15.98c0 .76.32 1.17.91 1.17s.91-.41.91-1.17zM26.41 42a.84.84 0 100 1.67h3.19c0 3.63-1.44 7-5.37 7-4.13 0-6.08-3.42-6.08-7.5 0-3.47 1.77-7.5 6-7.5 3.09 0 4.33 2 5.17 2a.87.87 0 00.89-1C30.19 36 27.58 34 24 34c-5.32 0-7.86 4.69-7.86 9.18s2.28 9.18 7.91 9.18c4 0 7.35-1.93 7.35-8.93 0-.73-.28-1.39-1.55-1.39zm-15.23 4.6H3.62l3.76-10.21zM3 48.27h8.77L13 51.52c.17.45.38.84 1 .84a.72.72 0 00.81-.71 2.09 2.09 0 00-.18-.76L8.82 35.32C8.59 34.74 8.31 34 7.4 34s-1.19.74-1.4 1.32L.18 50.89a2.32 2.32 0 00-.18.76.72.72 0 00.81.71c.64 0 .79-.39 1-.84zM285.54 16.63h6.32a1.06 1.06 0 100-2.09h-6.29V6.35h6.57a1.11 1.11 0 001.21-1 1.11 1.11 0 00-1.21-1h-7.49c-1 0-1.4.41-1.4 1.21v20.09c0 .79.38 1.21 1.4 1.21h7.81a1.06 1.06 0 100-2.1h-6.92zm-21.15-8.38h.07l12.28 18c.38.54.64.83 1.24.83s1.08-.32 1.08-1.4V5.52c0-.95-.41-1.46-1.14-1.46s-1.14.51-1.14 1.46v17.11h-.07L264.58 4.89a1.58 1.58 0 00-1.33-.83c-.63 0-1.14.45-1.14 1.33v20.2c0 .95.41 1.46 1.14 1.46s1.14-.51 1.14-1.46zM241 19.17c0 5.21 4.1 7.88 8.48 7.88s8.48-2.67 8.48-7.88V5.52c0-.95-.42-1.46-1.15-1.46s-1.14.51-1.14 1.46v13.37c0 4.16-3 6.06-6.19 6.06s-6.19-1.9-6.19-6.06V5.52c0-.95-.41-1.46-1.14-1.46S241 4.57 241 5.52zM219.15 6.35h4c3.08 0 4.7 1.49 4.7 4.44 0 2.67-1.71 4.07-4.7 4.07h-4zm0 10.47l9 9.72a1.28 1.28 0 001 .51 1 1 0 001-.95 1.15 1.15 0 00-.44-1L222 16.76h2.09c3.62 0 6-2.76 6-6.38 0-3.14-2.39-6.13-6.83-6.13h-5c-1.07 0-1.42.45-1.42 1.21v20.13c0 .95.41 1.46 1.14 1.46s1.14-.51 1.14-1.46zm-23.43 2.35c0 5.21 4.1 7.88 8.48 7.88s8.48-2.67 8.48-7.88V5.52c0-.95-.42-1.46-1.15-1.46s-1.14.51-1.14 1.46v13.37c0 4.16-3 6.06-6.19 6.06s-6.2-1.9-6.2-6.06V5.52c0-.95-.41-1.46-1.15-1.46s-1.14.51-1.14 1.46zM182.77 25c-5.3 0-7.11-5.14-7.11-9.4s1.81-9.39 7.11-9.39 7.11 5.14 7.11 9.39-1.81 9.4-7.11 9.4m-9.59-9.4c0 5.75 3.21 11.5 9.59 11.5s9.59-5.75 9.59-11.5-3.21-11.49-9.59-11.49-9.59 5.75-9.59 11.49m-13.37-9.2H164a4.74 4.74 0 015.08 4.89 4.74 4.74 0 01-5.08 4.84h-4.2zm0 11.87h4c5.21 0 7.56-3.43 7.56-7.17a6.64 6.64 0 00-7-6.8H159c-1.08 0-1.43.45-1.43 1.21v20.08c0 .95.41 1.46 1.14 1.46s1.14-.51 1.14-1.46zM135.72 6.35h4c3.08 0 4.7 1.49 4.7 4.44 0 2.67-1.72 4.07-4.7 4.07h-4zm0 10.47l9.05 9.72a1.27 1.27 0 001 .51 1 1 0 001-.95 1.16 1.16 0 00-.45-1l-7.81-8.35h2.1c3.62 0 6-2.76 6-6.38 0-3.14-2.38-6.13-6.83-6.13h-5c-1.08 0-1.43.45-1.43 1.21v20.14c0 .95.41 1.46 1.14 1.46s1.15-.51 1.15-1.46zm-14.1-.19h6.32a1.06 1.06 0 100-2.09h-6.29V6.35h6.58a1.1 1.1 0 001.2-1 1.1 1.1 0 00-1.2-1h-7.5c-1 0-1.39.41-1.39 1.21v20.09c0 .79.38 1.21 1.39 1.21h7.81a1.06 1.06 0 100-2.1h-6.92zm-11.46-2.5a1.06 1.06 0 100 2.09h4c0 4.54-1.81 8.73-6.73 8.73-5.17 0-7.62-4.28-7.62-9.4 0-4.35 2.22-9.39 7.49-9.39 3.88 0 5.43 2.57 6.48 2.57a1.09 1.09 0 001.11-1.21c0-.95-3.27-3.46-7.71-3.46-6.67 0-9.85 5.87-9.85 11.49 0 5.81 2.86 11.5 9.91 11.5 5 0 9.21-2.42 9.21-11.18 0-.92-.35-1.74-1.94-1.74zm-19.08 5.71h-9.46l4.7-12.79h.06zm-10.22 2.1h11L93.33 26c.23.57.48 1.05 1.27 1.05a.91.91 0 001-.89 3 3 0 00-.22-.95l-7.25-19.5c-.29-.73-.64-1.65-1.78-1.65s-1.49.94-1.78 1.65l-7.27 19.5a2.76 2.76 0 00-.22.95.91.91 0 001 .89c.8 0 1-.48 1.27-1.05zm-11.31-7.81a1.06 1.06 0 100 2.09h4c0 4.54-1.81 8.73-6.73 8.73-5.17 0-7.62-4.28-7.62-9.4 0-4.35 2.23-9.39 7.5-9.39 3.87 0 5.43 2.57 6.47 2.57a1.09 1.09 0 001.11-1.21c0-.95-3.27-3.46-7.71-3.46-6.67 0-9.84 5.87-9.84 11.49 0 5.81 2.85 11.5 9.9 11.5 5 0 9.21-2.42 9.21-11.18 0-.92-.35-1.74-1.94-1.74zM38.69 8.25h.07L51 26.22c.39.54.64.83 1.24.83s1.08-.32 1.08-1.4V5.52c0-.95-.41-1.46-1.14-1.46s-1.14.51-1.14 1.46v17.11H51L38.89 4.89a1.61 1.61 0 00-1.34-.83c-.63 0-1.14.45-1.14 1.33v20.2c0 .95.41 1.46 1.14 1.46s1.14-.51 1.14-1.46zM24.6 16.63h6.32a1.06 1.06 0 100-2.09h-6.29V6.35h6.57a1.11 1.11 0 001.21-1 1.11 1.11 0 00-1.21-1h-7.49c-1 0-1.4.41-1.4 1.21v20.09c0 .79.38 1.21 1.4 1.21h7.81a1.06 1.06 0 100-2.1H24.6zm-9.21-7.9a2.36 2.36 0 00-.25.95 1 1 0 001.11 1 1.08 1.08 0 001.08-.68l1.81-4a2.36 2.36 0 00.25-1 1 1 0 00-1.11-1 1.07 1.07 0 00-1.08.67zM6.5 27.05a6.87 6.87 0 007.18-7.18C13.68 12.63 3 14.67 3 9.68a3.81 3.81 0 014-3.52c2.42 0 3.18 1.58 4.35 1.58a1.16 1.16 0 00.95-1.2c0-1.08-2.66-2.48-5.14-2.48-3.39.1-6.5 2.13-6.5 5.78C.66 16.7 11.39 14.6 11.39 20a5.09 5.09 0 01-5.2 5 8 8 0 01-3.75-1.17 2.55 2.55 0 00-1.08-.54 1.1 1.1 0 00-1.08 1.06c0 1.24 2.48 2.7 6.22 2.7'/%3E%3Cpath d='M312.28 39.2c-.18-.28-.09-.31.21-.07a14.08 14.08 0 003.46 1.8 13.56 13.56 0 001.64.41 19.33 19.33 0 013.39.83l.72.25a14.83 14.83 0 012.21.94 21.66 21.66 0 011.87 1.15.5.5 0 00.17.11c.21.08-.36-.78-1.08-1.63a11.71 11.71 0 01-1.47-2.09c-.13-.24-.52-.88-.85-1.42a14.58 14.58 0 01-1.36-2.75 22.12 22.12 0 00-3.11-3.59 17 17 0 00-4.12-3c-.44-.24-1.06-.62-1.38-.83a13.91 13.91 0 00-2.3-1.34c-.59-.24-.79-.36-.8-.49s0-.1.09-.13a5.47 5.47 0 011.61.6c.21.12.64.37.95.58a25.15 25.15 0 002.58 1.4 15.48 15.48 0 014.59 3.63c.26.29.48.54.49.54a6.84 6.84 0 00-.45-1.09 12.72 12.72 0 01-1.15-3.15c-.06-.27-.22-.86-.35-1.31a21.34 21.34 0 01-.64-3.45c-.07-.56-.15-1.19-.19-1.41s-.11-.65-.16-1c-.12-.78-.5-1.51-1.9-3.63a13.15 13.15 0 00-1.33-1.68c-.08 0-1.47-1.57-1.89-2.08a8 8 0 00-1.73-1.4c-.42-.27-.51-.41-.31-.46s1.83 1 2.63 1.87l1 1.1c.33.36.67.73.76.84a15.34 15.34 0 011.73 2.45 4.29 4.29 0 00.58.83.62.62 0 00-.06-.26c-.05-.09-.19-.49-.33-.88l-.31-.93c0-.13-.24-.87-.44-1.64a17.44 17.44 0 01-.58-3.23 44.74 44.74 0 01-.37-5.13c0-.76-.07-2.09-.13-2.94a8.09 8.09 0 010-2.74c.06-.06.11-.06.22 0s.21.32.07.28-.12.07.05 3.43a27.48 27.48 0 00.67 5.91c.13.58.29 1.4.37 1.83a15.23 15.23 0 00.74 2.85c.5 1.41.8 2.21.85 2.25s.05-.15.05-.38c0-.39.07-.95.22-2.07a26 26 0 011.78-5.3c.29-.54.38-.73.56-1.14a7.4 7.4 0 01.34-.69l.39-.7a5.35 5.35 0 01.45-.68c.12-.16.35-.48.49-.72.26-.42.46-.57.48-.38a9.35 9.35 0 01-.79 1.73 16.31 16.31 0 00-1 2.06c-.11.28-.29.72-.4 1a20.93 20.93 0 00-.79 2.26 16.36 16.36 0 00-.79 8.72c.09.55.25 1.48.34 2.07s.24 1.4.33 1.78a17.65 17.65 0 00.54 1.9c.09.29.25.84.37 1.26a12.76 12.76 0 00.77 2c.17.33.42.84.56 1.14l.25.54v-.46a13 13 0 01.07-3.16c0-.17.13-.65.21-1.07a11.64 11.64 0 01.37-1.39 32.39 32.39 0 011.51-3.16c.1-.16.24-.42.31-.56s.25-.42.38-.62.33-.52.44-.72.4-.66.64-1a13.23 13.23 0 002.37-5 7.37 7.37 0 01.18-.76c.06-.15.21-.18.28 0a8.82 8.82 0 01-.41 1.93 19.87 19.87 0 01-1 2.21c-.11.18-.35.59-.52.92s-.49.93-.72 1.34l-.66 1.25-.52 1c-.32.59-1.07 2.22-1.38 3a10 10 0 00-.55 2.24c0 .18-.13.83-.21 1.44l-.15 1.11.14 1.55a5.27 5.27 0 00.55 2.51 3.39 3.39 0 01.22.61 18.35 18.35 0 001.06 2.53 2.3 2.3 0 01.2.45 13 13 0 001.65 3 2.34 2.34 0 01.32.51.31.31 0 00.1.14c.08 0 .1-.11.11-.79a4.65 4.65 0 01.28-1.93c.09-.23.22-.62.3-.88a41.4 41.4 0 011.85-4.36 16.3 16.3 0 011.22-2.16c.23-.36.49-.78.59-1s.35-.56.55-.86a8.8 8.8 0 00.55-.91c.57-1.24 1.31-2.9 1.56-3.54a1.88 1.88 0 01.37-.72c.23.06 0 .93-.75 2.64-.11.24-.31.77-.46 1.17a18.09 18.09 0 01-1.94 3.43 26.52 26.52 0 00-1.71 3.71c-.18.52-.44 1.21-.58 1.53a6.94 6.94 0 00-.28.76c0 .09-.18.55-.35 1s-.34.93-.37 1a13.07 13.07 0 00-.18 2.54c0 .58.06.65.24.89s.56.82 1 1.52c.76 1.22.88 1.49.61 1.47a8.69 8.69 0 01-1.37-1.54c-.14-.2-.29-.36-.33-.35s-.09-.07-.1-.15a7.55 7.55 0 00-2.71-1.92c-.7-.33-1.73-.76-2.33-1a27.51 27.51 0 00-3.69-1.11 15.05 15.05 0 01-4.34-1.61 9.13 9.13 0 01-1.59-1.24m3.68 8.21a7.09 7.09 0 002.42 1.72 11 11 0 011.21.67 4.55 4.55 0 001.61.82c.22 0 .64.14 1 .22a6.62 6.62 0 002.48.08c2.41-.38 2.2-.33 3.16-.79a10 10 0 001.24-.68 2.9 2.9 0 01.39-.26 4 4 0 01.63 1.07 3 3 0 00.44.72 1.63 1.63 0 01.3.45 5.7 5.7 0 00.39.7 6.37 6.37 0 01.57 1.14 9.24 9.24 0 001.3 2.18 2.69 2.69 0 00.49.43 1 1 0 001.63-1.15c-.05-.19-.2-.34-.71-.75a4.69 4.69 0 01-.78-.76 5.44 5.44 0 00-.55-.68 17.39 17.39 0 01-1.82-2.37c-.11-.21-.38-.67-.61-1l-.42-.66.37-.48a4.42 4.42 0 01.75-.75 5.35 5.35 0 001.34-1.45 16.59 16.59 0 011.47-2 17.14 17.14 0 002.15-3.63 10.43 10.43 0 00.48-1.64 3.55 3.55 0 01.37-1.19 8.86 8.86 0 00.34-4 2.16 2.16 0 010-1 7.47 7.47 0 00-.5-3.34c-.09-.2-.23-.56-.31-.8a3.54 3.54 0 00-.26-.61 4.13 4.13 0 01-.26-.62 21.68 21.68 0 00-2.1-3.41 3.32 3.32 0 01-.73-1.21 6.25 6.25 0 00-.28-.87c-.14-.4-.34-1-.45-1.32a7.58 7.58 0 00-.39-1c-.12-.21-.35-.68-.52-1a8.67 8.67 0 00-.64-1.15 3.61 3.61 0 01-.45-.9 4.26 4.26 0 00-.36-.8c-.11-.18-.29-.52-.4-.76a6.38 6.38 0 00-1.15-1.68 5.44 5.44 0 01-.66-.91 4 4 0 00-.41-.65c-.12-.15-.35-.46-.51-.71s-.4-.58-.54-.77a4.09 4.09 0 01-.4-.69 3.1 3.1 0 00-.77-1.13 7.64 7.64 0 01-.83-1.21 3.82 3.82 0 00-1.17-1.47 4.61 4.61 0 01-.76-.84 3.9 3.9 0 00-1.54-1.32 4.56 4.56 0 01-.67-.37 5.79 5.79 0 00-.66-.38 5.09 5.09 0 01-1.65-1 3.38 3.38 0 00-2.18-1.3 5.85 5.85 0 00-2.67.06 4.31 4.31 0 00-1.8 1.28A9.12 9.12 0 00310 3.57c-.08.19-.31.65-.51 1a5.09 5.09 0 00-.49 1.21c-.06.28-.23.87-.37 1.31a12.64 12.64 0 00-.65 3.27 11.05 11.05 0 01-.21 1.54 11.16 11.16 0 00-.06 3.33c.21 2.71.3 4.31.25 4.52a5.13 5.13 0 000 .87 8 8 0 01-.06 1.13 12.17 12.17 0 00-.11 2.53 3.42 3.42 0 01-.07 1.19 5.75 5.75 0 000 2.14 16 16 0 01.07 2.25 21.07 21.07 0 00.23 3.63 7.11 7.11 0 00.71 2.39c.11.27.28.7.38 1a16.2 16.2 0 00.81 1.58c.35.6.74 1.31.87 1.57s.4.71.59 1a4.43 4.43 0 01.62 1.37 5.72 5.72 0 001.35 2.36 10.74 10.74 0 001.54 1.59c.27.22.79.68 1.17 1' fill='%234ead33'/%3E%3C/g%3E%3C/svg%3E");
}

.selectionner-ingredient-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 338.53 74.14'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath fill='none' d='M0 0h338.53v74.14H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3%7Bfill:%230d7d35%7D.cls-8%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath class='cls-3' d='M329.63 64.51a8.51 8.51 0 008.9-8.9c0-9-13.31-6.45-13.31-12.64 0-2.32 2.13-4.37 5.08-4.37s3.94 2 5.4 2a1.45 1.45 0 001.18-1.5c0-1.33-3.31-3.07-6.38-3.07-4.25.12-8.11 2.64-8.11 7.17 0 8.51 13.31 5.91 13.31 12.64a6.32 6.32 0 01-6.46 6.11 10 10 0 01-4.65-1.46 3 3 0 00-1.34-.67 1.36 1.36 0 00-1.33 1.38c0 1.53 3.07 3.34 7.71 3.34m-15.47-25.7h5.43a1.31 1.31 0 100-2.6h-13.7a1.31 1.31 0 100 2.6h5.43V62.7c0 1.18.51 1.81 1.42 1.81s1.42-.63 1.42-1.81zm-30.6 2.36h.08l15.24 22.29c.47.67.79 1 1.53 1s1.34-.39 1.34-1.73v-25c0-1.18-.51-1.81-1.41-1.81s-1.42.63-1.42 1.81V59h-.08l-15-22a2 2 0 00-1.66-1c-.79 0-1.42.55-1.42 1.66v25c0 1.18.52 1.81 1.42 1.81s1.42-.63 1.42-1.81zm-17.48 10.4h7.83a1.31 1.31 0 100-2.6h-7.8V38.84h8.16a1.31 1.31 0 100-2.6H265c-1.26 0-1.73.51-1.73 1.5v25c0 1 .47 1.5 1.73 1.5h9.69a1.31 1.31 0 100-2.6h-8.58zm-8-13.79c0-1.18-.51-1.81-1.42-1.81s-1.41.63-1.41 1.81V62.7c0 1.18.51 1.81 1.41 1.81s1.34-.63 1.34-1.81zm-24.81 1h5.67c6.7 0 9.06 5.75 9.06 11.1 0 6.58-2.4 11.74-9.21 11.74h-5.52zm-2.87 23.97c0 1 .47 1.5 1.73 1.5h6.77c6.82 0 12.13-5.2 12.13-13.82 0-6.54-3.38-14.22-11.89-14.22h-7c-1.26 0-1.73.51-1.73 1.5zm-14.57-31.15c-1.1.4-1.1.91-1.1 1.3 0 .59.43 1.34 1.1 1.34a2.54 2.54 0 001-.24l5.46-2.03c1.1-.4 1.1-.91 1.1-1.3 0-.59-.43-1.34-1.1-1.34a2.67 2.67 0 00-1 .23zm-.08 20h7.84a1.31 1.31 0 100-2.6h-7.8V38.84h8.15a1.31 1.31 0 100-2.6h-9.29c-1.26 0-1.74.51-1.74 1.5v25c0 1 .48 1.5 1.74 1.5h9.68a1.31 1.31 0 100-2.6h-8.58zm-20.44-12.79h4.92c3.82 0 5.83 1.85 5.83 5.51 0 3.31-2.12 5-5.83 5h-4.92zm0 13l11.22 12.05a1.56 1.56 0 001.26.63 1.22 1.22 0 001.26-1.18 1.42 1.42 0 00-.55-1.22l-9.68-10.35h2.59c4.49 0 7.49-3.43 7.49-7.92 0-3.9-3-7.6-8.47-7.6h-6.18c-1.34 0-1.77.55-1.77 1.5v25c0 1.18.51 1.81 1.41 1.81s1.42-.63 1.42-1.81zm-14.22-3.34a1.31 1.31 0 100 2.6h5c0 5.63-2.25 10.83-8.35 10.83-6.42 0-9.45-5.32-9.45-11.66 0-5.4 2.75-11.66 9.29-11.66 4.81 0 6.73 3.19 8 3.19a1.35 1.35 0 001.42-1.5c0-1.19-4.05-4.3-9.57-4.3-8.27 0-12.2 7.29-12.2 14.26 0 7.21 3.54 14.25 12.28 14.25 6.15 0 11.42-3 11.42-13.86 0-1.14-.43-2.16-2.4-2.16zm-38.27-7.3h.08l15.24 22.29c.47.67.78 1 1.53 1s1.34-.39 1.34-1.73v-25c0-1.18-.51-1.81-1.42-1.81s-1.41.63-1.41 1.81V59h-.08l-15-22a2 2 0 00-1.65-1c-.79 0-1.42.55-1.42 1.66v25c0 1.18.51 1.81 1.42 1.81s1.42-.63 1.42-1.81zm-8-3.39c0-1.18-.51-1.81-1.41-1.81s-1.42.63-1.42 1.81V62.7c0 1.18.51 1.81 1.42 1.81s1.41-.63 1.41-1.81zm-24.57 26.7a8.51 8.51 0 008.9-8.9c0-9-13.31-6.45-13.31-12.64 0-2.32 2.13-4.37 5.08-4.37s3.94 2 5.4 2a1.45 1.45 0 001.18-1.5c0-1.33-3.31-3.07-6.38-3.07-4.25.12-8.11 2.64-8.11 7.17 0 8.51 13.31 5.91 13.31 12.64a6.32 6.32 0 01-6.46 6.11 10 10 0 01-4.65-1.46 3 3 0 00-1.34-.67 1.36 1.36 0 00-1.34 1.38c0 1.53 3.08 3.34 7.72 3.34m-22-2.59c-6.58 0-8.82-6.38-8.82-11.66s2.23-11.69 8.81-11.69 8.82 6.4 8.82 11.66-2.24 11.66-8.82 11.66M76.35 50.26c0 7.13 4 14.25 11.89 14.25s11.89-7.12 11.89-14.25S96.15 36 88.24 36s-11.89 7.13-11.89 14.26M54 41.2h.08L69.3 63.49c.47.67.78 1 1.53 1s1.34-.39 1.34-1.73v-25c0-1.18-.51-1.81-1.42-1.81s-1.41.63-1.41 1.81V59h-.08L54.21 37a2 2 0 00-1.65-1c-.79 0-1.42.55-1.42 1.66v25c0 1.18.52 1.81 1.42 1.81S54 63.88 54 62.7zM334.81 17h2.89a.7.7 0 100-1.39h-7.31a.7.7 0 100 1.39h2.9v12.68c0 .63.28 1 .76 1s.76-.34.76-1zm-16.32 1.26l8.13 11.88c.25.36.42.55.82.55s.71-.21.71-.92V16.41c0-.63-.27-1-.76-1s-.75.34-.75 1v11.32l-8-11.74a1.07 1.07 0 00-.88-.55c-.42 0-.75.3-.75.89v13.35c0 .63.27 1 .75 1s.76-.34.76-1zm-9.33 5.54h4.18a.7.7 0 100-1.38h-4.16V17h4.35a.7.7 0 100-1.39h-5c-.67 0-.92.27-.92.8v13.32c0 .52.25.79.92.79h5.17a.7.7 0 100-1.38h-4.58zM297.51 28h-.05l-3.32-11.6a1.15 1.15 0 00-1.15-1 1.34 1.34 0 00-1.53 1.18l-1.79 12c-.06.38-.21 1.18-.21 1.37a.64.64 0 00.72.69c.54 0 .71-.36.79-.9l1.87-12.63 3.85 12.75c.15.47.31.78.75.78s.68-.25.91-1l3.74-12.56L304 29.75c.08.54.25.9.8.9a.64.64 0 00.71-.69c0-.19-.15-1-.21-1.37l-1.79-12a1.34 1.34 0 00-1.51-1.15c-.61 0-.92.36-1.11 1zm-15.19-4.27h4.18a.7.7 0 100-1.38h-4.16V17h4.35a.7.7 0 100-1.39h-5c-.67 0-.92.27-.92.8v13.32c0 .52.25.79.92.79h5.17a.7.7 0 100-1.38h-4.58zm-8.06 6.89A4.54 4.54 0 00279 25.9c0-4.78-7.1-3.44-7.1-6.74a2.53 2.53 0 012.71-2.33c1.6 0 2.1 1.05 2.88 1.05a.78.78 0 00.63-.8c0-.71-1.76-1.64-3.4-1.64-2.27.07-4.33 1.41-4.33 3.83 0 4.53 7.1 3.15 7.1 6.74a3.36 3.36 0 01-3.44 3.25 5.34 5.34 0 01-2.48-.77 1.63 1.63 0 00-.72-.36.73.73 0 00-.71.74c0 .81 1.64 1.78 4.12 1.78m-17.14-5.21c0 3.45 2.71 5.21 5.61 5.21s5.6-1.76 5.6-5.21v-9c0-.63-.27-1-.75-1s-.76.34-.76 1v8.84a4.1 4.1 0 01-8.19 0v-8.87c0-.63-.27-1-.76-1s-.75.34-.75 1zm-7.81-1.68h4.18a.7.7 0 100-1.38h-4.16V17h4.34a.7.7 0 100-1.39h-4.95c-.68 0-.93.27-.93.8v13.32c0 .52.25.79.93.79h5.16a.7.7 0 100-1.38h-4.57zM238.4 17h2.6c2 0 3.11 1 3.11 2.94 0 1.76-1.14 2.69-3.11 2.69h-2.6zm0 6.93l6 6.42a.82.82 0 00.67.34.66.66 0 00.68-.63.77.77 0 00-.3-.65l-5.17-5.52h1.39a4 4 0 004-4.23c0-2.08-1.57-4.05-4.51-4.05h-3.3c-.72 0-1 .29-1 .8v13.27c0 .63.28 1 .76 1s.75-.34.75-1zm-15.5 1.55c0 3.45 2.71 5.21 5.61 5.21s5.61-1.76 5.61-5.21v-9c0-.63-.27-1-.76-1s-.75.34-.75 1v8.84a4.1 4.1 0 01-8.19 0v-8.91c0-.63-.28-1-.76-1s-.76.34-.76 1zm-8.56 3.82c-3.51 0-4.71-3.4-4.71-6.21s1.2-6.22 4.71-6.22 4.7 3.4 4.7 6.22-1.2 6.21-4.7 6.21M208 23.05c0 3.8 2.12 7.6 6.35 7.6s6.34-3.8 6.34-7.6-2.12-7.61-6.34-7.61-6.35 3.81-6.35 7.61m-5.52-.95a.7.7 0 100 1.39h2.65c0 3-1.2 5.77-4.46 5.77-3.42 0-5-2.83-5-6.21 0-2.88 1.47-6.22 5-6.22 2.56 0 3.59 1.7 4.28 1.7a.73.73 0 00.74-.8c0-.63-2.16-2.29-5.1-2.29-4.42 0-6.51 3.89-6.51 7.61s1.89 7.6 6.55 7.6c3.27 0 6.09-1.6 6.09-7.39 0-.61-.23-1.16-1.28-1.16zm-10.71-5.69c0-.63-.27-1-.76-1s-.75.34-.75 1v13.27c0 .63.27 1 .75 1s.76-.34.76-1zm-10.9.55h2.62c2 0 3.11 1 3.11 2.94 0 1.76-1.13 2.69-3.11 2.69h-2.62zm0 6.93l6 6.42a.82.82 0 00.68.34.65.65 0 00.67-.63.75.75 0 00-.3-.65l-5.16-5.52h1.38a4 4 0 004-4.23c0-2.08-1.57-4.05-4.51-4.05h-3.3c-.71 0-.94.29-.94.8v13.31c0 .63.27 1 .75 1s.76-.34.76-1zM164.92 17h2.62c2 0 3.11 1 3.11 2.94 0 1.76-1.13 2.69-3.11 2.69h-2.62zm0 6.93l6 6.42a.82.82 0 00.68.34.65.65 0 00.67-.63.77.77 0 00-.3-.65l-5.16-5.52h1.38a4 4 0 004-4.23c0-2.08-1.57-4.05-4.51-4.05h-3.3c-.71 0-.94.29-.94.8v13.27c0 .63.27 1 .75 1s.76-.34.76-1zm-9.33-.13h4.18a.7.7 0 100-1.38h-4.16V17H160a.7.7 0 100-1.39h-5c-.68 0-.93.27-.93.8v13.32c0 .52.25.79.93.79h5.16a.7.7 0 100-1.38h-4.58zm-14-5.54h.05l8.13 11.88c.25.36.42.55.82.55s.71-.21.71-.92V16.41c0-.63-.27-1-.76-1s-.75.34-.75 1v11.32l-8-11.74a1.07 1.07 0 00-.88-.55c-.42 0-.76.3-.76.89v13.35c0 .63.28 1 .76 1s.75-.34.75-1zm-14 0l8.13 11.88c.25.36.42.55.82.55s.71-.21.71-.92V16.41c0-.63-.27-1-.75-1s-.76.34-.76 1v11.32l-8-11.74a1.07 1.07 0 00-.88-.55c-.42 0-.75.3-.75.89v13.35c0 .63.27 1 .75 1s.76-.34.76-1zm-10.08 11c-3.51 0-4.71-3.4-4.71-6.21s1.2-6.22 4.71-6.22 4.7 3.4 4.7 6.22-1.2 6.21-4.7 6.21m-6.35-6.21c0 3.8 2.13 7.6 6.35 7.6s6.34-3.8 6.34-7.6-2.12-7.61-6.34-7.61-6.35 3.81-6.35 7.61M109 16.41c0-.63-.28-1-.76-1s-.75.34-.75 1v13.27c0 .63.27 1 .75 1s.76-.34.76-1zm-6.62.55h2.9a.7.7 0 100-1.39h-7.34a.7.7 0 100 1.39h2.9v12.72c0 .63.27 1 .76 1s.75-.34.75-1zM92 15.44c-4.41 0-6.51 3.89-6.51 7.82s2.1 7.39 6.68 7.39c2.75 0 4.68-1.45 4.68-2.1s-.25-.76-.63-.76c-.55 0-1.34 1.47-4 1.47-3.61 0-5.12-2.92-5.12-6s1.7-6.43 4.85-6.43c2.48 0 3.25 1.66 3.88 1.66a.73.73 0 00.68-.8c0-.73-2-2.25-4.54-2.25m-13.73 8.32h4.18a.7.7 0 100-1.38h-4.16V17h4.35a.7.7 0 100-1.39h-5c-.67 0-.92.27-.92.8v13.32c0 .52.25.79.92.79h5.17a.7.7 0 100-1.38h-4.54zm-7.77-7.35c0-.63-.27-1-.76-1s-.75.34-.75 1v13.36a.74.74 0 00.75.75h4.71a.7.7 0 100-1.38h-4zm-9.28-3.3c-.59.21-.59.49-.59.7s.23.71.59.71a1.3 1.3 0 00.54-.13l2.9-1.11c.59-.21.59-.48.59-.69s-.23-.72-.59-.72a1.49 1.49 0 00-.54.13zm0 10.65h4.17a.7.7 0 100-1.38h-4.19V17h4.34a.7.7 0 100-1.39h-5c-.67 0-.93.27-.93.8v13.32c0 .52.26.79.93.79h5.16a.7.7 0 100-1.38h-4.52zm-8.07 6.89a4.55 4.55 0 004.75-4.75c0-4.78-7.1-3.44-7.1-6.74a2.52 2.52 0 012.71-2.33c1.59 0 2.1 1.05 2.87 1.05a.78.78 0 00.64-.8c0-.71-1.77-1.64-3.41-1.64-2.27.07-4.32 1.41-4.32 3.83 0 4.53 7.09 3.15 7.09 6.74a3.36 3.36 0 01-3.44 3.25 5.38 5.38 0 01-2.48-.77 1.6 1.6 0 00-.71-.36.73.73 0 00-.72.74c0 .81 1.64 1.78 4.12 1.78'/%3E%3Cpath d='M13.71 65.76c1.4-2.79 1.23-9.23.11-12.15-1.61-4.19-6.22-6.27-9.34-9.49a15.87 15.87 0 012.59-24.26c3.83-2.55 8.59-3.32 13.18-3.22a25.33 25.33 0 0112.57 3.19 14.77 14.77 0 017.26 10.4c.83 6.62-3.91 12.68-9.17 16.8A182.56 182.56 0 0017.1 59.35c-1.35 1.43-3.39 6.41-3.39 6.41' fill='%23f2e4e2'/%3E%3Cpath d='M40.08 30.23a14.77 14.77 0 00-7.26-10.4 25.33 25.33 0 00-12.57-3.19c-4.59-.1-9.35.67-13.18 3.22a16 16 0 00-6.14 7.91 7.42 7.42 0 003.85 1.36 40.73 40.73 0 008.69.25c3.3-.25 7.06-.76 9.51 1.47A4.76 4.76 0 0024.37 32a3.31 3.31 0 001.4.15 23.78 23.78 0 013.48 0c2.55.27 4.93 1.38 7.43 2a11.59 11.59 0 003.22.31 12.58 12.58 0 00.18-4.16' fill='%23ce1969'/%3E%3Cpath d='M14.86 72.13a20.57 20.57 0 01-.9-5 9.67 9.67 0 01.22-2.22c.05-.12.09-.24.13-.36.19-.53.38-1.08.62-1.59.11-.2.24-.39.37-.58a.24.24 0 00-.05-.35A.24.24 0 0015 62a.25.25 0 00-.18.12 6.36 6.36 0 00-.3.58 7.38 7.38 0 00-.78 2.05 5.54 5.54 0 01-1.91 3 6.23 6.23 0 01-1.76.7l-.65.19a6.48 6.48 0 00-3 1.88A4 4 0 005.41 74a.26.26 0 00.2.19h.11a.24.24 0 00.18-.3 3.49 3.49 0 01.83-3 6 6 0 012.8-1.73l.63-.19a6.78 6.78 0 001.91-.75 4.3 4.3 0 001.39-1.58v.53a19 19 0 00.75 4.56.3.3 0 00-.19.1.27.27 0 00.06.36l.39.28a.18.18 0 00.1 0 .21.21 0 00.19 0 .24.24 0 00.1-.27' fill='%23d9d0c8'/%3E%3Cpath d='M20.53 17.48a7.31 7.31 0 00-2.78-4.83c-1.43-1.26-3.09-2.26-4.42-3.63-.62-.64-1.19-1.61-.74-2.38a1.57 1.57 0 011.91-.49 4.54 4.54 0 011.64 1.35l3.31 3.74c1.55-3.05-1.53-6.93-.14-10.06a1.17 1.17 0 01.49-.6c.75-.34 1.29.76 1.38 1.58q.48 4.62 1 9.26a1.38 1.38 0 00.13.53c.28.5 1.07.43 1.47 0a3.06 3.06 0 00.64-1.56A20.19 20.19 0 0129.8.53c.38-.38 1-.75 1.41-.36a.93.93 0 01.2.49c.32 1.8-.73 3.53-1.74 5.05L26.15 11c.9.3 1.73-.55 2.37-1.26S30.25 8.37 31 9c-.41 1.88-3.35 2.37-3.64 4.28a23.93 23.93 0 013.16.39c.57.11 1.28.45 1.18 1a1 1 0 01-.7.66 6 6 0 01-3.55-.12 9 9 0 00-3.55-.51c-1.19.17-2.5 1.07-2.52 2.28z' fill='%2369a03d'/%3E%3Cpath class='cls-8' d='M14 48.7c2.58.65 5.25 1.13 7.88 1.56.12 0 .26-.61.15-.64-2.58-.66-5.21-1.29-7.84-1.72-.15 0-.32.76-.19.8M22.8 43.25a53.62 53.62 0 00-7.8-1.63c-.12 0-.25.58-.15.6a53.19 53.19 0 007.93 1.35c.06 0 .13-.3.07-.32M12.23 32.51A101.11 101.11 0 00.09 31.35c0 .23 0 .47-.06.7 4 .36 8.15.91 12.12 1 .19 0 .26-.55.08-.58M25.19 22.76c1.26.57 2.67.74 3.93 1.31 0 0 .29-.44.34-.54-1.28-.69-2.76-.92-4.1-1.49-.08 0-.32.66-.17.72M19 36.36a51.77 51.77 0 007.29 2.19c.05-.07.16-.35.07-.42a8.94 8.94 0 00-2.72-.93c-1.53-.43-3-1-4.54-1.48-.1 0-.29.62-.16.66M15.2 25.59a7.67 7.67 0 00-3.09-.06c-.11 0-.21.56-.1.57 1.12.21 2.34.1 3.49.25s2.11.32 3.18.38c.09 0 .16-.46.08-.48a32.37 32.37 0 00-3.56-.66M20.25 56.31a10.9 10.9 0 00-3.88-1c-.18 0-.44.65-.36.67a26.52 26.52 0 013.54 1l.7-.66M20.51 44.73c-.22 0-.41 1-.25 1 3.25.5 6.41 1.38 9.61 2.09l.77-.61c-3.38-.86-6.68-2-10.13-2.51M6.69 24.05q3.32.42 6.65.76c.09 0 .16-.51.07-.52-2.21-.29-4.41-.58-6.64-.82-.1 0-.18.56-.08.58M13 43.65c.08 0 .17-.44.11-.45a26.46 26.46 0 00-6.35-.52l-.08.67c2.11.1 4.23 0 6.32.3M15.75 51.1c.07 0 .19-.56.13-.57a16.52 16.52 0 00-4.38-.4c.27.27.52.56.76.85a22.54 22.54 0 013.49.12'/%3E%3C/g%3E%3C/svg%3E");
}

.fabrication-francaise-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340.15 78.48'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath fill='none' d='M0 0h340.15v78.49H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3%7Bfill:%230d7d35%7D%3C/style%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath class='cls-3' d='M243.44 49.47H255a1.93 1.93 0 100-3.83h-11.5v-15h12a1.94 1.94 0 100-3.84h-13.69c-1.86 0-2.56.75-2.56 2.21V66c0 1.46.7 2.21 2.56 2.21h14.3a1.93 1.93 0 100-3.83h-12.67zm-22.33 19.07c8 0 13.14-5.64 13.14-13.14 0-13.25-19.65-9.53-19.65-18.66 0-3.43 3.14-6.45 7.5-6.45s5.82 2.9 8 2.9a2.14 2.14 0 001.71-2.19c0-2-4.88-4.53-9.42-4.53-6.28.17-12 3.89-12 10.58 0 12.56 19.65 8.72 19.65 18.66a9.33 9.33 0 01-9.54 9 14.54 14.54 0 01-6.86-2.16 4.54 4.54 0 00-2-1 2 2 0 00-2 2c0 2.27 4.53 4.94 11.39 4.94m-16.31-39.37c0-1.74-.76-2.67-2.09-2.67s-2.1.93-2.1 2.67v36.75c0 1.74.76 2.67 2.1 2.67s2.09-.93 2.09-2.67zm-17.15 26.22h-17.33l8.61-23.43h.15zm-18.72 3.84H189l2.73 7.44c.41 1 .88 1.92 2.33 1.92a1.66 1.66 0 001.86-1.63 5.18 5.18 0 00-.41-1.74l-13.31-35.7c-.52-1.33-1.16-3-3.26-3s-2.73 1.69-3.25 3l-13.32 35.7a5.4 5.4 0 00-.4 1.74 1.66 1.66 0 001.86 1.63c1.45 0 1.8-.87 2.32-1.92zm-20.93 9.3c7.38-.11 12.5-4 12.5-5.75 0-1.46-.7-2.09-1.75-2.09-1.51 0-3.72 4.07-11 4.07-10 0-14.18-8.09-14.18-16.63s4.71-17.79 13.43-17.79c6.86 0 9 4.59 10.75 4.59a2 2 0 001.86-2.21c0-2-5.58-6.22-12.55-6.22-12.21 0-18 10.75-18 21.63 0 10.4 5.18 19.42 16.4 20.35l-1 1.57a4.7 4.7 0 00-.87 2c0 .64.64.7 2.21.7 1.33 0 2.55.11 2.55 1.51a1.43 1.43 0 01-1.56 1.45c-2.27 0-2.45-.69-3.67-.69a1.31 1.31 0 00-1.51 1.39c0 1.4 1.69 2.09 4.36 2.09 3.43 0 5.87-2 5.87-4.82a3.37 3.37 0 00-3.6-3.26 5.26 5.26 0 00-1.4.18l-.11-.12zm-52-34.36h.12L118.56 67c.69 1 1.16 1.51 2.26 1.51s2-.58 2-2.56V29.12c0-1.74-.76-2.67-2.09-2.67s-2.1.93-2.1 2.67v31.34h-.11L96.29 28a3 3 0 00-2.44-1.51c-1.17 0-2.1.81-2.1 2.44v37c0 1.74.76 2.67 2.1 2.67s2.09-.93 2.09-2.67zM78.79 55.34H61.46l8.61-23.43h.11zm-18.72 3.84h20.11l2.74 7.44c.4 1 .87 1.92 2.32 1.92a1.66 1.66 0 001.86-1.63 5.4 5.4 0 00-.4-1.74l-13.32-35.7c-.52-1.33-1.16-3-3.25-3s-2.74 1.69-3.26 3l-13.31 35.7a5.18 5.18 0 00-.41 1.74A1.66 1.66 0 0055 68.54c1.45 0 1.8-.87 2.32-1.92zM30.18 30.64h7.27c5.64 0 8.61 2.73 8.61 8.13 0 4.89-3.14 7.45-8.61 7.45h-7.27zm0 19.18l16.57 17.79a2.33 2.33 0 001.86.93 1.81 1.81 0 001.86-1.74 2.1 2.1 0 00-.81-1.8l-14.3-15.29h3.84c6.62 0 11-5.06 11-11.69 0-5.76-4.36-11.22-12.5-11.22h-9.09c-2 0-2.61.81-2.61 2.21v36.86c0 1.74.75 2.67 2.09 2.67s2.09-.93 2.09-2.67zm-23.66-.35h11.16a1.93 1.93 0 100-3.83H6.52v-15h12.62a1.94 1.94 0 100-3.84H4.43a2.12 2.12 0 00-2.1 2.09v37c0 1.74.76 2.67 2.1 2.67s2.09-.93 2.09-2.67zM247.51 6.88h.05l8.81 12.88c.27.39.45.6.88.6s.78-.23.78-1V4.92c0-.68-.3-1-.82-1s-.82.37-.82 1v12.27h-.05l-8.69-12.73a1.15 1.15 0 00-1-.59c-.46 0-.82.32-.82 1v14.44c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-10.93 12c-3.8 0-5.1-3.69-5.1-6.74s1.3-6.74 5.1-6.74 5.1 3.69 5.1 6.74-1.3 6.74-5.1 6.74m-6.87-6.74c0 4.12 2.29 8.25 6.87 8.25s6.88-4.13 6.88-8.25-2.3-8.24-6.88-8.24-6.87 4.12-6.87 8.24m-2.42-7.19c0-.68-.29-1-.82-1s-.82.37-.82 1v14.36c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-7.17.59h3.14a.79.79 0 00.87-.75.79.79 0 00-.87-.75h-7.92a.8.8 0 00-.87.75.8.8 0 00.87.75h3.14v13.8c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-7.56 9.68h-6.78L209.15 6zm-7.33 1.5h7.88l1.07 2.91c.16.41.34.76.91.76a.65.65 0 00.73-.64 2.19 2.19 0 00-.16-.69l-5.22-14c-.2-.52-.45-1.18-1.27-1.18s-1.07.66-1.28 1.18l-5.21 14a2.19 2.19 0 00-.16.69.65.65 0 00.73.64c.57 0 .7-.35.91-.76zm-8.56-12.85c-4.78 0-7.06 4.21-7.06 8.47s2.28 8 7.24 8c3 0 5.08-1.58 5.08-2.28s-.27-.82-.68-.82c-.6 0-1.46 1.59-4.31 1.59-3.91 0-5.55-3.16-5.55-6.51s1.84-7 5.26-7c2.68 0 3.53 1.8 4.21 1.8a.78.78 0 00.73-.86c0-.8-2.19-2.44-4.92-2.44m-9.47 1c0-.68-.3-1-.82-1s-.82.37-.82 1v14.49c0 .68.29 1.05.82 1.05s.82-.37.82-1.05zm-11.82.59h2.85c2.21 0 3.37 1.07 3.37 3.19 0 1.91-1.23 2.91-3.37 2.91h-2.85zm0 7.51l6.49 7a.93.93 0 00.73.37.72.72 0 00.73-.69.82.82 0 00-.33-.6l-5.6-6h1.5a4.29 4.29 0 004.33-4.58c0-2.25-1.71-4.39-4.9-4.39h-3.57c-.78 0-1 .32-1 .86v14.42c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-12.23-.7h2.9c2.23 0 3.71 1.32 3.71 3.21 0 2.09-1.39 3.19-3.69 3.19h-2.92zm0-6.81h2.44a2.68 2.68 0 012.92 2.62 2.81 2.81 0 01-3 2.82h-2.4zm-1.63 13.84c0 .57.27.87 1 .87h3.73c3.58 0 5.15-2.21 5.15-4.65a3.84 3.84 0 00-3.55-4.07v-.05a3.29 3.29 0 002.29-3.39c0-1.72-1.14-3.96-4.69-3.96h-2.93c-.73 0-1 .29-1 .86zm-5.08-4.16h-6.79L153 6zm-7.33 1.5H157l1.07 2.91c.16.41.35.76.92.76a.65.65 0 00.72-.64 2 2 0 00-.16-.69l-5.21-14c-.2-.52-.45-1.18-1.27-1.18s-1.07.66-1.28 1.18l-5.21 14a2.19 2.19 0 00-.16.69.65.65 0 00.73.64c.57 0 .7-.35.91-.76zm-8.31-3.8h4.37a.76.76 0 100-1.51h-4.37V5.51h4.94a.79.79 0 00.86-.75.79.79 0 00-.86-.75H140a.82.82 0 00-.82.82v14.48c0 .68.29 1.05.82 1.05s.82-.37.82-1.05zm-12.18 2.3h-6.79L125.2 6zm-7.34 1.5h7.88l1.07 2.91c.16.41.34.76.91.76a.65.65 0 00.73-.64 2.19 2.19 0 00-.16-.69l-5.21-14c-.21-.52-.46-1.18-1.28-1.18s-1.07.66-1.27 1.18l-5.22 14a2.19 2.19 0 00-.16.69.66.66 0 00.73.64c.57 0 .71-.35.91-.76zM113 4.92c0-.68-.29-1-.82-1s-.82.37-.82 1V19.4a.82.82 0 00.82.82h5.1a.76.76 0 100-1.5H113zm-17.28.59h2.85c2.21 0 3.37 1.07 3.37 3.19 0 1.91-1.23 2.91-3.37 2.91h-2.88zm0 7.51l6.49 7a.93.93 0 00.73.37.71.71 0 00.73-.69.82.82 0 00-.32-.7l-5.6-6h1.5a4.29 4.29 0 004.33-4.58c0-2.25-1.71-4.39-4.9-4.39h-3.6c-.78 0-1 .32-1 .86v14.42c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-10.11-.13h4.54a.76.76 0 100-1.51h-4.54V5.51h4.71a.8.8 0 00.87-.75.8.8 0 00-.87-.76H85c-.73 0-1 .29-1 .86v14.49c0 .57.27.87 1 .87h5.6a.76.76 0 100-1.5h-5zm-4.64-8c0-.68-.3-1-.82-1s-.82.37-.82 1v14.42c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-8.22 6.17a.76.76 0 100 1.5h2.87c0 3.26-1.3 6.26-4.83 6.26-3.71 0-5.46-3.07-5.46-6.74 0-3.12 1.59-6.74 5.37-6.74 2.78 0 3.9 1.85 4.65 1.85a.78.78 0 00.79-.87c0-.68-2.34-2.48-5.53-2.48-4.78 0-7.06 4.21-7.06 8.24s2 8.25 7.11 8.25c3.55 0 6.6-1.74 6.6-8 0-.66-.25-1.25-1.39-1.25zm-17-9.75c-.64.23-.64.53-.64.75s.25.78.64.78a1.38 1.38 0 00.59-.14l3.14-1.2c.64-.23.64-.53.64-.76s-.31-.74-.7-.74a1.44 1.44 0 00-.59.14zm0 11.55h4.53a.76.76 0 100-1.51h-4.61V5.51h4.71a.8.8 0 00.87-.75.8.8 0 00-.87-.76H55c-.73 0-1 .29-1 .86v14.49c0 .57.27.87 1 .87h5.6a.76.76 0 100-1.5h-5zm-8.43-8c0-.68-.3-1-.82-1s-.82.37-.82 1V19.4a.82.82 0 00.82.82h5.1a.76.76 0 100-1.5h-4.38zm-4.64 0c0-.68-.3-1-.82-1s-.82.37-.82 1v14.45c0 .68.29 1.05.82 1.05s.82-.37.82-1.05zm-9.55 12.79h-.05l-4.46-13.1a.82.82 0 00-.8-.68.76.76 0 00-.82.78 4 4 0 00.32 1.13l4.81 13.57c.16.46.41 1 1 1s.82-.55 1-1l4.76-13.57a4 4 0 00.32-1.13.76.76 0 00-.82-.78.82.82 0 00-.8.68zM25.27 4.92c0-.68-.29-1-.82-1s-.82.37-.82 1v14.39c0 .68.3 1.05.82 1.05s.82-.37.82-1.05zm-11.81.59h2.84c2.21 0 3.37 1.07 3.37 3.19 0 1.91-1.23 2.91-3.37 2.91h-2.84zm0 7.51L20 20a.92.92 0 00.72.37.71.71 0 00.73-.69.82.82 0 00-.32-.7l-5.6-6H17a4.29 4.29 0 004.31-4.58c0-2.25-1.71-4.4-4.89-4.4h-3.58c-.77 0-1 .32-1 .86v14.45c0 .68.29 1.05.82 1.05s.82-.37.82-1.05zM1.64 5.51h3A3.4 3.4 0 018.29 9a3.39 3.39 0 01-3.65 3.5h-3zm0 8.52h2.87c3.73 0 5.42-2.46 5.42-5.15A4.76 4.76 0 004.92 4H1c-.77 0-1 .32-1 .86v14.45c0 .68.3 1.05.82 1.05s.82-.37.82-1.05z'/%3E%3Cpath d='M288.82 18.73a1.86 1.86 0 000-.28v.28zm51.32 0c-.12-1.13-1.3-1-2.16-1.05a10.62 10.62 0 01-2.66-.57 8.27 8.27 0 00-2.24-.51 2.26 2.26 0 01-2.2-1.62c-.63.27-2.45.36-2.85-.53a3.56 3.56 0 01-3.09-.3 4 4 0 01-1.82-2.69c-.05-.3.09-1.24-.24-1.42s-.61.23-.78.4c-.64.64-1 1.36-2.07.86a3.61 3.61 0 01-1.68-2.54 1.61 1.61 0 00-1.55-1.55c-.71-.11-1.66.24-2.16-.44s-.16-1.8-1.3-1.71c-.38 0-.82.39-1.17.37-.76 0-1.94-2.06-2.47-2.74a11.81 11.81 0 01-2.37.45 4.28 4.28 0 00-1.47.25c-.94.46-.67 1.91-.59 2.74.1 1.13.61 2.77-.29 3.69a18.13 18.13 0 01-5.92 2.94 2.21 2.21 0 00-1.13 1.29c-.14.53.06 1.09-.06 1.61-.22 1-2.2.93-3 .92a3.76 3.76 0 01-1.49-.24c-.28-.11-.48-.32-.8-.3s-.5.22-.77.25a1.67 1.67 0 01-1.23-.53.81.81 0 01-.17-1.23c.28-.49.16-1-.55-1-.4 0-.59.44-1 .42s-2.72-1.1-2.24-.11c.14.3.38.56.52.89s.19.51.32.75c.27.51.85.72 1.11 1.22.25.69-.2 2.28 0 3.55a4.19 4.19 0 00.76 1.54c.27.48.29.95-.34.92a1.9 1.9 0 01-.78-.22c-.3-.16-.39-.44-.64-.64-.62-.5-.88.37-1.38.51-.33.1-.64-.16-.93-.23-.72-.26-2 1-2.69.35-.43-.39-.65-1-1.15-1.29a4.18 4.18 0 00-2.32-.29c-.57.05-2 1-2.48 1.1-1.38.22-2.8-.25-3.91.84-.29.28-.94 1-.87 1.47s.65.3 1 .28c.19 0 1.32.06 1.07.44-.11.17-1.34 0-.78.53.28.28.8.14 1.1.5.52.61-.25.66-.73.72s-1.39.16-.89.63 1.09.24 1.42.74c.18.28.09.57.49.69.67.19 1.18-.65 1.78-.7.39 0 .47.23.76.46.49.4 2.88 1 3.3 1.47s.68 1.15 1.43.74a.71.71 0 01.62-.14 1.11 1.11 0 00.74-.09c.64-.19 1.47.45 1.26 1.13-.14.43-.73.78-.15 1.14s1.44-.14 2.06-.19c.16 0 .95 0 1 .29s-.77.34-.9.63.35.55.41.89c.11.68-.92.83-.49 1.59a13.82 13.82 0 012.33 3c.3.58 1.11.62 1.63 1a6 6 0 011.74 1.7c.2.41.1 1.24-.51 1.26-.41 0-.62-.71-1-.65s-.2.67 0 .9.53.73.79 1 .35.21.5.34a2.65 2.65 0 01.52.72c.17.29.36.6.53.92s.47-.17.58-.23.1 0 .14 0-.09-.08-.14 0-.58.23-.58.23a5.75 5.75 0 01.29.62.12.12 0 01.05.12c0 .1.08.19.11.29.52 1.67-1.48-1.12-1.51-1.1-.28.09-.18 3.05-.35 3.83-.13.57-.51 1.3-.35 1.89.11.44.49.45.11.75s-.47.2-.51.69a13.34 13.34 0 01-2.07 7.59 10.27 10.27 0 001.29 1.57 2.07 2.07 0 00.93.58c.41.11.82 0 1.17.33s.51.94 1.07 1.14a4.72 4.72 0 001.5 0 .93.93 0 01.24 0c.92.15 1.56.92 2.4 1.26s1.85-.1 2.74 0a1.33 1.33 0 001.28-.28 2.46 2.46 0 011.11-.6 1.64 1.64 0 011.48.49c.27.25.5.7.89.8s.81-.15 1.23 0a3.07 3.07 0 011.13.93 4.24 4.24 0 003.69.71 7.67 7.67 0 013.14-.49 7.11 7.11 0 01-.86-2.66 3 3 0 011.18-2.55 14.36 14.36 0 002.3-1c1-.72 1.56-1.37 2.8-.8.88.4 1.87 1.39 2.91 1 .57-.2 1-.56 1.62-.42a3.26 3.26 0 011.32.79 5.23 5.23 0 002.87 1.56 7.38 7.38 0 003.29-.6c1.19-.57 1.92-1.73 2.9-2.57a12.5 12.5 0 013.74-1.8c-.12-.75-.11-1.53-.28-2.26-.2-.88-.94-1.09-1.75-1.26s-1.48-.42-1.63-1.24.32-1.43.16-2.19c-.18-.93-1.29-1.78-1-2.79s1.49-.79 1.71-1.72a3.88 3.88 0 00-.1-1.22v-3.1c-1.06.37-1.07-2.22-1.31-2.65-.43-.78-1.71-.57-2.43-.46-.44.07-2 .64-2.14.06-.1-.33.24-.93.34-1.23a8.22 8.22 0 01.76-2 33.49 33.49 0 015.19-5.43 2 2 0 00.93-2 3.54 3.54 0 01-.05-1.8c.17-.61.57-1.11.72-1.72.34-1.41 0-2.79 1-4 .55-.65 2.12-1.51 2-2.5' fill='%23f07f03'/%3E%3C/g%3E%3C/svg%3E");
}

.garantir-securite-svg {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 336.97 40.09'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h336.97v40.09H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M329.11 8.2c-.86.3-.86.71-.86 1s.34 1 .86 1a2 2 0 00.81-.19l4.27-1.64c.86-.31.86-.71.86-1s-.34-1-.86-1a2 2 0 00-.81.19zm-.06 15.68h6.16a1 1 0 100-2h-6.13v-8h6.41a1 1 0 100-2h-7.3c-1 0-1.36.41-1.36 1.18v19.6c0 .78.37 1.18 1.36 1.18h7.61a1 1 0 100-2h-6.75zm-9.74-10h4.27a1 1 0 100-2h-10.77a1 1 0 100 2h4.27V32.6c0 .93.4 1.43 1.11 1.43s1.12-.5 1.12-1.43zm-9.74-.81c0-.93-.41-1.42-1.12-1.42s-1.11.49-1.11 1.42V32.6c0 .93.4 1.43 1.11 1.43s1.12-.5 1.12-1.43zm-16.06.81h3.87c3 0 4.57 1.45 4.57 4.33 0 2.6-1.66 4-4.57 4h-3.87zm0 10.2l8.82 9.47a1.23 1.23 0 001 .5 1 1 0 001-.93 1.12 1.12 0 00-.44-1L296.26 24h2c3.53 0 5.88-2.69 5.88-6.21 0-3.07-2.32-6-6.65-6h-4.86c-1.05 0-1.39.44-1.39 1.18V32.6c0 .93.4 1.43 1.12 1.43s1.11-.5 1.11-1.43zm-22.83 2.29c0 5.08 4 7.68 8.26 7.68s8.26-2.6 8.26-7.68V13.05c0-.93-.4-1.42-1.11-1.42s-1.12.49-1.12 1.42v13c0 4.05-2.94 5.9-6 5.9s-6-1.85-6-5.9v-13c0-.93-.4-1.42-1.12-1.42s-1.11.49-1.11 1.42zm-9.56-14.72c-6.49 0-9.59 5.72-9.59 11.51S254.63 34 261.37 34c4.05 0 6.9-2.14 6.9-3.1 0-.77-.37-1.11-.93-1.11-.8 0-2 2.16-5.85 2.16-5.32 0-7.54-4.3-7.54-8.84s2.5-9.47 7.14-9.47c3.65 0 4.8 2.44 5.73 2.44a1.06 1.06 0 001-1.17c0-1.08-3-3.31-6.68-3.31m-20.25-3.4c-.86.3-.86.71-.86 1s.34 1 .86 1a2 2 0 00.81-.19l4.3-1.57c.86-.31.86-.71.86-1s-.34-1-.86-1a2 2 0 00-.81.19zm-.06 15.68H247a1 1 0 100-2h-6.13v-8h6.4a1 1 0 100-2H240c-1 0-1.36.41-1.36 1.18v19.6c0 .78.37 1.18 1.36 1.18h7.61a1 1 0 100-2h-6.74zM229 34a6.69 6.69 0 007-7c0-7-10.45-5.07-10.45-9.93a3.72 3.72 0 014-3.43c2.35 0 3.09 1.55 4.24 1.55a1.14 1.14 0 00.92-1.18c0-1-2.59-2.41-5-2.41-3.34.09-6.37 2.07-6.37 5.63 0 6.68 10.46 4.64 10.46 9.93a5 5 0 01-5.16 4.84 7.76 7.76 0 01-3.64-1.16 2.38 2.38 0 00-1.05-.53 1.07 1.07 0 00-1.05 1.09c0 1.2 2.41 2.63 6.06 2.63m-19-7h-9.22l4.58-12.46h.06zm-10 2.05h10.7l1.53 3.92c.21.56.46 1 1.23 1a.89.89 0 001-.87 2.92 2.92 0 00-.21-.93l-7.09-19c-.28-.71-.62-1.61-1.73-1.61s-1.45.9-1.73 1.61l-7.09 19a2.92 2.92 0 00-.21.93.89.89 0 001 .87c.77 0 1-.47 1.23-1zm-11.29-16c0-.93-.4-1.42-1.12-1.42s-1.11.49-1.11 1.42v19.65a1.11 1.11 0 001.11 1.11h6.93a1 1 0 100-2h-5.81zm-23.48.81h3.87c3 0 4.57 1.45 4.57 4.33 0 2.6-1.67 4-4.57 4h-3.87zm0 10.2l8.82 9.47a1.23 1.23 0 001 .5 1 1 0 001-.93 1.12 1.12 0 00-.43-1L168 24h2c3.53 0 5.88-2.69 5.88-6.21 0-3.07-2.32-6-6.65-6h-4.86c-1 0-1.39.44-1.39 1.18V32.6c0 .93.4 1.43 1.12 1.43s1.11-.5 1.11-1.43zm-6.31-11c0-.93-.4-1.42-1.12-1.42s-1.11.49-1.11 1.42V32.6c0 .93.4 1.43 1.11 1.43s1.12-.5 1.12-1.43zm-9.74.81h4.26a1 1 0 100-2h-10.69a1 1 0 100 2H147v18.7c0 .93.4 1.43 1.11 1.43s1.12-.5 1.12-1.43zm-24 1.85h.06l12 17.51c.37.53.62.81 1.21.81s1.05-.31 1.05-1.37V13.05c0-.93-.4-1.42-1.11-1.42s-1.12.49-1.12 1.42v16.68h-.06l-11.81-17.3a1.58 1.58 0 00-1.3-.8c-.62 0-1.12.43-1.12 1.3V32.6c0 .93.4 1.43 1.12 1.43s1.11-.5 1.11-1.43zM116 27h-9.22l4.58-12.46h.06zm-10 2.05h10.71l1.53 3.95c.22.56.46 1 1.24 1a.89.89 0 001-.87 2.71 2.71 0 00-.22-.93l-7.08-19c-.28-.71-.62-1.61-1.74-1.61s-1.45.9-1.73 1.61l-7.08 19a2.71 2.71 0 00-.22.93.89.89 0 001 .87c.78 0 1-.47 1.24-1zM90.18 13.86h3.87c3 0 4.58 1.45 4.58 4.33 0 2.6-1.67 4-4.58 4h-3.87zm0 10.2L99 33.53a1.25 1.25 0 001 .5 1 1 0 001-.93 1.12 1.12 0 00-.43-1L92.94 24h2c3.52 0 5.87-2.69 5.87-6.21 0-3.07-2.32-6-6.65-6h-4.81c-1 0-1.4.44-1.4 1.18V32.6c0 .93.41 1.43 1.12 1.43s1.11-.5 1.11-1.43zM81.06 27h-9.22l4.58-12.46h.06zm-10 2.05H81.8L83.25 33c.22.56.47 1 1.24 1a.89.89 0 001-.87 2.71 2.71 0 00-.22-.93l-7.08-19c-.28-.71-.62-1.61-1.73-1.61s-1.46.9-1.73 1.61l-7.09 19a3 3 0 00-.22.93.89.89 0 001 .87c.78 0 1-.47 1.24-1zm-11-7.61a1 1 0 100 2H64c0 4.42-1.76 8.5-6.56 8.5-5 0-7.42-4.17-7.42-9.15 0-4.24 2.16-9.16 7.3-9.16 3.77 0 5.29 2.51 6.31 2.51A1.06 1.06 0 0064.69 15c0-.93-3.18-3.37-7.51-3.37-6.5 0-9.59 5.72-9.59 11.2 0 5.66 2.78 11.2 9.65 11.2 4.82 0 9-2.36 9-10.89 0-.9-.34-1.7-1.89-1.7z' fill='%230d7d35'/%3E%3Cpath d='M27.47 23.46l4.12 4.12 6.26 6.25a2.42 2.42 0 010 3.8c-.51.53-1 1-1.54 1.54a2.4 2.4 0 01-3.79 0l-9.65-9.64c-.35-.35-.68-.88-1.1-1s-.87.32-1.32.49A15 15 0 1127.76 23l-.29.48M15 5a10 10 0 1010 10.16A10 10 0 0015 5' fill='%23d9d14e'/%3E%3C/g%3E%3C/svg%3E");
}

.favoriser-animal-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 334.94 83.17'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath fill='none' d='M0 0h334.94v83.17H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3%7Bfill:%230d7d35%7D.cls-4%7Bfill:%23ddf1fd%7D.cls-5%7Bfill:%231d1d1b%7D.cls-6%7Bfill:%23fbdc37%7D%3C/style%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath class='cls-3' d='M248.63 49.88c0-1-.44-1.57-1.23-1.57s-1.23.54-1.23 1.57v21.73a1.22 1.22 0 001.23 1.23h7.66a1.14 1.14 0 100-2.25h-6.43zm-10.08 15.41h-10.18l5.06-13.77h.06zm-11 2.26h11.82l1.63 4.37c.24.62.51 1.13 1.36 1.13a1 1 0 001.1-1 3.05 3.05 0 00-.24-1l-7.83-21c-.3-.78-.68-1.77-1.91-1.77s-1.61 1-1.91 1.77l-7.83 21a3.05 3.05 0 00-.24 1 1 1 0 001.09 1c.86 0 1.06-.51 1.37-1.13zm-18.8 1.23h-.07l-5.39-18.87a1.89 1.89 0 00-1.88-1.6 2.19 2.19 0 00-2.5 1.91L196 69.7c-.11.61-.35 1.91-.35 2.22a1 1 0 001.17 1.13c.89 0 1.16-.58 1.3-1.47l3-20.54h.07l6.25 20.74c.24.76.51 1.27 1.23 1.27s1.09-.41 1.47-1.64L216.27 51h.07l3 20.61c.14.89.41 1.47 1.3 1.47a1 1 0 001.16-1.13c0-.31-.24-1.61-.34-2.22l-2.9-19.48a2.2 2.2 0 00-2.5-1.91c-1 0-1.5.58-1.81 1.6zm-16.5-18.9c0-1-.45-1.57-1.23-1.57s-1.23.54-1.23 1.57v21.6c0 1 .44 1.57 1.23 1.57s1.23-.55 1.23-1.57zm-22.76 2.94h.07l13.22 19.34c.41.58.69.89 1.34.89s1.16-.34 1.16-1.51V49.88c0-1-.45-1.57-1.23-1.57s-1.23.54-1.23 1.57V68.3h-.07L169.7 49.2a1.75 1.75 0 00-1.44-.89c-.68 0-1.23.48-1.23 1.43v21.74c0 1 .44 1.57 1.23 1.57s1.23-.55 1.23-1.57zm-10.08 12.47h-10.18l5.05-13.77h.07zm-11 2.26h11.82l1.61 4.37c.23.62.51 1.13 1.36 1.13a1 1 0 001.1-1 3.32 3.32 0 00-.24-1l-7.83-21c-.31-.78-.68-1.77-1.91-1.77s-1.61 1-1.92 1.77l-7.82 21a3.05 3.05 0 00-.24 1 1 1 0 001.09 1c.86 0 1.06-.51 1.37-1.13zm-23.21-5.71h6.8a1.14 1.14 0 100-2.26h-6.76v-8.81h7.07a1.14 1.14 0 100-2.26h-8.06c-1.1 0-1.51.45-1.51 1.3v21.73c0 .86.41 1.3 1.51 1.3h8.4a1.14 1.14 0 100-2.25h-7.45zm-17.73-11.07h4.27c3.32 0 5.06 1.6 5.06 4.78 0 2.87-1.85 4.38-5.06 4.38h-4.27zm0 11.27l9.74 10.46a1.36 1.36 0 001.09.55 1.06 1.06 0 001.09-1 1.25 1.25 0 00-.47-1.06l-8.41-9h2.25c3.9 0 6.5-3 6.5-6.87 0-3.39-2.57-6.6-7.35-6.6h-5.36c-1.17 0-1.54.48-1.54 1.3v21.66c0 1 .44 1.57 1.23 1.57s1.23-.55 1.23-1.57zM96.71 50.77h4.71a1.14 1.14 0 100-2.26H89.53a1.14 1.14 0 100 2.26h4.71v20.71c0 1 .45 1.57 1.23 1.57s1.24-.55 1.24-1.57zM80.61 43l-4.34 1.67c-1 .38-1 .89-1 1.27a1 1 0 001 1 2.81 2.81 0 00.89-.17l3.42-1.54L84 46.77a2.81 2.81 0 00.89.17 1 1 0 001-1c0-.38 0-.89-1-1.27zm-2.87 18.84h6.8a1.14 1.14 0 100-2.26h-6.77v-8.81h7.08a1.14 1.14 0 100-2.26h-8.07c-1.09 0-1.5.45-1.5 1.3v21.73c0 .86.41 1.3 1.5 1.3h8.41a1.14 1.14 0 100-2.25h-7.45zm-14 .79a1.14 1.14 0 100 2.25h6.63a1.14 1.14 0 100-2.25zM43 52.82l13.25 19.34c.41.58.68.89 1.33.89s1.16-.34 1.16-1.51V49.88c0-1-.44-1.57-1.23-1.57s-1.23.54-1.23 1.57V68.3h-.07L43.16 49.2a1.72 1.72 0 00-1.44-.89c-.68 0-1.23.48-1.23 1.43v21.74c0 1 .45 1.57 1.23 1.57S43 72.5 43 71.48zm-15.17 9h6.8a1.14 1.14 0 100-2.26h-6.81v-8.79h7.07a1.14 1.14 0 100-2.26h-8.06c-1.1 0-1.51.45-1.51 1.3v21.73c0 .86.41 1.3 1.51 1.3h8.4a1.14 1.14 0 100-2.25h-7.45zm-7-12c0-1-.44-1.57-1.23-1.57s-1.23.54-1.23 1.57v21.6c0 1 .44 1.57 1.23 1.57s1.23-.55 1.23-1.57zM2.46 61H6.8c3.35 0 5.57 2 5.57 4.81 0 3.15-2.08 4.79-5.54 4.79H2.46zm0-10.22h3.66c2.87 0 4.37 1.95 4.37 3.93a4.22 4.22 0 01-4.44 4.23H2.46zM0 71.54c0 .86.41 1.3 1.5 1.3h5.61c5.36 0 7.72-3.31 7.72-7 0-3.45-2-5.57-5.33-6.11v-.07A4.94 4.94 0 0013 54.6c0-2.74-1.74-6.09-7-6.09H1.5c-1.09 0-1.5.49-1.5 1.3zM246 19.42h9.76a1.64 1.64 0 100-3.24h-9.71V3.53h10.15a1.69 1.69 0 001.86-1.62 1.7 1.7 0 00-1.84-1.62h-11.57c-1.57 0-2.16.64-2.16 1.87v31.19c0 1.22.59 1.86 2.16 1.86h12.06a1.64 1.64 0 100-3.24H246zM227.88 2.26c0-1.47-.64-2.26-1.77-2.26s-1.76.79-1.76 2.26v31.18a1.75 1.75 0 001.76 1.77h11a1.64 1.64 0 100-3.24h-9.22zm-37.22 1.27h6.13c4.75 0 7.26 2.31 7.26 6.87 0 4.12-2.65 6.27-7.26 6.27h-6.13zm0 16.18l14 15a2 2 0 001.57.78 1.52 1.52 0 001.54-1.49 1.81 1.81 0 00-.68-1.52L195 19.62h3.24c5.59 0 9.32-4.27 9.32-9.86C207.58 4.9 203.9.29 197 .29h-7.7c-1.66 0-2.2.69-2.2 1.87v31.09c0 1.47.63 2.25 1.76 2.25s1.77-.78 1.77-2.25zm-21.77-.29h9.75a1.64 1.64 0 100-3.24h-9.71V3.53h10.16A1.7 1.7 0 00181 1.91a1.71 1.71 0 00-1.91-1.62h-11.58c-1.57 0-2.15.64-2.15 1.87v31.19c0 1.22.58 1.86 2.15 1.86h12.07a1.64 1.64 0 100-3.24h-10.69zM150.06 35.5c6.71 0 11.08-4.75 11.08-11.08 0-11.18-16.58-8-16.58-15.74 0-2.89 2.65-5.44 6.33-5.44s4.9 2.45 6.72 2.45a1.8 1.8 0 001.47-1.86c0-1.67-4.12-3.83-8-3.83C145.84.15 141 3.29 141 8.93c0 10.59 16.58 7.35 16.58 15.74a7.87 7.87 0 01-8 7.6 12.16 12.16 0 01-5.79-1.82 3.85 3.85 0 00-1.67-.83 1.7 1.7 0 00-1.67 1.72c0 1.91 3.83 4.16 9.62 4.16M136.23 2.26c0-1.47-.64-2.26-1.77-2.26s-1.76.79-1.76 2.26v31c0 1.47.63 2.25 1.76 2.25s1.77-.78 1.77-2.25zm-25.45 1.27h6.13c4.75 0 7.25 2.31 7.25 6.87 0 4.12-2.64 6.27-7.25 6.27h-6.13zm0 16.18l14 15a2 2 0 001.57.78 1.52 1.52 0 001.54-1.49 1.79 1.79 0 00-.69-1.52l-12.06-12.86h3.24c5.59 0 9.31-4.27 9.31-9.86 0-4.86-3.67-9.47-10.54-9.47h-7.7c-1.66 0-2.2.69-2.2 1.87v31.09c0 1.47.63 2.25 1.76 2.25s1.77-.78 1.77-2.25zM87.24 32.27c-8.19 0-11-8-11-14.52s2.8-14.51 11-14.51 11 7.94 11 14.51-2.79 14.52-11 14.52M72.43 17.75c0 8.88 4.95 17.75 14.81 17.75s14.81-8.87 14.81-17.75S97.1 0 87.24 0 72.43 8.88 72.43 17.75M56.88 29.67h-.09l-9.61-28.2A1.77 1.77 0 0045.46 0a1.63 1.63 0 00-1.77 1.67 9 9 0 00.69 2.45l10.35 29.23c.34 1 .88 2.15 2.11 2.15s1.76-1.17 2.1-2.15L69.29 4.12A9 9 0 0070 1.67 1.63 1.63 0 0068.21 0a1.76 1.76 0 00-1.71 1.47zm-18.68-5.3H23.59l7.26-19.76h.09zm-15.79 3.24h17l2.3 6.28c.35.88.74 1.61 2 1.61a1.4 1.4 0 001.57-1.37 4.41 4.41 0 00-.34-1.47L33.64 2.55C33.2 1.42 32.66 0 30.89 0s-2.3 1.42-2.74 2.55L16.92 32.66a4.41 4.41 0 00-.34 1.47 1.39 1.39 0 001.56 1.37c1.23 0 1.52-.73 2-1.61zm-17.9-8.19h9.42a1.64 1.64 0 100-3.24H4.51V3.53h10.64A1.7 1.7 0 0017 1.91 1.71 1.71 0 0015.15.29H2.75A1.8 1.8 0 001 2.06v31.19c0 1.47.64 2.25 1.77 2.25s1.76-.78 1.76-2.25z'/%3E%3Cpath class='cls-4' d='M321.41 14.31A14.75 14.75 0 00327.69 7a3.18 3.18 0 00-4.22-4.07 6.1 6.1 0 00-2.84 2.47c-1.5 2.57-1 6.15.37 8.8a.29.29 0 00.41.11'/%3E%3Cpath class='cls-5' d='M334.33 15.18a8.81 8.81 0 00-2.42-2.33l-.29-.2a3.4 3.4 0 00.38-1.8 2.4 2.4 0 00-.72-1.55 1.94 1.94 0 00-1.44-.56.47.47 0 00.08.93.92.92 0 01.72.3 1.48 1.48 0 01.44.95 2.54 2.54 0 01-.26 1.27 2.58 2.58 0 00-1.53-.3c-.94.14-2 .71-1.86 1.65.2 1.42.41 2.83.61 4.24.16 1.13.41 2.4 1.36 3 1.23.79 2.84 0 4-.88a4.49 4.49 0 001.31-1.5 3.46 3.46 0 00-.36-3.23'/%3E%3Cpath class='cls-6' d='M316.36 13.66c2.39-1.11 5.44-1.61 7.42.34a8.44 8.44 0 012.77 4.62c.17.61.81 2.94-2.12 5.41s-9.62 1.83-14.36.42c-7-2.08 3.48-9.49 6.29-10.79'/%3E%3Cpath class='cls-5' d='M309.44 18.89a36 36 0 003.15 6.19 30.59 30.59 0 004.16.57c-.3-1.77-1.58-7.53-3.67-9.95a24.19 24.19 0 00-3.64 3.19M323.33 23.49a56.41 56.41 0 01-.32-8.91v-1.19a6.46 6.46 0 00-5.48-.19 34 34 0 001.22 5c.54 2.35 1.07 4.71 1.61 7.06 0 .1.05.2.07.3a9.11 9.11 0 003-.87 9.68 9.68 0 00-.09-1.19'/%3E%3Cpath class='cls-4' d='M317.7 16a19.12 19.12 0 01-10.06-7.2 4.1 4.1 0 014-6.38A8 8 0 01316 4.65c2.67 2.76 3.17 7.37 2.21 11.11a.39.39 0 01-.48.27'/%3E%3Cpath class='cls-5' d='M300.41 32.85a2 2 0 00-2.1 0 6 6 0 00-1.73 1.57 9.91 9.91 0 00-3.39-2.29l.09-1.11a6.43 6.43 0 000-1.39 2.22 2.22 0 00-1.36-1.86.46.46 0 00-.57.33.47.47 0 00.33.57c.38.1.63.7.68 1.08a5.94 5.94 0 010 1.19l-.08 1a1.22 1.22 0 00-.27 0 3.17 3.17 0 00-3.59 2.08 4.28 4.28 0 001.66 4.28 17.37 17.37 0 003.71 2.11 1 1 0 001-.08c1.3-.94 2.56-2.11 2.6-3.66a2.9 2.9 0 00-.28-1.35 4.55 4.55 0 011.61-1.61 1.06 1.06 0 011.1 0 .24.24 0 01.1.21.46.46 0 00.42.51.45.45 0 00.5-.42 1.17 1.17 0 00-.46-1'/%3E%3Cpath class='cls-6' d='M279.86 52.81c.07 1.34.36 2.87 1.53 3.5s2.51.1 3.68-.42c2.72-1.2 5.53-2.48 7.42-4.77s2.52-5.91.61-8.18a9.66 9.66 0 00-4.16-2.44c-4.22-1.59-5.51-3.13-7.52 1.22-1.51 3.25-1.75 7.58-1.56 11.09'/%3E%3Cpath class='cls-5' d='M293.85 48a1.84 1.84 0 00-.61-.72 58.66 58.66 0 00-5.77-4.29c-1.4-.89-3.48-2.38-5.23-2.18a1.86 1.86 0 00-.39.1c-.14.25-.29.54-.43.86a14.88 14.88 0 00-.9 2.56 17.51 17.51 0 002.08 1 24.88 24.88 0 012.62 1.69c1.7 1.23 3.29 2.61 5 3.88a6.12 6.12 0 001.67 1c.22-.21.43-.44.63-.67a8.12 8.12 0 001.4-2.57 1.35 1.35 0 000-.6M288.91 54c-3-1.2-5.8-2.77-8.74-4.14l-.35-.14v3.08c0 .29 0 .59.09.89a19.47 19.47 0 005.75 1.91 34.44 34.44 0 003.22-1.6'/%3E%3Cpath class='cls-4' d='M286.08 41.71a.47.47 0 00.18-.64 8.13 8.13 0 00-4.34-3.36c-3.3-1.28-7.52-2-10 .54a3 3 0 00-1 2.35 2.94 2.94 0 00.44 1.16c1.43 2.38 4.53 3.32 7.28 3s5.12-1.74 7.44-3M290.16 45a15.89 15.89 0 004.64 9.19 3.41 3.41 0 005.76-2.5 6.58 6.58 0 00-1.28-3.81c-1.93-2.54-5.64-3.55-8.85-3.24a.32.32 0 00-.27.36'/%3E%3Cpath class='cls-6' d='M322.49 82.48c1.05.55 2.35 1 3.36.41s1.21-1.88 1.34-3c.3-2.61.6-5.34-.3-7.81s-3.37-4.59-6-4.15a11.09 11.09 0 00-3.57 1.21c-1 .52-4.8 3.94-2.63 7.15 1.78 2.63 5 4.75 7.77 6.2'/%3E%3Cpath class='cls-5' d='M327.13 72.85q-.11-.39-.24-.78a6.81 6.81 0 00-1.33-2.22 1.11 1.11 0 00-.48-.25 1.6 1.6 0 00-.82.15 52.13 52.13 0 00-5.88 2.46c-1.3.67-3.38 1.58-4 3a1.87 1.87 0 00-.07.22 3.72 3.72 0 00.43.84 12.63 12.63 0 001.54 1.84A14.28 14.28 0 00318 77a22.79 22.79 0 012.47-1.24c1.71-.74 3.48-1.33 5.21-2a5.67 5.67 0 001.5-.84M321 57a1.17 1.17 0 00-.9-.74 2 2 0 00-1.89 1.05 6.35 6.35 0 00-.64 1.57A8.92 8.92 0 00313 59a3.16 3.16 0 00-.59.2l-1-.34a6.41 6.41 0 00-1.34-.33 2.21 2.21 0 00-2.13.89.47.47 0 00.19.63.48.48 0 00.63-.19c.19-.35.83-.45 1.21-.41a5.7 5.7 0 011.15.29l.32.11a3.2 3.2 0 00-1.07 3.52 4.29 4.29 0 003.93 2.38 11.3 11.3 0 002.83-.29 3.14 3.14 0 002.53-2.58 3.86 3.86 0 00-.54-2.89 2.58 2.58 0 00-.71-.69 5.47 5.47 0 01.59-1.51 1.09 1.09 0 011-.63.27.27 0 01.18.16.46.46 0 00.59.27.47.47 0 00.23-.59M320.11 81.12c.8.5 1.61 1 2.38 1.36a6.64 6.64 0 00.71.33 17.3 17.3 0 004.06-3.52 31.11 31.11 0 00.23-3.18c-2.28 1.77-4.73 3.18-7.11 4.8a2.47 2.47 0 00-.27.21'/%3E%3Cpath class='cls-4' d='M318.11 66.68a.47.47 0 01.2-.64 8.17 8.17 0 015.46-.51c3.48.71 7.4 2.38 8.16 5.85a3 3 0 01-.43 2.5 2.93 2.93 0 01-1 .75c-2.48 1.24-5.6.37-7.74-1.4s-3.39-4.22-4.65-6.55M316.43 67.49a18.21 18.21 0 012.44 11.58 3.92 3.92 0 01-7 1.89 7.56 7.56 0 01-1.59-4.33c-.1-3.67 2.51-7.24 5.6-9.26a.35.35 0 01.51.12'/%3E%3C/g%3E%3C/svg%3E");
}

.impact-environnemental-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340.08 54.57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath fill='none' d='M0 0h340.08v54.57H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3%7Bfill:%230d7d35%7D%3C/style%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath class='cls-3' d='M332.4 31.55c0-1-.44-1.57-1.22-1.57s-1.22.55-1.22 1.57v21.6a1.21 1.21 0 001.22 1.22h7.61a1.13 1.13 0 100-2.24h-6.39zm-10 15.31h-10.14l5-13.68h.07zm-10.95 2.24h11.75l1.59 4.35c.24.61.51 1.12 1.36 1.12a1 1 0 001.09-1 3.05 3.05 0 00-.24-1l-7.78-20.85c-.3-.78-.68-1.77-1.9-1.77s-1.59 1-1.9 1.77l-7.78 20.88a3.32 3.32 0 00-.24 1 1 1 0 001.09 1c.85 0 1.05-.51 1.36-1.12zm-8-16.67h4.69a1.13 1.13 0 100-2.24H296.3a1.13 1.13 0 100 2.24h4.7V53c0 1 .44 1.56 1.22 1.56s1.22-.54 1.22-1.56zm-26.39 2h.07l13.14 19.22c.41.58.68.88 1.33.88s1.15-.34 1.15-1.49V31.55c0-1-.44-1.57-1.22-1.57s-1.22.55-1.22 1.57v18.3h-.07l-13-19a1.72 1.72 0 00-1.43-.89c-.68 0-1.22.48-1.22 1.43V53c0 1 .44 1.56 1.22 1.56S277 54 277 53zm-15.08 9h6.76a1.13 1.13 0 100-2.24H262v-8.76h7a1.13 1.13 0 100-2.24h-8c-1.08 0-1.49.44-1.49 1.29v21.6c0 .85.41 1.29 1.49 1.29h8.36a1.13 1.13 0 100-2.24H262zm-18.85 6.9h-.06l-5.37-18.75a1.88 1.88 0 00-1.87-1.6 2.18 2.18 0 00-2.48 1.91l-2.88 19.35c-.11.62-.34 1.91-.34 2.21a1 1 0 001.15 1.12c.88 0 1.16-.58 1.29-1.46l3-20.41h.07l6.22 20.62c.24.74.51 1.25 1.22 1.25s1.09-.41 1.46-1.63l6.05-20.31h.06l3 20.48c.13.88.4 1.46 1.29 1.46a1 1 0 001.15-1.12c0-.3-.24-1.59-.34-2.21l-2.85-19.35a2.18 2.18 0 00-2.48-1.89c-1 0-1.5.58-1.8 1.6zm-24.55-6.9h6.76a1.13 1.13 0 100-2.24h-6.73v-8.76h7a1.13 1.13 0 100-2.24h-8c-1.09 0-1.5.44-1.5 1.29v21.6c0 .85.41 1.29 1.5 1.29H226a1.13 1.13 0 100-2.24h-7.4zm-22.62-9h.04l13.14 19.22c.41.58.68.88 1.33.88s1.15-.34 1.15-1.49V31.55c0-1-.44-1.57-1.22-1.57s-1.22.55-1.22 1.57v18.3h-.07l-13-19a1.69 1.69 0 00-1.42-.89c-.68 0-1.22.48-1.22 1.43V53c0 1 .44 1.56 1.22 1.56s1.22-.54 1.22-1.56zm-22.62 0h.07l13.14 19.22c.41.58.68.88 1.33.88s1.15-.34 1.15-1.49V31.55c0-1-.44-1.57-1.22-1.57s-1.22.55-1.22 1.57v18.3h-.07l-13-19a1.72 1.72 0 00-1.42-.85c-.68 0-1.22.48-1.22 1.43V53c0 1 .44 1.56 1.22 1.56s1.22-.54 1.22-1.56zM157 52.33c-5.67 0-7.61-5.5-7.61-10s1.94-10.06 7.61-10.06 7.61 5.51 7.61 10.06-1.94 10-7.61 10m-10.26-10c0 6.15 3.43 12.29 10.26 12.29s10.26-6.14 10.26-12.29S163.85 30 157 30s-10.26 6.15-10.26 12.3m-14.29-9.85h4.24c3.3 0 5 1.59 5 4.75 0 2.86-1.84 4.35-5 4.35h-4.24zm0 11.21L142.14 54a1.36 1.36 0 001.09.54 1.06 1.06 0 001.09-1 1.22 1.22 0 00-.48-1l-8.35-8.93h2.24c3.87 0 6.45-3 6.45-6.83 0-3.36-2.54-6.55-7.3-6.55h-5.33c-1.16 0-1.53.47-1.53 1.29V53c0 1 .44 1.56 1.22 1.56s1.23-.54 1.23-1.56zm-6.93-12.09c0-1-.44-1.57-1.23-1.57s-1.22.55-1.22 1.57V53c0 1 .44 1.56 1.22 1.56s1.23-.54 1.23-1.56zm-14.1 19h-.07L104.72 31c-.21-.64-.58-1-1.19-1a1.12 1.12 0 00-1.22 1.16 6.12 6.12 0 00.47 1.7L110 53.08c.24.68.61 1.49 1.46 1.49s1.22-.81 1.46-1.49L120 32.84a6.12 6.12 0 00.47-1.7 1.12 1.12 0 00-1.18-1.14 1.23 1.23 0 00-1.19 1zM84 34.47h.06l13.19 19.22c.4.58.68.88 1.32.88s1.16-.34 1.16-1.49V31.55c0-1-.45-1.57-1.23-1.57s-1.22.55-1.22 1.57v18.3h-.07l-13-19a1.72 1.72 0 00-1.4-.85c-.68 0-1.22.48-1.22 1.43V53c0 1 .44 1.56 1.22 1.56S84 54 84 53zm-15 8.96h6.76a1.13 1.13 0 100-2.24H69v-8.76h7a1.13 1.13 0 100-2.24h-8c-1.09 0-1.5.44-1.5 1.29v21.6c0 .85.41 1.29 1.5 1.29h8.35a1.13 1.13 0 100-2.24H69zM334.61 3.65h4.06a1 1 0 001.12-1 1 1 0 00-1.12-1h-10.25a1 1 0 00-1.12 1 1 1 0 001.12 1h4.06v17.86c0 .88.39 1.35 1.07 1.35s1.06-.47 1.06-1.35zm-14.5-2.12c-6.19 0-9.13 5.45-9.13 11s2.94 10.37 9.37 10.37c3.86 0 6.57-2 6.57-2.94 0-.74-.36-1.07-.89-1.07-.76 0-1.88 2.07-5.57 2.07-5.06 0-7.18-4.1-7.18-8.43s2.38-9 6.8-9c3.48 0 4.57 2.32 5.45 2.32a1 1 0 00.94-1.12c0-1-2.82-3.15-6.36-3.15m-14.94 14.59h-8.78l4.37-11.87h.05zm-9.48 1.95h10.19l1.39 3.77c.2.53.44 1 1.17 1a.84.84 0 00.95-.82 2.71 2.71 0 00-.21-.89l-6.75-18.12c-.26-.67-.58-1.53-1.65-1.53s-1.38.86-1.65 1.53l-6.74 18.09a2.71 2.71 0 00-.21.89.84.84 0 00.94.82c.74 0 .92-.44 1.18-1zM282.16 3.65h3.89a4.4 4.4 0 014.72 4.54 4.4 4.4 0 01-4.72 4.54h-3.89zm0 11h3.72c4.83 0 7-3.18 7-6.66a6.16 6.16 0 00-6.48-6.3h-5c-1 0-1.33.41-1.33 1.12v18.7c0 .88.39 1.35 1.06 1.35s1.06-.47 1.06-1.35zm-16.35 4.51h-.06L261.1 2.92a1.64 1.64 0 00-1.62-1.39 1.89 1.89 0 00-2.15 1.65L254.82 20c-.08.53-.29 1.65-.29 1.92a.9.9 0 001 1c.77 0 1-.5 1.12-1.27l2.62-17.7h.06l5.39 17.88c.21.65.45 1.09 1.06 1.09s1-.35 1.27-1.41l5.24-17.62h.06l2.65 17.7c.11.77.35 1.27 1.12 1.27a.9.9 0 001-1c0-.27-.21-1.39-.3-1.92L274.3 3.18a1.89 1.89 0 00-2.15-1.65c-.86 0-1.3.5-1.56 1.39zM251.58 2.89c0-.89-.38-1.36-1.06-1.36s-1.06.47-1.06 1.36v18.62c0 .88.39 1.35 1.06 1.35s1.06-.47 1.06-1.35zM231.43 13.2h5.87a1 1 0 100-1.95h-5.84v-7.6h6.1a1 1 0 001.12-1 1 1 0 00-1.12-1h-6.95c-1 0-1.3.38-1.3 1.12v18.8c0 .73.35 1.11 1.3 1.11h7.25a1 1 0 100-1.94h-6.43zm-15.29-9.55h3.68c2.86 0 4.37 1.39 4.37 4.13 0 2.47-1.6 3.77-4.37 3.77h-3.68zm0 9.72l8.4 9a1.18 1.18 0 00.94.47.91.91 0 00.94-.88 1.07 1.07 0 00-.41-.92l-7.25-7.74h2c3.36 0 5.6-2.57 5.6-5.93 0-2.91-2.21-5.68-6.34-5.68h-4.62c-1 0-1.33.41-1.33 1.12v18.7c0 .88.38 1.35 1.06 1.35s1.06-.47 1.06-1.35zm-9.28-9.72h4.07a1 1 0 001.12-1 1 1 0 00-1.12-1h-10.26a1 1 0 00-1.11 1 1 1 0 001.11 1h4.07v17.86c0 .88.38 1.35 1.06 1.35s1.06-.47 1.06-1.35zm-17.41 17.27c-4.92 0-6.6-4.78-6.6-8.72s1.68-8.72 6.6-8.72 6.6 4.77 6.6 8.72-1.68 8.72-6.6 8.72m-8.9-8.72c0 5.33 3 10.66 8.9 10.66s8.9-5.33 8.9-10.66-3-10.67-8.9-10.67-8.9 5.33-8.9 10.67m-16.73-6.78h.06l11.4 16.68c.35.5.59.76 1.15.76s1-.29 1-1.29V2.89c0-.89-.38-1.36-1.06-1.36s-1.06.47-1.06 1.36v15.88h-.06L164 2.3a1.49 1.49 0 00-1.24-.77c-.59 0-1.06.41-1.06 1.24v18.74c0 .88.38 1.35 1.06 1.35s1.06-.47 1.06-1.35zm-22.36-1.77h3.68c2.86 0 4.36 1.39 4.36 4.13 0 2.47-1.59 3.77-4.36 3.77h-3.68zm0 9.72l8.39 9a1.2 1.2 0 001 .47.91.91 0 00.94-.88 1.1 1.1 0 00-.41-.92l-7.25-7.74H146c3.36 0 5.6-2.57 5.6-5.93 0-2.91-2.21-5.68-6.33-5.68h-4.63c-1 0-1.32.41-1.32 1.12v18.7c0 .88.38 1.35 1.06 1.35s1.06-.47 1.06-1.35zm-13.08-.17h5.86a1 1 0 100-1.95h-5.83v-7.6h6.1a1 1 0 001.12-1 1 1 0 00-1.12-1h-7c-.94 0-1.29.38-1.29 1.12v18.8c0 .73.35 1.11 1.29 1.11h7.25a1 1 0 100-1.94h-6.42zm-9.28-9.55h4.06a1 1 0 001.12-1 1 1 0 00-1.12-1h-10.25a1 1 0 00-1.12 1 1 1 0 001.12 1H117v17.86c0 .88.38 1.35 1.06 1.35s1.06-.47 1.06-1.35zm-9.28-.76c0-.89-.39-1.36-1.06-1.36s-1.06.47-1.06 1.36v18.62c0 .88.38 1.35 1.06 1.35s1.06-.47 1.06-1.35zM93.47 19.18h-.06L88.75 2.92a1.62 1.62 0 00-1.62-1.39A1.89 1.89 0 0085 3.18L82.48 20c-.09.53-.3 1.65-.3 1.92a.9.9 0 001 1c.77 0 1-.5 1.12-1.27l2.63-17.7 5.4 17.88c.2.65.44 1.09 1.06 1.09s.94-.35 1.26-1.41L100 3.83l2.62 17.76c.12.77.35 1.27 1.12 1.27a.9.9 0 001-1c0-.27-.21-1.39-.29-1.92L102 3.18a1.89 1.89 0 00-2.2-1.65c-.85 0-1.3.5-1.56 1.39zM79.24 2.89c0-.89-.39-1.36-1.06-1.36s-1.07.47-1.07 1.36v18.62c0 .88.39 1.35 1.07 1.35s1.06-.47 1.06-1.35zm-10.9 0c0-.89-.39-1.36-1.07-1.36s-1.06.47-1.06 1.36v18.73a1.06 1.06 0 001.06 1.06h6.6a1 1 0 100-1.94h-5.53z'/%3E%3Cpath d='M55.52 39.22a4.68 4.68 0 00-2 .28C49.67 40.94 46 42.57 42.19 44c-.38.1-.38.86-.58 1.25-.86 1.34-3 1.63-4.41 1.72-2.78.19-5.56.39-8.24.39-1.54 0-3.93.09-4.13-2a.61.61 0 01.67-.67h.5c2-.09 4-.09 6-.19s4.22-.1 6.33-.19a2.56 2.56 0 002.5-2.59A2.65 2.65 0 0038.07 39a52.25 52.25 0 01-7.77-.67c-2.88-.48-4.32-1.91-7.1-2.87-4.31-1.46-8.72-.85-13.2-.75v-1c0-1-.48-1.44-1.53-1.34-2.59.09-5.18.09-7.87.19H0c.19 1.44.29 2.78.48 4.12a35.32 35.32 0 005.18 13.95 1 1 0 00.67.38 24 24 0 002.67-.1 1.28 1.28 0 001.35-1.43v-.77l6 1.73c3.74 1.05 7.47 2.2 11.21 3.16 3.17.77 6.24.86 9.3-.77 6.33-3.45 12.57-6.9 18.89-10.35a3 3 0 00.77-.77 1.58 1.58 0 00-1-2.49' fill='%23f07f03'/%3E%3Cpath d='M57.72 10A41.39 41.39 0 0060 1a.79.79 0 00-.86-1 3.74 3.74 0 00-1 .1 50.74 50.74 0 00-8.63 1.15 7.66 7.66 0 00-1.51.38A42 42 0 0038.45 5a13 13 0 00-5.08 4.6 8 8 0 00-1.25 4.4c0 1.34 0 3.26.77 4.41a.7.7 0 01-.1.48 20 20 0 00-2.39 3.83 9.39 9.39 0 00-.29 1c0 .1-.1.19-.1.39-.09-.2-.19-.48-.29-.67s-.28-.68-.38-1a3.31 3.31 0 01-.48-1.35c-.09-.48.19-1.05.19-1.53A20.46 20.46 0 0027.9 9.4a9.2 9.2 0 00-4-4.89A23.94 23.94 0 0017.83 2c-.57-.19-1.15-.28-1.72-.48s-.86.1-.86.58c-.2 2.4-.48 4.7-.68 7.09a20.39 20.39 0 00.48 7.2 7.06 7.06 0 003.07 4.5 11.88 11.88 0 005.28 1.82 12.11 12.11 0 004.21-.09 7.78 7.78 0 01.68 2.11c.09.57.19 1.15.28 1.72.2 1.92-.38 2.69-.38 4.61a1.22 1.22 0 002.11 1 3.13 3.13 0 001-2.2c.09-.77 0-.58.09-1.35a17 17 0 011.73-6 16.44 16.44 0 011.82-2.68c.67-.87 1.44-1.54 2.11-2.4a25.16 25.16 0 012.78-2.78 76.22 76.22 0 016-5.08 71.3 71.3 0 016.33-4.41c-2.79 2.59-6 5.37-9 8.34-2.78 2.68-7.38 8.53-8.24 9.59-.1.09 0 .19.09.19s.39.1.58.1c1.05.09 2 .09 3.07.09 1.34 0 2.68 0 4-.09a14.43 14.43 0 0010.26-5 33.8 33.8 0 004.8-8.38' fill='%234ead33'/%3E%3C/g%3E%3C/svg%3E");
}

.mon-compte-baby-svg, #primaryMenu .menu-right ul li span.baby {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2004.25 1962.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2336773d%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1050 2031.25c-460.47 0-835.11-374.64-835.11-835.11S589.53 361 1050 361s835.1 374.63 835.1 835.1-374.63 835.11-835.1 835.11zm0-1544.95c-391.41 0-709.84 318.43-709.84 709.84S658.59 1906 1050 1906s709.84-318.42 709.84-709.84S1441.41 486.3 1050 486.3zm0 0' transform='translate(-47.87 -68.75)'/%3E%3Cpath class='cls-1' d='M256.65 1404.92c-115.15 0-208.78-93.63-208.78-208.78s93.63-208.77 208.78-208.77a177.66 177.66 0 0152.71 7.76 62.67 62.67 0 01-36.93 119.77 51.49 51.49 0 00-15.78-2.27 83.51 83.51 0 100 167 54.83 54.83 0 0015.78-2.16 62.65 62.65 0 0136.93 119.74 179.93 179.93 0 01-52.71 7.69zm0 0M1050 778.59c-56 0-111.24-13-159.58-37.74a62.64 62.64 0 1157-111.58c30.8 15.69 66.3 24.06 102.63 24.06 126.69 0 229.65-103 229.65-229.66S1176.69 194 1050 194 820.35 297 820.35 423.67c0 15.7 1.42 29 4.09 40.33a62.6 62.6 0 11-121.67 29.48c-5.18-21.21-7.69-44-7.69-69.81 0-195.75 159.17-354.92 354.92-354.92s354.92 159.17 354.92 354.92S1245.75 778.59 1050 778.59zm0 0M820.35 1217a62.65 62.65 0 01-62.64-62.63 41.76 41.76 0 10-83.51 0 62.63 62.63 0 01-125.26 0c0-92.11 74.91-167 167-167s167 74.91 167 167a62.65 62.65 0 01-62.59 62.63zm0 0M1488.43 1217a62.64 62.64 0 01-62.63-62.63 41.76 41.76 0 10-83.51 0 62.64 62.64 0 01-125.27 0c0-92.11 74.91-167 167-167s167 74.91 167 167a62.64 62.64 0 01-62.63 62.63zm0 0M1050.16 1822.47c-172.6 0-313.16-140.56-313.16-313.16a62.65 62.65 0 0162.63-62.64h501.06a62.66 62.66 0 0162.64 62.64c0 172.6-140.54 313.16-313.17 313.16zm-177.11-250.53c25.87 72.91 95.52 125.27 177.11 125.27s151.32-52.36 177.14-125.27zm0 0M1843.35 1404.92a213.05 213.05 0 01-48.44-5.77 62.75 62.75 0 01-46.86-75.15c8-33.75 41.76-54.78 75.18-46.85a89.25 89.25 0 0020 2.5 83.51 83.51 0 100-167 94.18 94.18 0 00-20 2.51c-33.42 8-67.33-13-75.18-46.85a62.58 62.58 0 0146.86-75.16c137.53-32 257.22 72.24 257.22 203 0 115.15-93.63 208.78-208.78 208.78zm0 0' transform='translate(-47.87 -68.75)'/%3E%3C/svg%3E");
}

.facebook-svg, #primaryMenu .menu-right ul li span.facebook {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1936.72 1936.72'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2336773d%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M989.64 22.61C454.81 22.61 21.28 456.14 21.28 991s433.53 968.36 968.36 968.36S1958 1525.81 1958 991 1524.48 22.61 989.64 22.61zm0 1735.26c-423.56 0-766.9-343.34-766.9-766.9s343.34-766.9 766.9-766.9 766.9 343.34 766.9 766.9-343.34 766.9-766.9 766.9z' transform='translate(-21.28 -22.61)'/%3E%3Cpath class='cls-1' d='M1219.44 842.74H1051V719.8c0-37.71 39-46.45 57.22-46.45H1217V507.44l-124.71-.65c-170.16 0-209 123.71-209 203v132.95H759.85v170.93h123.47v461.48H1051v-461.48h142.44z' transform='translate(-21.28 -22.61)'/%3E%3C/svg%3E");
}

.instagram-svg, #primaryMenu .menu-right ul li span.instagram {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1915 1915'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2336773d%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1202.17 1947.49h-435a19.62 19.62 0 00-3.72-.8c-50.59-1.37-101.18-2.57-151.76-4.07-48.14-1.43-96.06-5.25-143.49-14.06-58.94-10.94-115.72-28.7-168.26-57.74-102-56.36-175.79-138.3-219.86-246.57-27.86-68.42-41.51-140-45.61-213.32-3.18-56.83-4.27-113.78-6.31-170.67-.27-7.59-.66-15.18-1-22.77v-455a20.22 20.22 0 00.8-3.78c.71-31.46 1.08-62.93 2.1-94.38 1.57-48.42 3.06-96.85 8.93-145 6.21-50.9 17.17-100.66 35.29-148.7C121.71 244.85 206 152.72 327.55 95.36 402.5 60 482.51 44.29 564.72 39.72c56.67-3.15 113.45-4.22 170.18-6.24 7.43-.27 14.85-.66 22.27-1h455a20.39 20.39 0 003.78.8c40.44 1 80.89 1.81 121.32 3.1 42.1 1.34 84.15 3.4 126 9 50 6.64 98.88 17.88 145.91 36.27q195 76.25 277.71 268.67c30 70.12 44 144.08 47.92 219.83 3.38 66.15 4.46 132.41 6.59 198.63a33.89 33.89 0 00.8 4.75v433a20 20 0 00-.8 3.76c-1 43.1-1.35 86.24-3.23 129.31-1.75 40.06-4.14 80.14-8.1 120a582 582 0 01-39.82 161.79q-74.79 184.55-256.28 266.66c-72.83 32.88-150.12 48-229.45 52.07-66 3.4-132.08 4.46-198.13 6.59a25.57 25.57 0 00-4.22.78zM200.17 990h-1c1 99.29 1.54 198.59 3 297.88.75 49.6 2.35 99.22 8 148.58 4.09 35.48 11.11 70.33 23 104.1 33.58 95.42 97.34 161.57 192 197.59 50.31 19.14 102.88 27.46 156.28 29.94 63.36 3 126.79 4.5 190.21 6.09 31.81.8 63.65.41 95.48.44q83.23.08 166.49 0c57-.11 114-.05 171-.76 45.11-.57 90.22-2 135.33-3.41 41.79-1.26 83.5-3.69 124.78-11 42.88-7.57 84.41-19.67 122.58-40.84q104.33-57.87 145.94-170.22c18.45-50 27-102 29.5-154.89 3-64 4.5-128.13 6.13-192.21.77-30.31.46-60.66.42-91q-.24-170.23-.73-340.46c-.13-33.13-.63-66.29-2.07-99.39-1.83-41.74-3.93-83.5-7.52-125.11a428.24 428.24 0 00-29-122.43q-45.18-113.25-154.28-167.67c-51.23-25.51-106.38-37.4-163-41.53-48.3-3.52-96.74-5.45-145.16-6.91-44-1.33-88-1.31-131.92-1.47-61.5-.22-123-.37-184.49 0-96.29.61-192.59 1.09-288.86 2.89-41.24.76-82.49 3.87-123.6 7.42a424.3 424.3 0 00-113 25.87c-85.47 32.12-146.74 89.89-183 173.67-23.42 54-33.24 111.26-35.9 169.57q-4.75 104-6.21 208.21c-1.2 65.72-.4 131.4-.4 197.05z' transform='translate(-27.17 -32.49)'/%3E%3Cpath class='cls-1' d='M985 498.32c269.89-.74 493.61 220.19 491.36 495.91-2.2 270.08-223.28 489.92-496.45 487.49-271.71-2.41-492.46-226.56-487-501.84C498.15 713.29 717 497.32 985 498.32zm-319.32 491.3c0 175.82 142.49 319 317.23 319.43 176.91.39 319.95-141.85 320.7-317.56.75-177.33-141.82-318-314-320.53-179.37-2.61-324.15 142.44-323.93 318.66zM1610.68 479.2c0 63.56-51.36 114.55-115.35 114.6-63.44 0-114.73-51.54-114.67-115.32.07-63.17 51.53-114.59 114.9-114.82s115.15 51.63 115.12 115.54z' transform='translate(-27.17 -32.49)'/%3E%3C/svg%3E");
}

.mobile-facebook-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1936.72 1936.72'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M989.64 22.61C454.81 22.61 21.28 456.14 21.28 991s433.53 968.36 968.36 968.36S1958 1525.81 1958 991 1524.48 22.61 989.64 22.61zm0 1735.26c-423.56 0-766.9-343.34-766.9-766.9s343.34-766.9 766.9-766.9 766.9 343.34 766.9 766.9-343.34 766.9-766.9 766.9z' transform='translate(-21.28 -22.61)'/%3E%3Cpath class='cls-1' d='M1219.44 842.74H1051V719.8c0-37.71 39-46.45 57.22-46.45H1217V507.44l-124.71-.65c-170.16 0-209 123.71-209 203v132.95H759.85v170.93h123.47v461.48H1051v-461.48h142.44z' transform='translate(-21.28 -22.61)'/%3E%3C/svg%3E");
}

.mobile-instagram-svg {
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1915 1915'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1202.17 1947.49h-435a19.62 19.62 0 00-3.72-.8c-50.59-1.37-101.18-2.57-151.76-4.07-48.14-1.43-96.06-5.25-143.49-14.06-58.94-10.94-115.72-28.7-168.26-57.74-102-56.36-175.79-138.3-219.86-246.57-27.86-68.42-41.51-140-45.61-213.32-3.18-56.83-4.27-113.78-6.31-170.67-.27-7.59-.66-15.18-1-22.77v-455a20.22 20.22 0 00.8-3.78c.71-31.46 1.08-62.93 2.1-94.38 1.57-48.42 3.06-96.85 8.93-145 6.21-50.9 17.17-100.66 35.29-148.7C121.71 244.85 206 152.72 327.55 95.36 402.5 60 482.51 44.29 564.72 39.72c56.67-3.15 113.45-4.22 170.18-6.24 7.43-.27 14.85-.66 22.27-1h455a20.39 20.39 0 003.78.8c40.44 1 80.89 1.81 121.32 3.1 42.1 1.34 84.15 3.4 126 9 50 6.64 98.88 17.88 145.91 36.27q195 76.25 277.71 268.67c30 70.12 44 144.08 47.92 219.83 3.38 66.15 4.46 132.41 6.59 198.63a33.89 33.89 0 00.8 4.75v433a20 20 0 00-.8 3.76c-1 43.1-1.35 86.24-3.23 129.31-1.75 40.06-4.14 80.14-8.1 120a582 582 0 01-39.82 161.79q-74.79 184.55-256.28 266.66c-72.83 32.88-150.12 48-229.45 52.07-66 3.4-132.08 4.46-198.13 6.59a25.57 25.57 0 00-4.22.78zM200.17 990h-1c1 99.29 1.54 198.59 3 297.88.75 49.6 2.35 99.22 8 148.58 4.09 35.48 11.11 70.33 23 104.1 33.58 95.42 97.34 161.57 192 197.59 50.31 19.14 102.88 27.46 156.28 29.94 63.36 3 126.79 4.5 190.21 6.09 31.81.8 63.65.41 95.48.44q83.23.08 166.49 0c57-.11 114-.05 171-.76 45.11-.57 90.22-2 135.33-3.41 41.79-1.26 83.5-3.69 124.78-11 42.88-7.57 84.41-19.67 122.58-40.84q104.33-57.87 145.94-170.22c18.45-50 27-102 29.5-154.89 3-64 4.5-128.13 6.13-192.21.77-30.31.46-60.66.42-91q-.24-170.23-.73-340.46c-.13-33.13-.63-66.29-2.07-99.39-1.83-41.74-3.93-83.5-7.52-125.11a428.24 428.24 0 00-29-122.43q-45.18-113.25-154.28-167.67c-51.23-25.51-106.38-37.4-163-41.53-48.3-3.52-96.74-5.45-145.16-6.91-44-1.33-88-1.31-131.92-1.47-61.5-.22-123-.37-184.49 0-96.29.61-192.59 1.09-288.86 2.89-41.24.76-82.49 3.87-123.6 7.42a424.3 424.3 0 00-113 25.87c-85.47 32.12-146.74 89.89-183 173.67-23.42 54-33.24 111.26-35.9 169.57q-4.75 104-6.21 208.21c-1.2 65.72-.4 131.4-.4 197.05z' transform='translate(-27.17 -32.49)'/%3E%3Cpath class='cls-1' d='M985 498.32c269.89-.74 493.61 220.19 491.36 495.91-2.2 270.08-223.28 489.92-496.45 487.49-271.71-2.41-492.46-226.56-487-501.84C498.15 713.29 717 497.32 985 498.32zm-319.32 491.3c0 175.82 142.49 319 317.23 319.43 176.91.39 319.95-141.85 320.7-317.56.75-177.33-141.82-318-314-320.53-179.37-2.61-324.15 142.44-323.93 318.66zM1610.68 479.2c0 63.56-51.36 114.55-115.35 114.6-63.44 0-114.73-51.54-114.67-115.32.07-63.17 51.53-114.59 114.9-114.82s115.15 51.63 115.12 115.54z' transform='translate(-27.17 -32.49)'/%3E%3C/svg%3E");
}

#page-engagements {
  margin-left: calc(50% - 50vw);
  margin-right: calc(49.9% - 49.4vw);
}
#page-engagements .flex {
  display: flex;
}
#page-engagements .flex img {
  margin: auto;
  max-width: 100%;
}
#page-engagements p,
#page-engagements li {
  font-family: "VAG Rounded Std Light", sans-serif;
  color: #007A33;
  font-size: 20px;
  font-size: 1.25rem;
}
#page-engagements li {
  line-height: 1.40625em;
}
#page-engagements strong, #page-engagements .active {
  font-family: "VAG Rounded Bold", sans-serif;
}
#page-engagements ul:not(.no-bulleted) {
  list-style: none;
  padding-left: 20px;
}
#page-engagements ul:not(.no-bulleted) li::before {
  content: "•";
  color: #ffdc3d;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
#page-engagements .no-bulleted {
  list-style-type: none;
  padding-bottom: 1.5em;
  padding-left: 0px;
}
#page-engagements .no-bulleted li {
  font-size: 12.5px;
  font-size: 0.78125rem;
}
#page-engagements .justify-center {
  justify-content: center;
}
@media (max-width: 599px) {
  #page-engagements #besoins-nutrionnels .background-green {
    width: calc(100% - 30px);
  }
}
#page-engagements .section {
  margin-bottom: 1.5em;
}
#page-engagements .section .row p {
  text-align: center;
}
#page-engagements .section .img-box {
  height: 120px;
  position: relative;
}
#page-engagements .section .img-box img {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#page-engagements .section .content p {
  margin-top: 0;
  margin-bottom: 0;
}
#page-engagements .green {
  color: #007A33;
}
#page-engagements .white-line {
  width: 85px;
  color: #FFF;
  background-color: #FFF;
  border: 2px solid #FFF;
  border-radius: 10px;
  margin-top: 15px;
}
@media (max-width: 599px) {
  #page-engagements .white-line {
    margin-top: 10px;
  }
}
@media (min-width: 600px) {
  #page-engagements .white-line {
    margin-top: -5px;
  }
}
@media (min-width: 900px) {
  #page-engagements .white-line {
    margin-top: -5px;
  }
}
@media (min-width: 1200px) {
  #page-engagements .white-line {
    margin-top: -10px;
  }
}
#page-engagements .section {
  padding-left: 15px;
  padding-right: 15px;
}

.page-evenements {
  margin: 0 !important;
  width: 100%;
  background-image: url("/images/evenements-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
}
.page-evenements h1 {
  color: white;
  font-size: 64px;
  line-height: 1.2;
}
.page-evenements h1 em {
  display: block;
}
.page-evenements h2 {
  font-family: "VAG Rounded Std", sans-serif;
  color: #007A33;
}

#dashboard {
  font-size: 19px;
  font-size: 1.1875rem;
}
@media (max-width: 599px) {
  #dashboard {
    font-size: 1rem;
  }
}
#dashboard nav ul {
  list-style: none;
  margin: 0;
  text-align: right;
}
#dashboard nav ul li {
  margin-bottom: 15px;
}
#dashboard nav ul a {
  text-decoration: none;
  color: #007A33;
}
#dashboard nav ul .topnav_link .switch {
  background-color: #F93B55;
  color: #000;
  padding: 10px;
}
#dashboard .child {
  font-family: "KG Always A Good Time", sans-serif;
  background-image: url("/images/bebe.png");
  background-repeat: no-repeat;
  background-position: 10px 15px;
  background-color: #fff;
  padding: 20px;
  display: flex;
  padding-left: 75px;
  justify-content: space-between;
  border-radius: 10px;
}
#dashboard .child input[type=date], #dashboard .child input[type=text] {
  padding: 0;
  padding-left: 5px;
  width: auto;
}
@media (max-width: 599px) {
  #dashboard .child {
    font-size: 16px;
    font-size: 1rem;
    padding: 10px;
    background-size: 35px;
    background-position: 10px 5px;
    padding-left: 55px;
  }
}
@media (max-width: 599px) {
  #dashboard .child .birthday {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 600px) {
  #dashboard .child .birthday::before {
    content: "";
    background-image: url("/images/icone birthday.png");
    display: inline-block;
    width: 21px;
    height: 22px;
    margin-right: 10px;
  }
}
#dashboard .child #add {
  padding: 0;
}
#dashboard #menu-mobile {
  position: absolute;
  background-color: #007A33;
  transition: all 1s ease-in;
  width: 100%;
  z-index: 50;
  animation-duration: 0.5s;
  animation-name: slidetop;
}
@keyframes slidetop {
  from {
    margin-top: -80px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes slidebottom {
  from {
    margin-top: 0px;
  }
  to {
    margin-top: -414px;
  }
}
#dashboard #menu-mobile .off {
  animation-duration: 0.5s;
  animation-name: slidebottom;
}
#dashboard #menu-mobile .menu-dashboard li {
  text-align: left;
}
#dashboard #menu-mobile .menu-dashboard li a {
  color: #fff;
}
#dashboard .nav-dashboard {
  border-right: 1px solid rgba(0, 122, 51, 0.5);
  padding-right: 30px;
}
#dashboard .nav-dashboard + section {
  padding-left: 15px;
}
#dashboard .menu-dashboard {
  margin: 0;
  padding: 0;
  padding-left: 24px;
}
@media (min-width: 900px) {
  #dashboard .menu-dashboard {
    padding-left: 0;
  }
  #dashboard .menu-dashboard li {
    text-align: right;
  }
}
#dashboard #show, #dashboard #maj {
  padding: 10px 15px;
  border-radius: 10px;
  height: 48px;
}
#dashboard #show .circle {
  margin: 0;
  margin-right: 4px;
}
#dashboard #form-child {
  transition: all 1s ease-out;
}
#dashboard button {
  width: auto;
}
#dashboard button#show {
  margin-left: auto;
  display: inline-block;
}
#dashboard .checkbox-group p {
  font-size: 18px;
  font-size: 1.125rem;
  margin-left: 25px;
}
#dashboard div[id^=childzone]::before {
  content: "";
  display: block;
  height: 35px;
  border-top: dashed 1px #007A33;
  position: relative;
}
@media (min-width: 1200px) {
  #dashboard div[id^=childzone]::before {
    right: -20px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 599px) {
  #update-child .child {
    flex-direction: column;
  }
}
.btn {
  border-radius: 10px;
  border: 1px solid transparent;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1rem;
  font-family: "KG Always A Good Time", sans-serif;
}

.btn-primary {
  background-color: #f5d53a;
  color: #007A33 !important;
  border-color: #f5d53a;
  transition: all 0.2s ease-in-out;
  font-size: 20px;
  font-size: 1.25rem;
  cursor: pointer;
}
@media (min-width: 900px) {
  .btn-primary {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.btn-secondary {
  background-color: #4cc314;
  color: #fff !important;
  border-color: #4cc314;
  transition: all 0.2s ease-in-out;
  font-family: "VAG Rounded Std", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
}

.btn-tertiary {
  background-color: #007A33;
  color: #fff !important;
  border-color: #007A33;
  transition: all 0.2s ease-in-out;
  font-family: "VAG Rounded Std", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
}

#partenaires {
  border-top: 1px solid #007A33;
}
#partenaires .partenaire {
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-bottom: 1px solid #007A33;
  padding: 30px 0;
}
@media (min-width: 900px) {
  #partenaires .partenaire {
    flex-direction: row;
  }
}
#partenaires .partenaire h2 {
  font-family: "VAG Rounded Std", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0;
  color: #007A33;
}
#partenaires .partenaire p {
  margin-top: 0;
}
#partenaires .partenaire img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 10px;
}

#login {
  position: relative;
}
#login #illus {
  background-image: url("/images/bebe-connexion.png");
  background-size: 50%;
  height: 220px;
  background-repeat: no-repeat;
  background-position: center 0;
}
@media (min-width: 600px) {
  #login #illus {
    background-position: 100px 0;
    background-size: auto;
    height: 308px;
  }
}
@media (min-width: 900px) {
  #login #illus {
    background-position: 165px 0;
  }
}
@media (min-width: 900px) {
  #login #illus {
    background-position: 100px 0;
  }
}
#login #illus .feuille {
  position: absolute;
  height: 250px;
}
@media (min-width: 1200px) {
  #login #illus .feuille {
    height: auto;
  }
}
#login #illus #feuille-1 {
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  #login #illus #feuille-1 {
    left: -130px;
  }
}
#login #illus #feuille-2 {
  top: 0;
  right: 0;
}
@media (min-width: 1200px) {
  #login #illus #feuille-2 {
    right: -130px;
  }
}
#login a {
  color: #007A33;
  text-decoration: none;
}
@media (min-width: 600px) {
  #login h1 {
    margin-right: 135px;
    margin-left: -38px;
  }
}
@media (min-width: 900px) {
  #login h1 {
    margin-left: auto;
  }
}
#login form {
  background-image: url("/images/oiseau-login.png");
  background-repeat: no-repeat;
  background-position: right 20px;
}
@media (min-width: 600px) {
  #login form {
    margin-left: -70px;
    margin-right: 70px;
  }
}
@media (min-width: 900px) {
  #login form {
    margin-right: 80px;
    margin-left: 0;
  }
}
#login form label {
  font-family: "VAG Rounded Std Light", sans-serif;
}
#login #connexion {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#login #connexion button {
  width: auto;
  padding: 10px 15px;
}

#panel .button {
  background-color: #007A33;
  border-radius: 10px;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px;
  width: 143px;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "VAG Rounded Std Light", sans-serif;
  text-decoration: none;
  text-align: center;
}
#panel table.dataTable thead .sorting:before, #panel table.dataTable thead .sorting_asc:before, #panel table.dataTable thead .sorting_desc:before, #panel table.dataTable thead .sorting_asc_disabled:before, #panel table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
  top: 12px;
}
#panel table.dataTable thead .sorting:after, #panel table.dataTable thead .sorting_asc:after, #panel table.dataTable thead .sorting_desc:after, #panel table.dataTable thead .sorting_asc_disabled:after, #panel table.dataTable thead .sorting_desc_disabled:after {
  right: 1.5em;
  content: "↓";
  top: 12px;
}
#panel .dataTables_filter {
  width: auto;
}
#panel .dataTables_filter input {
  padding: 5px;
  width: 200px;
}
#panel #header {
  display: flex;
  align-items: center;
}
#panel #header .menu-inline {
  display: flex;
  align-items: center;
  margin-left: 30px;
  width: 100%;
}
#panel #header .menu-inline a {
  color: #007A33;
}
#panel #filter .menu-inline {
  margin-left: 0px;
  padding-left: 0px;
}
#panel #filter .menu-inline .li {
  margin-left: 1em;
}
#panel #loader {
  position: fixed; /* Stay in place */
  z-index: 800; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  color: #fff;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#panel #date_filter {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
#panel #date_filter label {
  margin: 5px 10px 5px 0;
}
#panel #date_filter input {
  vertical-align: middle;
  margin: 5px 10px 5px 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 200px;
}
#panel .number {
  font-size: 35px;
  font-size: 2.1875rem;
  text-align: right;
  display: inline-block;
  margin-bottom: 0;
}
#panel img {
  vertical-align: sub;
}
#panel #statistique .card h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #4cc314;
  font-weight: bold;
}
#panel #statistique .card img {
  width: 48px;
}
#panel .btn-act {
  width: 15px;
  height: 15px;
  padding: 5px;
}
#panel .btn-act.edit {
  background-color: #007A33;
}
#panel .btn-act.del {
  background-color: #F93B55;
}
#panel .btn-act .action {
  width: 15px;
  height: 15px;
  display: inline;
  filter: invert(99%) sepia(48%) saturate(447%) hue-rotate(204deg) brightness(117%) contrast(100%);
}
#panel #optin {
  margin-top: 10px;
}
#panel #optin img {
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
#panel #modalDeleteAccount #myModal .close {
  position: absolute;
  right: 10px;
  margin-top: -60px;
}
#panel #modalDeleteAccount #myModal .modal-content {
  padding-top: 90px;
}
#panel #modalDeleteAccount #myModal .modal-content a {
  color: #FFF;
  width: 250px;
  width: auto;
  margin-top: 24px;
  pointer-events: auto;
  background: #009445;
  font-size: 16px;
  padding: 0 30px;
  line-height: 52px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
}
#panel #modalDeleteAccount #myModal .modal-content p {
  text-align: center;
}
#panel p#magasin {
  font-size: 22px;
  font-size: 1.375rem;
}
