.node--type-rse .active-rse-link {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h5 */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .yello-commit-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  border-radius: 42px;
  background: var(--brand-yellow, #F49C0E);
}
.node--type-rse .yello-commit-menu ul li, .node--type-rse .yello-commit-menu ul a {
  text-align: center;
}
.node--type-rse .yello-commit-menu ul a:hover {
  color: var(--brand-purple, #512851);
}
.node--type-rse .field--name-impact {
  margin-top: 150px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse .field--name-impact .paragraph {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1024px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 107px;
}
.node--type-rse .field--name-impact .paragraph:before {
  content: "";
  position: absolute;
  left: -262px;
  top: -558px;
  width: 88px;
  height: 865.352px;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
}
.node--type-rse .field--name-impact .paragraph .field--name-titre-popup {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 18px;
}
.node--type-rse .field--name-impact .paragraph .field--name-content {
  width: 100%;
  max-width: 419px;
}
.node--type-rse .field--name-impact .paragraph .field--name-content * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .field--name-impact .paragraph .content-popup {
  width: 502px;
  height: 600px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block {
  width: 100%;
  height: 100%;
}
.node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block .media {
  width: 100%;
  height: 100%;
}
.node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.node--type-rse .field--name-background-image-texte {
  width: 100%;
  height: 613px;
  margin-top: 250px;
  position: relative;
}
.node--type-rse .field--name-background-image-texte:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 85px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-bottom.svg#svgView(preserveAspectRatio(none))");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200% 100%;
  z-index: 2;
}
.node--type-rse .field--name-background-image-texte:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -23px;
  height: 103px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-top.svg#svgView(preserveAspectRatio(none))");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200% 100%;
  z-index: 2;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte {
  width: 100%;
  height: 100%;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt {
  width: 100%;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 100%);
  z-index: 2;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media {
  width: 100%;
  height: 100%;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content {
  position: relative;
  z-index: 3;
  text-align: center;
  color: #ffffff;
  width: 100%;
  max-width: 542px;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-title * {
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-texte-bg * {
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-tgtg {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 107px;
  margin-top: 150px;
}
.node--type-rse .block-tgtg .field--name-image-tgtg {
  width: 494px;
  height: 188px;
}
.node--type-rse .block-tgtg .field--name-image-tgtg .media {
  width: 100%;
  height: 100%;
}
.node--type-rse .block-tgtg .field--name-image-tgtg .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse .block-tgtg .field--name-image-tgtg .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse .block-tgtg .tgtg-content {
  width: 100%;
  max-width: 415px;
}
.node--type-rse .block-tgtg .tgtg-content .field--name-titre-tgtg * {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-tgtg .tgtg-content .field--name-content-tgtg * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/default */
  font-family: Sen;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-cta {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 150px;
}
.node--type-rse .block-cta .content-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 60px;
}
.node--type-rse .block-cta .content-cta .block-link .field--name-titre-cta * {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-cta .content-cta .block-link .cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-radius: 10px;
  padding: 30px;
  background: var(--brand-yellow-light, #FAF2EB);
  gap: 50px;
}
.node--type-rse .block-cta .content-cta .block-link .cta .cta-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-1-cta {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 15px;
}
.node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-1-cta * {
  color: var(--contrast-grey-dark, #787878);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  margin: 0;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-2-cta {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-2-cta * {
  margin: 0;
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-cta .content-cta .block-link .cta .field--name-lien-cta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--brand-yellow, #F49C0E);
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-cta .content-cta .field--name-image-cta {
  width: 445.248px;
  height: 117px;
}
.node--type-rse .block-cta .content-cta .field--name-image-cta .media {
  width: 100%;
  width: 100%;
  height: 100%;
}
.node--type-rse .block-cta .content-cta .field--name-image-cta .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse .block-cta .content-cta .field--name-image-cta .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse .section-env {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-rse .section-env .field--name-bubble-img {
  position: absolute;
  right: 0px;
  width: 568.031px;
  height: 482.76px;
}
.node--type-rse .section-env .field--name-bubble-img .media {
  width: 100%;
  height: 100%;
}
.node--type-rse .section-env .field--name-bubble-img .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse .section-env .field--name-bubble-img .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse .section-env .block-env {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 970px;
  margin-top: 150px;
}
.node--type-rse .section-env .block-env .env-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 100%;
  max-width: 523px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-rse .section-env .block-env .env-content .content-basic {
  width: 100%;
  max-width: 500px;
  margin-bottom: 60px;
}
.node--type-rse .section-env .block-env .env-content .content-basic .field--name-titre-cara-env * {
  margin: 0;
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .section-env .block-env .env-content .content-basic .field field--name-content-cara-env * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/default */
  font-family: Sen;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .section-env .block-env .env-content .cta-env {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background: var(--brand-yellow-light, #FAF2EB);
  padding: 15px;
}
.node--type-rse .section-env .block-env .env-content .cta-env .txt-env .field--name-titre-cta-cara-env * {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  margin: 0px;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.node--type-rse .section-env .block-env .env-content .cta-env .txt-env .field--name-content-cta-cara-env * {
  color: var(--contrast-grey-dark, #787878);
  text-align: center;
  font-family: Sen;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .section-env .block-env .env-content .field--name-lien-cta-cara-env a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 10px;
  background: var(--brand-yellow, #F49C0E);
}
.node--type-rse .block-values {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 200px;
  margin-bottom: 300px;
  position: relative;
}
.node--type-rse .block-values:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1027.871px;
  height: 369.211px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/background.svg");
  z-index: -1;
}
.node--type-rse .block-values:after {
  content: "";
  position: absolute;
  right: 42px;
  width: 122.42px;
  height: 390.859px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector.svg");
  z-index: -1;
  bottom: -200px;
}
.node--type-rse .block-values .value-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-rse .block-values .value-content .value-title {
  margin-bottom: 30px;
}
.node--type-rse .block-values .value-content .value-title .field--name-titre-value-block {
  position: relative;
}
.node--type-rse .block-values .value-content .value-title .field--name-titre-value-block:before {
  content: "";
  position: absolute;
  left: -49px;
  top: -19px;
  width: 36px;
  height: 45px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/feuille_gauche2.svg");
}
.node--type-rse .block-values .value-content .value-title .field--name-titre-value-block * {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h2 */
  font-family: Sniglet;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse .block-values .value-content .value-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 149px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse .block-values .value-content .value-txt .block-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.node--type-rse .block-values .value-content .value-txt .block-txt .field--name-value-value-block *, .node--type-rse .block-values .value-content .value-txt .block-txt .field--name-value2-value-block * {
  color: var(--brand-yellow, #F49C0E);
  font-family: Sniglet;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.node--type-rse .block-values .value-content .value-txt .block-txt .field--name-desc-value-block *, .node--type-rse .block-values .value-content .value-txt .block-txt .field--name-desc2-value-block * {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h4 */
  font-family: Sniglet;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
@media (max-width: 768px) {
  .node--type-rse .yello-commit-menu ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 20px 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    border-radius: 42px;
    background: var(--brand-yellow, #F49C0E);
  }
  .node--type-rse .yello-commit-menu ul li, .node--type-rse .yello-commit-menu ul a {
    text-align: center;
  }
  .node--type-rse .yello-commit-menu ul a:hover {
    color: var(--brand-purple, #512851);
  }
  .node--type-rse .field--name-impact {
    margin-top: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse .field--name-impact .block-txt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .node--type-rse .field--name-impact .paragraph {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1024px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
  .node--type-rse .field--name-impact .paragraph:before {
    content: "";
    position: absolute;
    left: -262px;
    top: -558px;
    width: 88px;
    height: 865.352px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
  }
  .node--type-rse .field--name-impact .paragraph .field--name-titre-popup {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 18px;
    text-align: center;
  }
  .node--type-rse .field--name-impact .paragraph .field--name-content {
    width: 100%;
    max-width: 419px;
  }
  .node--type-rse .field--name-impact .paragraph .field--name-content * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .field--name-impact .paragraph .content-popup {
    width: 320px;
    height: 410px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .node--type-rse .field--name-background-image-texte {
    width: 100%;
    height: 613px;
    margin-top: 150px;
    position: relative;
  }
  .node--type-rse .field--name-background-image-texte:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 85px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-bottom.svg#svgView(preserveAspectRatio(none))");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200% 100%;
    z-index: 2;
  }
  .node--type-rse .field--name-background-image-texte:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -23px;
    height: 103px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-top.svg#svgView(preserveAspectRatio(none))");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200% 100%;
    z-index: 2;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt {
    width: 100%;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 100%);
    z-index: 2;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content {
    position: relative;
    z-index: 3;
    text-align: center;
    color: #ffffff;
    width: 100%;
    max-width: 542px;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-title * {
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-texte-bg * {
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-tgtg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
    margin-top: 150px;
  }
  .node--type-rse .block-tgtg .field--name-image-tgtg {
    width: 100%;
    max-width: 320px;
    height: auto;
  }
  .node--type-rse .block-tgtg .field--name-image-tgtg .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .block-tgtg .field--name-image-tgtg .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .block-tgtg .field--name-image-tgtg .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse .block-tgtg .tgtg-content {
    width: 100%;
    max-width: 320px;
  }
  .node--type-rse .block-tgtg .tgtg-content .field--name-titre-tgtg * {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-tgtg .tgtg-content .field--name-content-tgtg * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/default */
    font-family: Sen;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-cta {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 150px;
  }
  .node--type-rse .block-cta .content-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 30px;
  }
  .node--type-rse .block-cta .content-cta .block-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse .block-cta .content-cta .block-link .field--name-titre-cta * {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    padding: 30px;
    background: var(--brand-yellow-light, #FAF2EB);
    gap: 20px;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta .cta-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-1-cta {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 15px;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-1-cta * {
    color: var(--contrast-grey-dark, #787878);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    margin: 0;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-2-cta {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta .field--name-texte-2-cta * {
    margin: 0;
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-cta .content-cta .block-link .cta .field--name-lien-cta a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--brand-yellow, #F49C0E);
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-cta .content-cta .field--name-image-cta {
    width: 215px;
    height: auto;
  }
  .node--type-rse .block-cta .content-cta .field--name-image-cta .media {
    width: 100%;
    width: 100%;
    height: 100%;
  }
  .node--type-rse .block-cta .content-cta .field--name-image-cta .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .block-cta .content-cta .field--name-image-cta .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse .section-env {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--type-rse .section-env .field--name-bubble-img {
    display: none;
    position: absolute;
    right: 0px;
    width: 568.031px;
    height: 482.76px;
  }
  .node--type-rse .section-env .field--name-bubble-img .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .section-env .field--name-bubble-img .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse .section-env .field--name-bubble-img .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse .section-env .block-env {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 320px;
    margin-top: 150px;
  }
  .node--type-rse .section-env .block-env .env-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 320px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--type-rse .section-env .block-env .env-content .content-basic {
    width: 100%;
    max-width: 320px !important;
    margin-bottom: 60px;
  }
  .node--type-rse .section-env .block-env .env-content .content-basic .field--name-titre-cara-env * {
    margin: 0;
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
  }
  .node--type-rse .section-env .block-env .env-content .content-basic .field field--name-content-cara-env * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/default */
    font-family: Sen;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .section-env .block-env .env-content .cta-env {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 10px;
    background: var(--brand-yellow-light, #FAF2EB);
    padding: 15px;
  }
  .node--type-rse .section-env .block-env .env-content .cta-env .txt-env .field--name-titre-cta-cara-env * {
    color: var(--brand-purple, #512851);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    margin: 0px;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
  }
  .node--type-rse .section-env .block-env .env-content .cta-env .txt-env .field--name-content-cta-cara-env * {
    color: var(--contrast-grey-dark, #787878);
    text-align: center;
    font-family: Sen;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .section-env .block-env .env-content .field--name-lien-cta-cara-env a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 10px;
    background: var(--brand-yellow, #F49C0E);
  }
  .node--type-rse .block-values {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 200px;
    margin-bottom: 300px;
    position: relative;
  }
  .node--type-rse .block-values:before {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 1027.871px;
    height: 369.211px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/background.svg");
    z-index: -1;
  }
  .node--type-rse .block-values:after {
    display: none;
    content: "";
    position: absolute;
    right: 42px;
    width: 122.42px;
    height: 390.859px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector.svg");
    z-index: -1;
    bottom: -200px;
  }
  .node--type-rse .block-values .value-content {
    width: 100%;
    padding: 20px;
    background-color: #FAF2EB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--type-rse .block-values .value-content .value-title {
    margin-bottom: 30px;
  }
  .node--type-rse .block-values .value-content .value-title .field--name-titre-value-block {
    position: relative;
  }
  .node--type-rse .block-values .value-content .value-title .field--name-titre-value-block:before {
    content: "";
    position: absolute;
    left: 0px;
    top: -19px;
    width: 36px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/feuille_gauche2.svg");
  }
  .node--type-rse .block-values .value-content .value-title .field--name-titre-value-block * {
    color: var(--brand-purple, #512851);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h2 */
    font-family: Sniglet;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse .block-values .value-content .value-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .node--type-rse .block-values .value-content .value-txt .block-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .node--type-rse .block-values .value-content .value-txt .block-txt .field--name-value-value-block *, .node--type-rse .block-values .value-content .value-txt .block-txt .field--name-value2-value-block * {
    color: var(--brand-yellow, #F49C0E);
    font-family: Sniglet;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
  .node--type-rse .block-values .value-content .value-txt .block-txt .field--name-desc-value-block *, .node--type-rse .block-values .value-content .value-txt .block-txt .field--name-desc2-value-block * {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h4 */
    font-family: Sniglet;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
}

.node--type-rse-approvisionnement-responsabl .field--name-header .content h1, .node--type-rse-approvisionnement-responsabl .field--name-header .content h2, .node--type-rse-approvisionnement-responsabl .field--name-header .content h3, .node--type-rse-approvisionnement-responsabl .field--name-header .content h4 {
  font-size: 34px !important;
}
.node--type-rse-approvisionnement-responsabl .yello-commit-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  border-radius: 42px;
  background: var(--brand-yellow, #F49C0E);
}
.node--type-rse-approvisionnement-responsabl .yello-commit-menu ul li, .node--type-rse-approvisionnement-responsabl .yello-commit-menu ul a {
  text-align: center;
}
.node--type-rse-approvisionnement-responsabl .yello-commit-menu ul a:hover {
  color: var(--brand-purple, #512851);
}
.node--type-rse-approvisionnement-responsabl .active-rse-link {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h5 */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 {
  margin-top: 150px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2:before {
  content: "";
  position: absolute;
  left: 260px;
  top: -558px;
  width: 88px;
  height: 865.352px;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1024px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 107px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .field--name-titre-popup {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 18px;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .field--name-content {
  width: 100%;
  max-width: 419px;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .field--name-content * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup {
  width: 502px;
  height: 600px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block {
  width: 100%;
  height: 100%;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block .media {
  width: 100%;
  height: 100%;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.node--type-rse-approvisionnement-responsabl .cta-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 150px;
  position: relative;
  margin-bottom: 250px;
}
.node--type-rse-approvisionnement-responsabl .cta-block:after {
  content: "";
  position: absolute;
  right: 42px;
  width: 122.42px;
  height: 390.859px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector.svg");
  z-index: -1;
  bottom: -200px;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content {
  width: 100%;
  max-width: 949px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt {
  width: 100%;
  max-width: 420px;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-titre-verger {
  position: relative;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-titre-verger:before {
  content: "";
  position: absolute;
  left: -38px;
  width: 40px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/feuilles_gauche.svg");
  top: -29px;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-titre-verger * {
  margin-top: 0px;
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-content-verger * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/default */
  font-family: Sen;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt {
  border-radius: 10px;
  background: var(--brand-yellow-light, #FAF2EB);
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 40px;
  padding-top: 70px;
  width: 100%;
  max-width: 402px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta {
  position: absolute;
  top: -77px;
  width: 124px;
  height: 131px;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta .media {
  width: 100%;
  height: 100%;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-more-verger-cta * {
  margin-top: 0;
  color: var(--contrast-grey-dark, #787878);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-lien-verger-cta a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--brand-yellow, #F49C0E);
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-titre-verger-cta * {
  margin-top: 0;
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  .node--type-rse-approvisionnement-responsabl .yello-commit-menu ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 20px 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    border-radius: 42px;
    background: var(--brand-yellow, #F49C0E);
  }
  .node--type-rse-approvisionnement-responsabl .yello-commit-menu ul li, .node--type-rse-approvisionnement-responsabl .yello-commit-menu ul a {
    text-align: center;
  }
  .node--type-rse-approvisionnement-responsabl .yello-commit-menu ul a:hover {
    color: var(--brand-purple, #512851);
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 {
    margin-top: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2:before {
    display: none;
    content: "";
    position: absolute;
    left: 260px;
    top: -558px;
    width: 88px;
    height: 865.352px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 320px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .field--name-titre-popup {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 18px;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .field--name-content {
    width: 100%;
    max-width: 419px;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .field--name-content * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup {
    width: 320px;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .field--name-impact-2 .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 150px;
    position: relative;
    margin-bottom: 250px;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block:after {
    content: "";
    display: none;
    position: absolute;
    right: 42px;
    width: 122.42px;
    height: 390.859px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector.svg");
    z-index: -1;
    bottom: -200px;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: center;
            flex-direction: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 100px;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt {
    width: 100%;
    max-width: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-titre-verger {
    position: relative;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-titre-verger:before {
    content: "";
    position: absolute;
    left: 40px;
    width: 40px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/feuilles_gauche.svg");
    top: -29px;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-titre-verger * {
    margin-top: 0px;
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .txt .field--name-content-verger * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/default */
    font-family: Sen;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt {
    border-radius: 10px;
    background: var(--brand-yellow-light, #FAF2EB);
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 40px;
    padding-top: 70px;
    width: 100%;
    max-width: 402px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta {
    position: absolute;
    top: -77px;
    width: 124px;
    height: 131px;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-image-verger-cta .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-more-verger-cta * {
    margin-top: 0;
    color: var(--contrast-grey-dark, #787878);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-lien-verger-cta a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--brand-yellow, #F49C0E);
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-approvisionnement-responsabl .cta-block .cta-content .cta-txt .field--name-titre-verger-cta * {
    margin-top: 0;
    color: var(--brand-purple, #512851);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}

.node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  border-radius: 42px;
  background: var(--brand-yellow, #F49C0E);
}
.node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul li, .node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul a {
  text-align: center;
}
.node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul a:hover {
  color: var(--brand-purple, #512851);
}
.node--type-rse-bien-vivre-ensemble- .active-rse-link {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h5 */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact {
  margin-top: 150px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1024px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 107px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph:before {
  content: "";
  position: absolute;
  left: -262px;
  top: -558px;
  width: 88px;
  height: 865.352px;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-titre-popup {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 18px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-content {
  width: 100%;
  max-width: 419px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-content * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-content * strong {
  color: var(--brand-yellow, #F49C0E);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large bold */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup {
  width: 502px;
  height: 600px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block .media {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.node--type-rse-bien-vivre-ensemble- .cta {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 100px;
  position: relative;
  margin-bottom: 250px;
}
.node--type-rse-bien-vivre-ensemble- .cta:before {
  content: "";
  position: absolute;
  right: 0;
  top: -150px;
  width: 848px;
  height: 610px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/forme.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 1;
  pointer-events: none;
}
.node--type-rse-bien-vivre-ensemble- .cta:after {
  content: "";
  position: absolute;
  right: 90px;
  top: 10px;
  width: 408px;
  height: 301px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/fruits.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 2;
  pointer-events: none;
}
.node--type-rse-bien-vivre-ensemble- .cta .cta-content {
  width: 100%;
  max-width: 1024px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta {
  width: 100%;
  max-width: 394px;
  border-radius: 10px;
  background: var(--brand-yellow-light, #FAF2EB);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 30px;
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 27px;
}
.node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta .field--name-texte-cta {
  width: 100%;
  max-width: 240px;
}
.node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta .field--name-texte-cta * {
  color: var(--contrast-grey-dark, #787878);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta .field--name-lien-cta-bve a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--brand-yellow, #F49C0E);
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .action {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 250px;
}
.node--type-rse-bien-vivre-ensemble- .action .field--name-photo-action {
  position: absolute;
  left: 0;
}
.node--type-rse-bien-vivre-ensemble- .action .field--name-photo-action * {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.node--type-rse-bien-vivre-ensemble- .action .field--name-photo-action img {
  -o-object-fit: contain;
     object-fit: contain;
}
.node--type-rse-bien-vivre-ensemble- .action .content-action {
  width: 100%;
  max-width: 1024px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse-bien-vivre-ensemble- .action .content-action .content-block {
  width: 100%;
  max-width: 605px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-rse-bien-vivre-ensemble- .action .content-action .content-block .field--name-titre-action {
  color: var(--brand-purple, #512851);
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .action .content-action .content-block .field--name-content-action {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image {
  margin-top: 150px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image:after {
  content: "";
  position: absolute;
  right: 234px;
  width: 122.42px;
  height: 390.859px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector.svg");
  z-index: -1;
  bottom: -200px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1024px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 107px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .field--name-titre-popup {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 18px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .field--name-content {
  width: 100%;
  max-width: 419px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .field--name-content * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup {
  width: 502px;
  height: 348px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block .media {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.node--type-rse-bien-vivre-ensemble- .labels {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 300px;
  margin-top: 250px;
}
@media (max-width: 768px) {
  .node--type-rse-bien-vivre-ensemble- .labels {
    margin-bottom: 150px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .field--name-titre-label * {
    font-size: 37px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .field--name-description-label {
    padding-right: 20px;
    padding-left: 20px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .field--name-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content {
  width: 100%;
  max-width: 1214px;
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item {
  width: 241px;
  height: 214px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  border: 4px solid var(--brand-yellow-light, #FAF2EB);
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item:hover {
  border: 4px solid var(--brand-yellow-light, #F49C0E);
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item .media {
  width: 180px;
  height: 180px;
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
  border: none;
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-titre-label * {
  color: var(--brand-yellow, #F49C0E);
  font-family: Sniglet;
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-description-label * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  max-width: 415px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte {
  width: 100%;
  height: 613px;
  margin-top: 250px;
  position: relative;
  margin-bottom: 250px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 85px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-bottom.svg#svgView(preserveAspectRatio(none))");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200% 100%;
  z-index: 2;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -23px;
  height: 103px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-top.svg#svgView(preserveAspectRatio(none))");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200% 100%;
  z-index: 2;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt {
  width: 100%;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 100%);
  z-index: 2;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content {
  position: relative;
  z-index: 3;
  text-align: center;
  color: #ffffff;
  width: 100%;
  max-width: 542px;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-title * {
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-texte-bg * {
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .pme {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 250px;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block {
  width: 100%;
  max-width: 1024px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .field--name-titre-pme {
  margin-bottom: 30px;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .field--name-titre-pme * {
  color: var(--brand-yellow, #F49C0E);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .field--name-image-pme {
  width: 502px;
  height: 348px;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .field--name-image-pme * {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .field--name-image-pme img {
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt {
  width: 100%;
  max-width: 412px;
  position: relative;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-logo-pme {
  width: 191px;
  height: 177px;
  position: absolute;
  top: -255px;
  right: 0px;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-logo-pme * {
  width: 100%;
  height: 100%;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-logo-pme img {
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-content-pme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-content-pme * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
@media (max-width: 768px) {
  .node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 20px 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    border-radius: 42px;
    background: var(--brand-yellow, #F49C0E);
  }
  .node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul li, .node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul a {
    text-align: center;
  }
  .node--type-rse-bien-vivre-ensemble- .yello-commit-menu ul a:hover {
    color: var(--brand-purple, #512851);
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact {
    margin-top: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .block-txt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1024px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph:before {
    content: "";
    position: absolute;
    left: -262px;
    top: -558px;
    width: 88px;
    height: 865.352px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-titre-popup {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 18px;
    text-align: center;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-content {
    width: 100%;
    max-width: 419px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .field--name-content * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup {
    width: 320px;
    height: 410px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .node--type-rse-bien-vivre-ensemble- .cta {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-top: 100px;
    position: relative;
    margin-bottom: 250px;
  }
  .node--type-rse-bien-vivre-ensemble- .cta:before {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: -150px;
    width: 848px;
    height: 610px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/forme.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    z-index: 1;
    pointer-events: none;
  }
  .node--type-rse-bien-vivre-ensemble- .cta:after {
    display: none;
    content: "";
    position: absolute;
    right: 90px;
    top: 10px;
    width: 408px;
    height: 301px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/fruits.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    z-index: 2;
    pointer-events: none;
  }
  .node--type-rse-bien-vivre-ensemble- .cta .cta-content {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    background: var(--brand-yellow-light, #FAF2EB);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
  .node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta .field--name-texte-cta {
    width: 100%;
    max-width: 240px;
  }
  .node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta .field--name-texte-cta * {
    color: var(--contrast-grey-dark, #787878);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .cta .cta-content .block-cta .field--name-lien-cta-bve a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--brand-yellow, #F49C0E);
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .action {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 150px;
  }
  .node--type-rse-bien-vivre-ensemble- .action .field--name-photo-action {
    display: none;
  }
  .node--type-rse-bien-vivre-ensemble- .action .field--name-photo-action * {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .node--type-rse-bien-vivre-ensemble- .action .field--name-photo-action img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .node--type-rse-bien-vivre-ensemble- .action .content-action {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse-bien-vivre-ensemble- .action .content-action .content-block {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--type-rse-bien-vivre-ensemble- .action .content-action .content-block .field--name-titre-action {
    color: var(--brand-purple, #512851);
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
  }
  .node--type-rse-bien-vivre-ensemble- .action .content-action .content-block .field--name-content-action {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image {
    margin-top: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image:after {
    display: none;
    content: "";
    position: absolute;
    right: 234px;
    width: 122.42px;
    height: 390.859px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector.svg");
    z-index: -1;
    bottom: -200px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 320px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .field--name-titre-popup {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 18px;
    text-align: center;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .field--name-content {
    width: 100%;
    max-width: 419px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .field--name-content * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup {
    width: 320px;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-texte-et-image .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 150px;
    margin-top: 150px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content {
    width: 100%;
    max-width: 1214px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    margin-top: 50px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item {
    width: 241px;
    height: 214px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    border: 4px solid var(--brand-yellow-light, #FAF2EB);
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item:hover {
    border: 4px solid var(--brand-yellow-light, #F49C0E);
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item .media {
    width: 180px;
    height: 180px;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
    border: none;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-labels .field__item .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-titre-label * {
    color: var(--brand-yellow, #F49C0E);
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: center;
  }
  .node--type-rse-bien-vivre-ensemble- .labels .labels-content .field--name-description-label * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    max-width: 320px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte {
    width: 100%;
    height: 613px;
    margin-top: 150px;
    position: relative;
    margin-bottom: 150px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 85px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-bottom.svg#svgView(preserveAspectRatio(none))");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200% 100%;
    z-index: 2;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -23px;
    height: 103px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/node/../../images/shapes/slideshow-cta-top.svg#svgView(preserveAspectRatio(none))");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200% 100%;
    z-index: 2;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt {
    width: 100%;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 100%);
    z-index: 2;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .field--name-image-bg .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content {
    position: relative;
    z-index: 3;
    text-align: center;
    color: #ffffff;
    width: 100%;
    max-width: 320px;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-title * {
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h1 */
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .field--name-background-image-texte .paragraph--type--img-bg-behind-texte .block-bg-txt .txt-content .field--name-texte-bg * {
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .pme {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 150px;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .field--name-titre-pme {
    margin-bottom: 30px;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .field--name-titre-pme * {
    color: var(--brand-yellow, #F49C0E);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h1 */
    margin: 0px;
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .field--name-image-pme {
    width: 320px;
    height: auto;
    margin-bottom: 20px;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .field--name-image-pme * {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .field--name-image-pme img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt {
    width: 100%;
    max-width: 412px;
    position: relative;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-logo-pme {
    display: none;
    width: 191px;
    height: 177px;
    position: absolute;
    top: -255px;
    right: 0px;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-logo-pme * {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-logo-pme img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-content-pme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 34px;
  }
  .node--type-rse-bien-vivre-ensemble- .pme .pme-block .pme-content .pme-txt .field--name-content-pme * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
}

.node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  border-radius: 42px;
  background: var(--brand-yellow, #F49C0E);
}
.node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul li, .node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul a {
  text-align: center;
}
.node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul a:hover {
  color: var(--brand-purple, #512851);
}
.node--type-rse-bon-et-bien-fabirque- .active-rse-link {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h5 */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact {
  margin-top: 150px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact:before {
  content: "";
  position: absolute;
  left: 260px;
  top: -558px;
  width: 88px;
  height: 865.352px;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1024px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 107px;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-titre-popup {
  color: var(--brand-yellow, #F49C0E);
  font-family: Sniglet;
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-content {
  width: 100%;
  max-width: 419px;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-content * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-content * strong {
  color: var(--brand-yellow, #F49C0E);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large bold */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup {
  width: 502px;
  height: 600px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block {
  width: 100%;
  height: 100%;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block .media {
  width: 100%;
  height: 100%;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 250px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite:before {
  content: "";
  position: absolute;
  right: 0;
  top: -350px;
  width: 848px;
  height: 610px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/forme.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: -1;
  pointer-events: none;
}
.node--type-rse-bon-et-bien-fabirque- .qualite:after {
  content: "";
  position: absolute;
  right: 90px;
  top: -300px;
  width: 408px;
  height: 301px;
  background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/fruits.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 0;
  pointer-events: none;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite {
  width: 100%;
  max-width: 1024px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 80px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .field--name-photo {
  width: 502px;
  height: 600px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .field--name-photo * {
  width: 100%;
  height: 100%;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .field--name-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 10px;
  width: 100%;
  max-width: 420px;
  background: var(--brand-yellow-light, #FAF2EB);
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-more {
  margin-bottom: 15px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-more * {
  color: var(--contrast-grey-dark, #787878);
  text-align: center;
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-titre-more {
  margin-bottom: 10px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-titre-more * {
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-lien-more a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--brand-yellow, #F49C0E);
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 409px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 76px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite .field--name-field-titre-value {
  margin-bottom: 12px;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite .field--name-field-titre-value * {
  margin: 0;
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite .field--name-field-value-2 * {
  margin: 0;
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/default */
  font-family: Sen;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 250px;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore {
  width: 100%;
  max-width: 870px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 2px solid var(--brand-yellow-light, #FAF2EB);
  border-bottom: 2px solid var(--brand-yellow-light, #FAF2EB);
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .field--name-image-nutriscore {
  width: 210px;
  height: 116px;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .field--name-image-nutriscore * {
  width: 100%;
  height: 100%;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .field--name-image-nutriscore img {
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt {
  width: 100%;
  max-width: 577px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt .field--name-titre-nutriscore * {
  color: var(--brand-purple, #512851);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h3 */
  font-family: Sniglet;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt .field--name-content-nutriscore * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/default */
  font-family: Sen;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt .field--name-lien-nutriscore a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--brand-yellow, #F49C0E);
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 250px;
  margin-bottom: 300px;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1320px;
  position: relative;
  padding: 110px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
  z-index: 2;
  border-radius: 20px;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam .media, .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam .field--name-field-media-image, .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 20px;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt {
  position: relative;
  z-index: 2;
  text-align: center;
  color: #FFFFFF;
  max-width: 600px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-titre-eam * {
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* title/h2 */
  font-family: Sniglet;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-content-eam {
  margin-bottom: 40px;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-content-eam * {
  color: var(--contrast-white, #FFF);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/small bold */
  font-family: Sen;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-lien-eam a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 26px 14px 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--contrast-white, #FFF);
  color: var(--brand-purple, #512851);
  text-align: center;
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* action/button */
  font-family: Sniglet;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  .node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 20px 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    border-radius: 42px;
    background: var(--brand-yellow, #F49C0E);
  }
  .node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul li, .node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul a {
    text-align: center;
  }
  .node--type-rse-bon-et-bien-fabirque- .yello-commit-menu ul a:hover {
    color: var(--brand-purple, #512851);
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact {
    margin-top: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact:before {
    display: none;
    content: "";
    position: absolute;
    left: 260px;
    top: -558px;
    width: 88px;
    height: 865.352px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/paragraph/../../images/find-our-product/Vector2.svg");
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 320px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 50px;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-titre-popup {
    color: var(--brand-yellow, #F49C0E);
    font-family: Sniglet;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-content {
    width: 100%;
    max-width: 320px;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-content * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .field--name-content * strong {
    color: var(--brand-yellow, #F49C0E);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/large bold */
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup {
    width: 502px;
    height: 600px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block .media {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bon-et-bien-fabirque- .field--name-impact .paragraph .content-popup .field--name-image-block .media .field--name-field-media-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-top: 150px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite:before {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: -350px;
    width: 848px;
    height: 610px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/forme.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    z-index: -1;
    pointer-events: none;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite:after {
    display: none;
    content: "";
    position: absolute;
    right: 90px;
    top: -300px;
    width: 408px;
    height: 301px;
    background-image: url("/themes/custom/charlesetalice_theme/assets/css/ca_rse1/../../images/fruits.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    z-index: 0;
    pointer-events: none;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 50px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .field--name-photo {
    width: 320px;
    height: auto;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .field--name-photo * {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .field--name-photo img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 10px;
    width: 100%;
    max-width: 420px;
    background: var(--brand-yellow-light, #FAF2EB);
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-more {
    margin-bottom: 15px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-more * {
    color: var(--contrast-grey-dark, #787878);
    text-align: center;
    font-family: Sen;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-titre-more {
    margin-bottom: 10px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-titre-more * {
    color: var(--brand-purple, #512851);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-cta-picture .block-cta .field--name-lien-more a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--brand-yellow, #F49C0E);
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 409px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 76px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite .field--name-field-titre-value {
    margin-bottom: 12px;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite .field--name-field-titre-value * {
    margin: 0;
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .qualite .content-qualite .block-txt-qualite .field--name-content-qualite .field--name-field-value-2 * {
    margin: 0;
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/default */
    font-family: Sen;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore {
    width: 100%;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: 2px solid var(--brand-yellow-light, #FAF2EB);
    border-bottom: 2px solid var(--brand-yellow-light, #FAF2EB);
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .field--name-image-nutriscore {
    width: 180px;
    height: auto;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .field--name-image-nutriscore * {
    width: 100%;
    height: 100%;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .field--name-image-nutriscore img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt .field--name-titre-nutriscore * {
    color: var(--brand-purple, #512851);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    text-align: center;
    /* title/h3 */
    font-family: Sniglet;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt .field--name-content-nutriscore * {
    color: var(--contrast-grey-dark, #787878);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/default */
    font-family: Sen;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .nutriscore .block-nutriscore .nutriscore-txt .field--name-lien-nutriscore a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--brand-yellow, #F49C0E);
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px;
    margin-bottom: 150px;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 320px;
    position: relative;
    padding: 110px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
    z-index: 2;
    border-radius: 20px;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam .media, .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam .field--name-field-media-image, .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .field--name-image-de-fond-eam img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    border-radius: 20px;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt {
    position: relative;
    z-index: 2;
    text-align: center;
    color: #FFFFFF;
    max-width: 600px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-titre-eam * {
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* title/h2 */
    font-family: Sniglet;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-content-eam {
    margin-bottom: 40px;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-content-eam * {
    color: var(--contrast-white, #FFF);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* body/small bold */
    font-family: Sen;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .node--type-rse-bon-et-bien-fabirque- .picture-bg-txt .picture-bg-txt-content .content-txt .field--name-lien-eam a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 26px 14px 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--contrast-white, #FFF);
    color: var(--brand-purple, #512851);
    text-align: center;
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    /* action/button */
    font-family: Sniglet;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}

#custom-modal {
  border-radius: 10px;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 68px;
}
@media (max-width: 768px) {
  #custom-modal {
    width: 90% !important;
    max-width: 320px !important;
    padding: 15px !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    gap: 20px !important;
  }
}
#custom-modal .field--name-titre-popup {
  width: 100%;
  max-width: 919px;
  color: var(--brand-yellow, #F49C0E);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  margin-bottom: 50px;
  /* title/h1 */
  color: var(--brand-purple, #512851);
  font-feature-settings: "liga" off, "clig" off;
  /* title/h1 */
  font-family: Sniglet;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  #custom-modal .field--name-titre-popup {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
#custom-modal .content-popup {
  width: 100%;
  max-width: 348px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 97px;
}
@media (max-width: 768px) {
  #custom-modal .content-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    max-width: 100%;
  }
}
#custom-modal .content-popup .field--name-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
#custom-modal .content-popup .field--name-content p {
  margin: 0px;
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/large */
  font-family: Sen;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 100%;
}
@media (max-width: 768px) {
  #custom-modal .content-popup .field--name-content p {
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
  }
}
#custom-modal .content-popup .field--name-image-block {
  width: 348px;
  height: 502px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  #custom-modal .content-popup .field--name-image-block {
    width: 100%;
    max-width: 200px;
    height: auto;
    min-height: 150px;
    min-width: auto;
  }
}
#custom-modal .content-popup .field--name-image-block .media {
  width: 100% !important;
  height: 100% !important;
}
#custom-modal .content-popup .field--name-image-block .media .field--name-field-media-image {
  width: 100% !important;
  height: 100% !important;
}
#custom-modal .content-popup .field--name-image-block .media .field--name-field-media-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  border-radius: 10px !important;
}
@media (max-width: 768px) {
  #custom-modal .content-popup .field--name-image-block .media .field--name-field-media-image img {
    -o-object-fit: contain !important;
       object-fit: contain !important;
    height: auto !important;
  }
}
#custom-modal .block-txt {
  width: 100%;
  max-width: 415px;
}
@media (max-width: 768px) {
  #custom-modal .block-txt {
    padding-top: 70px;
  }
}
#custom-modal .block-txt .field--name-content * {
  color: var(--contrast-grey-dark, #787878);
  -webkit-font-feature-settings: "liga" off, "clig" off;
          font-feature-settings: "liga" off, "clig" off;
  /* body/default */
  font-family: Sen;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/*# sourceMappingURL=ca_rse1.css.map */
