/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/website/website.scss ***!
  \*************************************************************************************************************************************************************/
.gutenberg-content .wp-block-image {
  margin-bottom: 1.25rem;
}

.btn--navy {
  color: var(--c-white);
  border-color: var(--c-navy);
  background-color: var(--c-navy);
}
.btn--navy:focus-visible, .btn--navy.btn--clicked:not([disabled]), .btn--navy:not([disabled]):hover {
  color: var(--c-navy);
  border-color: var(--c-green);
  background-color: var(--c-green);
}

.btn-xl {
  background: var(--c-navy);
  color: var(--c-white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 1.5625rem;
  position: relative;
  padding: 1.25rem 4.875rem 1.25rem 1.25rem;
}
.btn-xl span {
  display: block;
}
.btn-xl:after {
  content: " ";
  background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
  display: block;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  width: 2.375rem;
  height: 1.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.btn-xl__title {
  padding: 0 0 0.3125rem;
}

.btn-pdf {
  display: inline-flex;
  background: var(--c-navy);
  color: var(--c-white);
  border-radius: 3.125rem;
  padding: 0.6875rem 0.9375rem 0.6875rem 3.125rem;
  position: relative;
}
.btn-pdf:before {
  content: " ";
  background-image: url(/dist/website/assets/images/picto-download-whitedbf76ebefa7c7cb206ad.svg);
  width: 1.5rem;
  height: 1.5rem;
  left: 0.9375rem;
  top: 0.5625rem;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.btn-pdf:focus-visible, .btn-pdf.btn--clicked:not([disabled]), .btn-pdf:not([disabled]):hover {
  color: var(--c-navy);
  border-color: var(--c-green);
  background-color: var(--c-green);
}
.btn-pdf:focus-visible:before, .btn-pdf.btn--clicked:not([disabled]):before, .btn-pdf:not([disabled]):hover:before {
  background-image: url(/dist/website/assets/images/picto-downloadc1f2894077673c519da2.svg);
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .btn-xl {
    background: var(--c-navy);
    color: var(--c-white);
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 1.5625rem;
    position: relative;
    padding: 1.8125rem 8rem 1.8125rem 2.5rem;
  }
  .btn-xl span {
    display: block;
  }
  .btn-xl:after {
    content: " ";
    background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
    display: block;
    position: absolute;
    right: 4.25rem;
    top: 50%;
    width: 2.375rem;
    height: 1.625rem;
    margin-top: -0.8125rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .btn-xl__title {
    padding: 0 0 0.3125rem;
  }
}
.wysiwyg p {
  margin: 0 0 1rem;
}
.wysiwyg p:last-child {
  margin-bottom: 0;
}
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  margin: 1.5rem 0 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--tfs-xx-large);
}
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child {
  margin-top: 0;
}
.wysiwyg ul,
.wysiwyg ol {
  margin: 0 0 1rem;
  padding-left: 1rem;
}
.wysiwyg ul {
  list-style: disc;
}
.wysiwyg ol {
  list-style: decimal;
}
.wysiwyg li {
  margin-bottom: 0.25rem;
}
.wysiwyg strong,
.wysiwyg b {
  font-weight: 700;
}
.wysiwyg em,
.wysiwyg i {
  font-style: italic;
}
.wysiwyg blockquote {
  margin: 1.5rem 0;
  padding-left: 1rem;
  border-left: 3px solid currentColor;
  font-style: italic;
}
.wysiwyg a {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
.wysiwyg .alignleft {
  text-align: left;
}
.wysiwyg .aligncenter {
  text-align: center;
}
.wysiwyg .alignright {
  text-align: right;
}
.wysiwyg .alignjustify {
  text-align: justify;
}
.wysiwyg img.alignleft {
  display: block;
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

.wp-theme-seniorsforceplus .header__top__brand .sep, .wp-theme-seniorsforceplus .header__top__brand .ap-logo {
  display: none;
}
.wp-theme-seniorsforceplus .header .header__mactions {
  display: none;
}
.wp-theme-seniorsforceplus .header.active .header__menuopen {
  padding: 0 0 2.5rem;
}
.wp-theme-seniorsforceplus .header.active .header__menuopen > li a {
  line-height: 1.875rem;
  padding: 0;
}
.wp-theme-seniorsforceplus .header.active .header__menuopen > li > a {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  display: block;
  margin: 0 0 0.625rem;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .wp-theme-seniorsforceplus .header.active .header__menuopen {
    padding: 0;
  }
  .wp-theme-seniorsforceplus .header.active .header__menuopen > li a {
    line-height: 1.125rem;
    margin: 0 0 0.625rem;
  }
  .wp-theme-seniorsforceplus .header.active .header__menuopen > li > a {
    line-height: 1.875rem;
    margin: 0 0 1.25rem;
  }
  .wp-theme-seniorsforceplus .header.active .header__mwrap {
    padding: 2.5rem 2.5rem 1.25rem;
  }
  .wp-theme-seniorsforceplus .header__top__brand .sep, .wp-theme-seniorsforceplus .header__top__brand .ap-logo {
    display: block;
  }
}
.home-hero {
  margin: 0 0 2.5rem;
}
.home-hero__main {
  padding: 1.25rem 1.25rem 0;
  border-radius: 1.5625rem;
  margin: 0 0 1.25rem;
}
.home-hero__main__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.home-hero__main__content .title {
  padding: 0 0 0.625rem;
}
.home-hero__main__content .links {
  padding: 1.875rem 0;
}
.home-hero__main__picwrap {
  display: block;
}
.home-hero__main__picwrap .pic {
  display: block;
  height: auto;
  width: 100%;
}
.home-hero__sec {
  border: 2px solid var(--c-navy);
  border-radius: 1.5625rem;
  padding: 1.25rem;
}
.home-hero__sec .links {
  padding: 1.875rem 0 0;
}

.home-actus__title {
  padding: 0 0 1.25rem;
}
.home-actus__list__itm .picwrap {
  width: 100%;
  display: block;
  margin: 0 0 0.625rem;
}
.home-actus__list__itm .picwrap .pic {
  display: block;
  width: 100%;
  height: auto;
}
.home-actus__list__itm .tags {
  display: block;
  padding: 0 0 0.625rem;
}
.home-actus__list__itm .tags .tag {
  display: inline-block;
  vertical-align: top;
  background: var(--c-navy);
  color: var(--c-white);
  text-transform: uppercase;
  padding: 0.3125rem 0.375rem;
}
.home-actus__list__itm .title {
  color: var(--c-navy);
}
.home-podcasts {
  border-radius: 3.125rem;
  padding: 5rem;
  margin: 0 0 5rem;
}
.home-podcasts__title .picto {
  background-image: url(/dist/website/assets/images/picto-podcast2ded7854e881b6448662.svg);
  width: 8rem;
  height: 8rem;
  display: block;
}
.home-partners, .wysiwyg .home-partners {
  padding: 1.25rem;
  background: var(--c-grey-1);
}
.home-partners__title, .wysiwyg .home-partners__title {
  text-align: center;
  padding: 0 0 1.25rem;
  margin: 0;
}
.home-partners__list, .wysiwyg .home-partners__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  padding: 0 0 1.25rem;
  justify-content: center;
  list-style: none;
  margin: 0;
}
.home-partners__list__itm, .wysiwyg .home-partners__list__itm {
  padding: 0 0.9375rem;
  height: 7.125rem;
  flex: none;
}
.home-partners__list__itm .pic, .wysiwyg .home-partners__list__itm .pic {
  height: 7.125rem;
  width: auto;
  border-radius: 0.9375rem;
  display: block;
  margin: 0 auto;
}
.home-partners__bottom, .wysiwyg .home-partners__bottom {
  text-align: center;
}
.home-partners__bottom .btn, .wysiwyg .home-partners__bottom .btn {
  text-decoration: none;
}
.home-partners .splide__arrow, .wysiwyg .home-partners .splide__arrow {
  top: calc(100% + 21px);
}

.share-links {
  background: var(--c-navy);
  border-radius: 1.5625rem;
  color: var(--c-white);
  padding: 1.875rem;
}
.share-links__title {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin: 0 0 1.875rem;
}
.share-links__title .picto {
  background-image: url(/dist/website/assets/images/picto-share203db6f73e0286fd0470.svg);
  width: 8rem;
  height: 7.3125rem;
  display: block;
  flex: none;
}
.share-links__title .txt .title {
  padding: 0 0 0.3125rem;
}
.share-links__list {
  display: flex;
  padding: 0 0 0 9.25rem;
}
.home-head__pic {
  display: block;
  width: 100%;
  height: auto;
}
.home-head__main {
  padding: 1.25rem;
}
.home-head__main__title {
  padding: 0 0 1.25rem;
}
.home-head__main__intro {
  padding: 0;
}
.home-head__main__intro p {
  font-size: var(--tfs-x-large);
  flex-wrap: var(--tfw-medium);
  padding: 0 0 1.25rem;
}
.home-head__pres {
  border-top: 1px solid var(--c-navy);
  display: block;
  padding: 2.5rem 0 0;
}
.home-head__pres__picwrap {
  width: 14rem;
  height: 14rem;
  flex: none;
  border-radius: 7rem;
  overflow: hidden;
  margin: 0 auto 1.25rem;
}
.home-head__pres__pic {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.home-head__pres__content .title {
  padding: 0 0 0.625rem;
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
}
.home-head__pres__content .job {
  padding: 0 0 1.25rem;
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
}
.home-head__pres__content .desc p {
  font-size: var(--tfs-large);
  padding: 0 0 1.25rem;
}
.home-head__links {
  padding: 0 1.25rem 1.25rem;
}

.home-slim {
  padding: 0 1.25rem 1.25rem;
}
.home-slim .home-actus {
  margin: 0 0 1.875rem;
}

.home-sommet {
  display: block;
  background: var(--c-blueSky);
  margin: 0 0 1.875rem;
}
.home-sommet__picwrap {
  display: none;
}
.home-sommet__content {
  padding: 1.25rem;
}
.home-sommet__content .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-bold);
  padding: 0 0 1.25rem;
}
.home-sommet__content .desc {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .home-hero {
    display: grid;
    grid-template-columns: 1fr 28.4375rem;
    grid-column-gap: 3.125rem;
    margin: 0 0 5rem;
  }
  .home-hero__main {
    padding: 1.25rem 3.125rem 0;
    border-radius: 3.125rem;
    display: grid;
    grid-template-columns: 1fr 21.625rem;
    grid-column-gap: 3.125rem;
  }
  .home-hero__main__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .home-hero__main__content .title {
    padding: 0 0 1.25rem;
  }
  .home-hero__main__content .links {
    padding: 2.8125rem 0 0;
  }
  .home-hero__main__picwrap {
    display: block;
  }
  .home-hero__main__picwrap .pic {
    display: block;
    height: auto;
    width: 100%;
  }
  .home-hero__sec {
    border: 2px solid var(--c-navy);
    border-radius: 3.125rem;
    padding: 3.125rem;
  }
  .home-actus__title {
    padding: 0 0 1.875rem;
  }
  .home-actus__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 1.875rem;
  }
  .home-podcasts {
    border-radius: 3.125rem;
    padding: 5rem;
  }
  .home-podcasts__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 1.875rem;
  }
  .share-links {
    border-radius: 3.125rem;
    padding: 5rem;
  }
  .share-links__title {
    gap: 3.125rem;
  }
  .share-links__list {
    padding: 0 0 0 11.125rem;
  }
  .home-head__pic {
    display: block;
    width: 100%;
    height: auto;
  }
  .home-head__main {
    padding: 3.75rem 7.5rem 2.5rem;
  }
  .home-head__main__title {
    padding: 0 0 1.25rem;
  }
  .home-head__main__intro {
    padding: 0 0 3.75rem;
  }
  .home-head__main__intro p {
    font-size: var(--tfs-x-large);
    flex-wrap: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .home-head__pres {
    border-top: 1px solid var(--c-navy);
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
    padding: 3.75rem 0 0;
  }
  .home-head__pres__picwrap {
    width: 14rem;
    height: 14rem;
    flex: none;
    border-radius: 7rem;
    overflow: hidden;
    margin: 0;
  }
  .home-head__pres__pic {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
  }
  .home-head__pres__content .title {
    padding: 0 0 0.625rem;
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
  }
  .home-head__pres__content .job {
    padding: 0 0 1.25rem;
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
  }
  .home-head__pres__content .desc p {
    font-size: var(--tfs-large);
    padding: 0 0 1.25rem;
  }
  .home-head__links {
    padding: 0 3.75rem 5rem;
  }
  .home-slim {
    padding: 0 5rem 3.75rem;
  }
  .home-slim .home-actus {
    margin: 0 0 1.875rem;
  }
  .home-sommet {
    display: flex;
    background: var(--c-blueSky);
    margin: 0 0 1.875rem;
  }
  .home-sommet__picwrap {
    width: 40.25rem;
    flex: none;
    display: block;
    position: relative;
  }
  .home-sommet__pic {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .home-sommet__content {
    padding: 3.75rem 3.75rem 3.75rem 6.25rem;
  }
  .home-sommet__content .title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-bold);
    padding: 0 0 1.25rem;
  }
  .home-sommet__content .desc {
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .home-partners, .wysiwyg .home-partners {
    padding: 5rem;
    background: var(--c-grey-1);
  }
  .home-partners__title, .wysiwyg .home-partners__title {
    text-align: center;
    padding: 0 0 3.125rem;
  }
  .home-partners__list, .wysiwyg .home-partners__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem;
    padding: 0 0 3.125rem;
  }
  .home-partners__bottom, .wysiwyg .home-partners__bottom {
    text-align: center;
  }
}
.page-title {
  padding: 0 0 1.875rem;
}

.page-subtitle {
  padding: 0 0 1.875rem;
}

.grace-intro {
  margin: 0 0 1.25rem;
}
.grace-intro__picwrap .pic {
  display: block;
  width: 100%;
  height: auto;
  border: 2px solid var(--c-navy);
}
.grace-intro__content {
  padding: 1.25rem 0;
}
.grace-intro__title {
  padding: 0 0 1.25rem;
}

.grace-cat {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin: 0 0 3.125rem;
}
.grace-cat__itm .link {
  display: block;
}
.grace-cat__itm .picwrap {
  display: block;
  margin: 0 0 0.625rem;
}
.grace-cat__itm .picwrap .pic {
  display: block;
  width: 100%;
  height: auto;
  border: 2px solid var(--c-navy);
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .grace-intro {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.875rem;
    margin: 0 0 3.125rem;
  }
  .grace-intro__content {
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .grace-intro__title {
    padding: 0 0 3.125rem;
  }
  .grace-cat {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 1.875rem;
    grid-row-gap: 3.125rem;
    margin: 0 0 6.875rem;
  }
}
strong {
  font-weight: var(--tfw-bold);
}

.page-dtitle {
  padding: 0 0 2.5rem;
}

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

.programme-list__itm {
  display: flex;
  background: var(--c-white);
  border-radius: 3.125rem;
  overflow: hidden;
  margin: 0 0 1.25rem;
}
.programme-list__itm .picwrap {
  flex: none;
  width: 18.75rem;
}
.programme-list__itm .picwrap .pic {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.programme-list__itm .content {
  flex-grow: 2;
  padding: 2.5rem 3.125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.programme-list__itm .title {
  font-size: var(--tfs-xx-large);
  padding: 0 0 1.25rem;
}
.programme-list__itm .desc {
  font-size: var(--tfs-large);
}

.publications__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 2.5rem;
  padding: 0 0 5rem;
}
.publications__list__itm {
  display: flex;
  flex-direction: column;
}
.publications__list__itm .picwrap {
  width: 100%;
  display: block;
  margin: 0 0 0.625rem;
  flex: none;
}
.publications__list__itm .picwrap .pic {
  display: block;
  width: 100%;
  height: auto;
}
.publications__list__itm .tags {
  display: block;
  padding: 0 0 0.625rem;
}
.publications__list__itm .tags .tag {
  display: inline-block;
  vertical-align: top;
  background: var(--c-navy);
  color: var(--c-white);
  text-transform: uppercase;
  padding: 0.3125rem 0.375rem;
}
.publications__list__itm .title {
  color: var(--c-navy);
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-bold);
  padding: 0 0 0.625rem;
}
.publications__list__itm .desc {
  padding: 0 0 1.25rem;
  flex-grow: 2;
}

.podcasts {
  border-radius: 3.125rem;
  padding: 2.5rem;
  margin: 0 0 5rem;
}
.podcasts__title {
  display: flex;
  gap: 2.5rem;
  padding: 0 0 1.25rem;
}
.podcasts__title .picto {
  background-image: url(/dist/website/assets/images/picto-podcast2ded7854e881b6448662.svg);
  width: 4.4375rem;
  height: 4.4375rem;
  display: block;
  flex: none;
}
.podcasts__title .txt .title1 {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
}
.podcasts__title .txt .title2 {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-normal);
}
.podcasts__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 1.875rem;
}
.podcasts__list__itm .link {
  display: block;
}
.podcasts__list__itm .pic {
  display: block;
  border-radius: 3.125rem 3.125rem 3.125rem 0;
}
.podcasts__list__itm .name {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  padding: 1.5625rem 0 0.3125rem;
}
.podcasts__list__itm .job {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-bold);
  padding: 0 0 0.3125rem;
}
.podcasts__list__itm .meta {
  padding: 0 0 1.25rem;
}
.evenements {
  padding: 0 0 5rem;
}
.evenements__title {
  padding: 0 0 1.25rem;
}
.evenements__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 1.875rem;
  padding: 0 0 1.875rem;
}
.evenements__list__itm .picwrap {
  width: 100%;
  display: block;
  margin: 0 0 0.625rem;
}
.evenements__list__itm .picwrap .pic {
  display: block;
  width: 100%;
  height: auto;
}
.evenements__list__itm .tags {
  display: block;
  padding: 0 0 0.625rem;
}
.evenements__list__itm .tags .tag {
  display: inline-block;
  vertical-align: top;
  background: var(--c-navy);
  color: var(--c-white);
  text-transform: uppercase;
  padding: 0.3125rem 0.375rem;
}
.evenements__list__itm .title {
  color: var(--c-navy);
  display: block;
  margin: 0 0 1.25rem;
}
.evenements__list__itm .datetime {
  display: block;
  float: left;
  flex-direction: column;
  border-radius: 0.9375rem;
  border: 2px solid var(--c-navy);
  padding: 0.625rem;
  margin: 0 0 1.25rem;
}
.evenements__list__itm .datetime .date {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-bold);
  display: block;
}
.evenements__list__itm .datetime .time {
  font-size: var(--tfs-small);
  font-weight: var(--tfw-normal);
  display: block;
}
.evenements__list__itm .location {
  clear: both;
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-bold);
  display: block;
  line-height: 1.25rem;
}
.evenements__list__itm .location .picto {
  width: 0.9375rem;
  height: auto;
  display: block;
  float: left;
  margin: 0 0.625rem 0 0;
}
.picto-location {
  background-image: url(/dist/website/assets/images/picto-locationebf3f73ac3a5a20fcae2.svg);
}

.picto-quote {
  background-image: url(/dist/website/assets/images/picto-quote3376fd34f24c5ba646c4.svg);
}

.picto-linkedin {
  background-image: url(/dist/website/assets/images/picto-linkedin22f9a22de029e2e56e2f.svg);
}

.pic-intro-contact-desktop {
  background-image: url(/dist/website/assets/images/intro-contact-desktopdcd3db5bcad788d9d172.svg);
}

.pic-intro-contact-mobile {
  background-image: url(/dist/website/assets/images/intro-contact-mobile79a14e44b702e55983aa.svg);
}

.temoignages {
  border-radius: 3.125rem;
  border: 2px solid var(--c-navy);
  padding: 2.5rem;
  margin: 0 0 5rem;
}
.temoignages__title {
  display: flex;
  gap: 1.25rem;
  padding: 0 0 1.25rem;
}
.temoignages__title .picto {
  width: 3.75rem;
  height: 2.75rem;
  display: block;
  flex: none;
}
.temoignages__title .txt .title1 {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 0.3125rem;
}
.temoignages__title .txt .title2 {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-normal);
}
.temoignages__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 1.875rem;
  padding: 0 0 1.875rem;
}
.temoignages__list__itm {
  display: flex;
}
.temoignages__list__itm .link {
  display: flex;
  flex-direction: column;
}
.temoignages__list__itm .content {
  flex-grow: 2;
}
.temoignages__list__itm .pic {
  display: block;
  flex: none;
  border-radius: 3.125rem 3.125rem 3.125rem 0;
}
.temoignages__list__itm .name {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  padding: 1.5625rem 0 0.3125rem;
}
.temoignages__list__itm .job {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-bold);
  padding: 0 0 0.3125rem;
}
.temoignages__list__itm .meta {
  padding: 0 0 1.25rem;
}
.temoignages__list__itm .company {
  border-top: 2px solid var(--c-navy);
  padding: 0.625rem 0 0;
}
.temoignages__list__itm .company__logo {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.cta-actus {
  background: var(--c-yellow);
  border-radius: 3.125rem;
  padding: 2.5rem;
  margin: 0 0 5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 2.5rem;
}
.cta-actus--single {
  display: block;
}

.presse-contact {
  clear: both;
  padding: 0 0 2.5rem;
}
.presse-contact__wrap {
  border: 2px solid var(--c-navy);
  border-radius: 3.125rem;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 2.5rem;
}
.presse-contact__title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  margin: 0 2.5rem 0 0;
}
.presse-contact__content {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.presse-contact__id {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin: 0 1.25rem 0 0;
}
.presse-contact__id .picwrap {
  border-radius: 2.1875rem;
  overflow: hidden;
  width: 4.375rem;
  height: 4.375rem;
  margin: 0 1.25rem 0 0;
  flex: none;
}
.presse-contact__id .pic {
  width: 100%;
  height: auto;
  display: block;
}
.presse-contact__id .name {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
}
.presse-contact__phone {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-black);
  margin: 0 2.5rem 0 0;
}

.presse-title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
}

.filterbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 0 2.5rem 0;
}
.filterbar__title {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  padding: 0 2.5rem 0 0;
}
.filterbar__date {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 0 1.25rem 0 0;
}
.filterbar__date__title {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-bold);
  padding: 0 0.3125rem 0 0;
}
.filterbar__date label {
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-bold);
  margin: 0 0.625rem 0 0;
}
.filterbar__date input {
  border-radius: 3.125rem;
  height: 3.9375rem;
  border: 1px solid var(--c-navy);
  padding: 0 1.25rem;
  line-height: 3.8125rem;
  margin: 0 1.25rem 0 0;
}

.presse-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2.5rem;
  padding: 0 0 2.5rem;
}
.presse-list__itm {
  background: var(--c-blueSky);
  padding: 2.25rem 2.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 3.125rem;
}
.presse-list__itm .title {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 0.3125rem;
}
.presse-list__itm .date {
  padding: 0 0 1.25rem;
}
.presse-list__itm .desc {
  flex-grow: 2;
  padding: 0 0 1.5625rem;
}

.presse-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 0 2.5rem;
}
.presse-bottom .pagination {
  margin: 0;
  padding: 0;
}

.pintro__pic img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  max-height: 35rem;
  object-fit: cover;
}

.acc.acc--teams, .wysiwyg .acc.acc--teams {
  padding: 0;
}
.acc.acc--teams .acc__itm__head .title, .wysiwyg .acc.acc--teams .acc__itm__head .title {
  padding-left: 0.625rem;
}
.acc.acc--teams .acc__itm__head, .wysiwyg .acc.acc--teams .acc__itm__head {
  margin: 0;
}
.acc.acc--teams .acc__itm__content, .wysiwyg .acc.acc--teams .acc__itm__content {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.acc.acc--teams .acc__teams, .wysiwyg .acc.acc--teams .acc__teams {
  position: relative;
}
.acc.acc--teams .acc__teams__itm, .wysiwyg .acc.acc--teams .acc__teams__itm {
  display: grid;
  grid-template-columns: 3.625rem 1fr;
  grid-column-gap: 0.625rem;
  padding: 0 0 2.5rem;
  margin: 0;
}
.acc.acc--teams .acc__teams__itm:last-child, .wysiwyg .acc.acc--teams .acc__teams__itm:last-child {
  padding: 0;
}
.acc.acc--teams .acc__teams__itm .picwrap, .wysiwyg .acc.acc--teams .acc__teams__itm .picwrap {
  width: 3.625rem;
  height: 3.625rem;
  border-radius: 1.8125rem;
  background: var(--c-navy);
  display: block;
  overflow: hidden;
}
.acc.acc--teams .acc__teams__itm .picwrap .pic, .wysiwyg .acc.acc--teams .acc__teams__itm .picwrap .pic {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.acc.acc--teams .acc__teams__itm .name, .wysiwyg .acc.acc--teams .acc__teams__itm .name {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 0.625rem;
  margin: 0;
}
.acc.acc--teams .acc__teams__itm .fonction, .wysiwyg .acc.acc--teams .acc__teams__itm .fonction {
  font-size: var(--tfs-large);
  font-weight: var(--tfw-normal);
  padding: 0 0 1.25rem;
  margin: 0;
}
.acc.acc--teams .acc__teams__itm .desc, .wysiwyg .acc.acc--teams .acc__teams__itm .desc {
  padding: 0 0 1.25rem;
  font-size: var(--tfs-medium);
  font-weight: var(--tfw-normal);
  margin: 0;
}
.acc.acc--teams .acc__teams__itm .roles, .wysiwyg .acc.acc--teams .acc__teams__itm .roles {
  display: block;
  font-size: var(--tfs-small);
  font-weight: var(--tfw-medium);
  background: #E9F8F9;
  padding: 0.625rem;
  margin: 0 0 1.25rem;
}
.acc.acc--teams .acc__teams__itm .roles__title, .wysiwyg .acc.acc--teams .acc__teams__itm .roles__title {
  font-weight: var(--tfw-bold);
}
.acc.acc--teams .acc__teams__itm .linkedin, .wysiwyg .acc.acc--teams .acc__teams__itm .linkedin {
  font-size: 0;
  padding: 0.625rem 0.9375rem;
  background: var(--c-navy);
  border-radius: 1.375rem;
  display: inline-block;
}
.acc.acc--teams .acc__teams__itm .linkedin .picto, .wysiwyg .acc.acc--teams .acc__teams__itm .linkedin .picto {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(/dist/website/assets/images/picto-linkedin22f9a22de029e2e56e2f.svg);
}

.b13_programme-snes {
  padding: 0 1.25rem;
}

.activity {
  border-radius: 1.5625rem;
  overflow: hidden;
}
.activity__thumbnail {
  width: 100%;
  height: auto;
}
.activity__text {
  padding: 1.25rem;
}

.wpcf7-form .field-wrap .input-wrap {
  background: transparent;
  border-radius: 0;
}
.wpcf7-form .field-wrap .input-wrap .wpcf7-text, .wpcf7-form .field-wrap .input-wrap .wpcf7-email {
  background: var(--c-white);
  border-radius: 1.5625rem;
  padding: 0 1.25rem;
}
.wpcf7-form .field-wrap .textarea-wrap textarea {
  background: var(--c-white);
}
.wpcf7-form .field-wrap .select-wrap {
  background: var(--c-white);
}

.wpcf7-not-valid-tip {
  padding: 0.625rem 0 0 1.25rem;
  font-size: var(--tfs-small);
  font-weight: var(--tfw-normal);
  color: var(--c-red);
}

ul.support {
  list-style: none;
  padding: 0;
  margin: 0 0 1.25rem;
}
ul.support .support__itm {
  background: var(--c-grey-1);
  margin: 0 0 2.5rem;
}
ul.support .support__itm .picwrap {
  display: block;
  aspect-ratio: 724/342;
  width: 100%;
  height: auto;
}
ul.support .support__itm .picwrap img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
ul.support .support__itm .contentwrap {
  padding: 1.25rem 1.25rem;
}
ul.support .support__itm .contentwrap .btn {
  text-decoration: none;
}

.soutenir-child-banner {
  width: 100%;
  height: 20.625rem;
  overflow: hidden;
  display: block;
  margin: 0 0 1.25rem;
}
.soutenir-child-banner .pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.soutenir-child__main {
  padding: 0 0 1.25rem;
}
.soutenir-child__contact {
  border: 2px solid var(--c-navy);
  padding: 1.25rem;
  border-radius: 1.5625rem;
}
.soutenir-child__contact .title {
  padding: 0 0 1.25rem;
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  margin: 0;
}
.soutenir-child__contact .namewrap {
  display: grid;
  grid-template-columns: 4.375rem 1fr;
  grid-column-gap: 1.25rem;
  padding: 0 0 1.25rem;
}
.soutenir-child__contact .name {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  display: flex;
  align-items: center;
}
.soutenir-child__contact .picwrap {
  flex: none;
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 2.1875rem;
  overflow: hidden;
}
.soutenir-child__contact .pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.soutenir-child__contact .phone {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-black);
  padding: 0 0 0.625rem;
  margin: 0;
}
.soutenir-child__contact .linkedin .btn {
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.soutenir-child__contact .linkedin .btn .picto {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(/dist/website/assets/images/picto-linkedin22f9a22de029e2e56e2f.svg);
  margin: 0 0.3125rem 0 0;
}
.soutenir-child__contact .linkedin .btn:hover, .soutenir-child__contact .linkedin .btn:focus, .soutenir-child__contact .linkedin .btn:active {
  background: var(--c-navy);
  color: var(--c-white);
  border-color: var(--c-navy);
}
.soutenir-child__form {
  background: var(--c-blueSky);
  padding: 1.25rem;
  margin: 0 0 1.25rem;
  border-radius: 1.5625rem;
}
.soutenir-child__form .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 0.625rem;
}

.soutenir__banner {
  width: 100%;
  height: 20.625rem;
  overflow: hidden;
  display: block;
  margin: 0 0 1.25rem;
}
.soutenir__banner .pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.soutenir__content {
  padding: 0 1.25rem;
}
.soutenir__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  align-content: center;
  justify-content: center;
  margin-top: 1.25rem;
}

.snes__banner {
  width: 100%;
  height: 20.625rem;
  overflow: hidden;
  display: block;
  margin: 0 0 1.25rem;
}
.snes__banner .pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.snes__content__main {
  padding: 0 0 1.25rem;
}
.snes__content__aside {
  padding: 0 0 1.25rem;
}
.snes .b12_wysiwyg {
  padding: 0 1.25rem;
}

.footer__actions {
  display: flex;
}
.footer__actions .linkedin {
  margin-right: 1.25rem;
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
}
.footer__actions .linkedin .picto {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(/dist/website/assets/images/picto-linkedin22f9a22de029e2e56e2f.svg);
  margin: 0 0.3125rem 0 0;
}
.footer__actions .linkedin:hover, .footer__actions .linkedin:focus, .footer__actions .linkedin:active {
  background: var(--c-navy);
  color: var(--c-white);
  border-color: var(--c-navy);
}

.splide__arrow {
  width: 4.1875rem;
  height: 4.1875rem;
  border-radius: 2.125rem;
  background: var(--c-navy);
  opacity: 1;
}
.splide__arrow:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 1.0625rem;
  height: 0.75rem;
  margin-top: -0.375rem;
  margin-left: -0.5625rem;
  background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.splide__arrow svg {
  display: none;
}
.splide__arrow--prev:before {
  transform: rotate(180deg);
}

.back-to-top {
  display: none;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
@media screen and (min-width: 48rem) {
  ul.support {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
    margin-bottom: 2.5rem;
  }
  ul.support .support__itm {
    width: calc(50% - 1.25rem);
    margin: 0;
    min-height: 21.375rem;
  }
  ul.support .support__itm--large {
    width: 100%;
    display: grid;
    grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);
    grid-column-gap: 2.5rem;
  }
  ul.support .support__itm--large .picwrap {
    width: 100%;
    height: 100%;
    position: relative;
    aspect-ratio: auto;
  }
  ul.support .support__itm--large .picwrap img {
    position: absolute;
  }
  ul.support .support__itm .contentwrap {
    padding: 2.5rem 2.5rem;
  }
  .activity {
    display: grid;
    grid-template-columns: 18.75rem 1fr;
    grid-column-gap: 0;
    border-radius: 3.125rem;
  }
  .activity__thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .activity__text {
    padding: 2.5rem 3.125rem;
  }
}
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .acc.acc--teams .acc__itm__head .title, .wysiwyg .acc.acc--teams .acc__itm__head .title {
    padding-left: 0.625rem;
  }
  .acc.acc--teams .acc__itm__content, .wysiwyg .acc.acc--teams .acc__itm__content {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .acc.acc--teams .acc__teams, .wysiwyg .acc.acc--teams .acc__teams {
    padding-left: 3.25rem;
  }
  .acc.acc--teams .acc__teams:before, .wysiwyg .acc.acc--teams .acc__teams:before {
    content: " ";
    height: 100%;
    position: absolute;
    width: 0.125rem;
    display: block;
    left: 1.875rem;
    top: 0;
    background: var(--c-navy);
  }
  .acc.acc--teams .acc__teams__itm, .wysiwyg .acc.acc--teams .acc__teams__itm {
    display: grid;
    grid-template-columns: 14rem 1fr;
    grid-column-gap: 2.5rem;
  }
  .acc.acc--teams .acc__teams__itm .picwrap, .wysiwyg .acc.acc--teams .acc__teams__itm .picwrap {
    width: 14rem;
    height: 14rem;
    border-radius: 7rem;
  }
  .soutenir-child-banner {
    margin: 0 0 2.5rem;
  }
  .soutenir-child {
    display: grid;
    grid-template-columns: calc(50% - 1.875rem) calc(50% - 1.875rem);
    grid-column-gap: 3.75rem;
    padding-top: 2.5rem;
  }
  .soutenir-child__contact {
    margin-top: 2.5rem;
    padding: 2.5rem;
  }
  .soutenir-child__contact .title {
    padding-bottom: 2.5rem;
  }
  .soutenir-child__contact .phone {
    padding: 0 2.5rem 0 0;
  }
  .soutenir-child__contact .phonewrap {
    display: flex;
    align-items: center;
  }
  .soutenir-child__contact .linkedin .btn .picto {
    margin-right: 0.625rem;
  }
  .soutenir-child__form {
    margin-bottom: 2.5rem;
    padding: 3.75rem;
  }
  .soutenir__content {
    padding: 0 3.75rem 1.375rem;
  }
  .soutenir__list {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 0.625rem;
    margin-top: 1.375rem;
  }
  .snes__content__main {
    padding: 0 0 1.25rem;
  }
  .snes__content__aside {
    padding: 0 0 1.25rem;
  }
  .snes .b12_wysiwyg {
    padding: 0 3.75rem;
  }
  .back-to-top {
    display: block;
    font-size: 0;
    background: var(--c-navy);
    border-radius: 1.875rem;
    position: fixed;
    right: 1.875rem;
    bottom: 1.875rem;
    width: 3.75rem;
    height: 3.75rem;
  }
  .back-to-top:before {
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 1.0625rem;
    height: 0.75rem;
    margin-top: -0.375rem;
    margin-left: -0.5625rem;
    background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(270deg);
  }
}
.ctas-db {
  display: block;
  background: var(--c-navy);
  padding: 1.25rem;
  border-radius: 0 0 3.125rem 3.125rem;
  margin: 0 0 3.75rem;
}
.ctas-db__itm {
  border-radius: 1.5625rem;
  overflow: hidden;
  background: var(--c-blueSky);
  margin: 0 0 1.25rem;
}
.ctas-db__itm:last-child {
  margin: 0;
}
.ctas-db__itm--haspic {
  display: flex;
  flex-direction: column;
}
.ctas-db__itm--haspic .ctas-db__itm__pic {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.ctas-db__itm--haspic .ctas-db__itm__picwrap {
  flex: none;
  width: 100%;
  height: 13rem;
}
.ctas-db__itm--alt {
  background: var(--c-white);
  display: flex;
}
.ctas-db__itm__content {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
}
.ctas-db__itm .desc {
  flex-grow: 2;
}
.ctas-db__itm .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
}
.ctas-db__itm .btnwrap .btn {
  margin: 0 0 1.25rem;
}
.ctas-db__itm .btnwrap .btn:last-child {
  margin: 0;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .ctas-db {
    display: grid;
    grid-template-columns: 863fr 455fr;
    grid-column-gap: 3.125rem;
    padding: 3.75rem;
    border-radius: 0 0 3.125rem 3.125rem;
    margin: 0 0 3.75rem;
  }
  .ctas-db__itm {
    border-radius: 3.125rem;
    overflow: hidden;
    background: var(--c-blueSky);
    margin: 0;
  }
  .ctas-db__itm--haspic {
    display: flex;
    flex-direction: row;
  }
  .ctas-db__itm--haspic .ctas-db__itm__pic {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
  }
  .ctas-db__itm--haspic .ctas-db__itm__picwrap {
    flex: none;
    width: 24.1875rem;
    height: 100%;
  }
  .ctas-db__itm--alt {
    background: var(--c-white);
    display: flex;
  }
  .ctas-db__itm__content {
    padding: 3.125rem;
    display: flex;
    flex-direction: column;
  }
  .ctas-db__itm .desc {
    flex-grow: 2;
  }
  .ctas-db__itm .title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .ctas-db__itm .btnwrap .btn {
    margin: 0 0 1.25rem;
  }
  .ctas-db__itm .btnwrap .btn:last-child {
    margin: 0;
  }
}
.cta-join, .wysiwyg .cta-join {
  background: var(--c-yellow);
  border-radius: 1.5625rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  margin: 0 0 1.25rem;
}
.cta-join__title, .wysiwyg .cta-join__title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-bold);
  flex-grow: 2;
  padding: 0 0 1.25rem;
  margin: 0;
}
.cta-join__btns, .wysiwyg .cta-join__btns {
  display: block;
  gap: 1.25rem;
}
.cta-join__btns .btn, .wysiwyg .cta-join__btns .btn {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  line-height: var(--tlh-large);
  background: var(--c-navy);
  color: var(--c-white);
  display: block;
  border: 0;
  border-radius: 1.5625rem;
  position: relative;
  padding: 0.625rem 1.25rem;
  margin: 0 0 0.625rem;
  text-decoration: none;
}
.cta-join__btns .btn:last-child, .wysiwyg .cta-join__btns .btn:last-child {
  margin: 0;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .cta-join, .wysiwyg .cta-join {
    border-radius: 3.125rem;
    padding: 2.5rem 2.5rem 2.5rem 5rem;
    display: flex;
    flex-direction: row;
    margin: 0 0 2.5rem;
  }
  .cta-join__title, .wysiwyg .cta-join__title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-bold);
    flex-grow: 2;
    padding: 0 2.5rem 0 0;
  }
  .cta-join__btns, .wysiwyg .cta-join__btns {
    display: flex;
    gap: 1.25rem;
  }
  .cta-join__btns .btn, .wysiwyg .cta-join__btns .btn {
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
    background: var(--c-navy);
    color: var(--c-white);
    display: inline-flex;
    border: 0;
    border-radius: 1.5625rem;
    position: relative;
    padding: 1.8125rem 8rem 1.8125rem 2.5rem;
    margin: 0;
  }
  .cta-join__btns .btn:after, .wysiwyg .cta-join__btns .btn:after {
    content: " ";
    background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
    display: block;
    position: absolute;
    right: 4.25rem;
    top: 50%;
    width: 2.375rem;
    height: 1.625rem;
    margin-top: -0.8125rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
.solutions-list, .wysiwyg ul.solutions-list {
  display: block;
  padding: 0;
}
.solutions-list__itm, .solutions-list li.solutions-list__itm, .wysiwyg ul.solutions-list__itm, .wysiwyg ul.solutions-list li.solutions-list__itm {
  background: var(--c-grey-1);
  display: flex;
  flex-direction: column;
  margin: 0 0 1.25rem;
}
.solutions-list__itm .picwrap, .solutions-list li.solutions-list__itm .picwrap, .wysiwyg ul.solutions-list__itm .picwrap, .wysiwyg ul.solutions-list li.solutions-list__itm .picwrap {
  width: 100%;
  height: 21.375rem;
  flex: none;
  border: 4px solid var(--c-grey-1);
}
.solutions-list__itm .picwrap .pic, .solutions-list li.solutions-list__itm .picwrap .pic, .wysiwyg ul.solutions-list__itm .picwrap .pic, .wysiwyg ul.solutions-list li.solutions-list__itm .picwrap .pic {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.solutions-list__itm .content, .solutions-list li.solutions-list__itm .content, .wysiwyg ul.solutions-list__itm .content, .wysiwyg ul.solutions-list li.solutions-list__itm .content {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.solutions-list__itm .title, .solutions-list li.solutions-list__itm .title, .wysiwyg ul.solutions-list__itm .title, .wysiwyg ul.solutions-list li.solutions-list__itm .title {
  font-size: var(--tfs-xx-large);
  padding: 0 0 1.25rem;
  margin: 0;
}
.solutions-list__itm .desc, .solutions-list li.solutions-list__itm .desc, .wysiwyg ul.solutions-list__itm .desc, .wysiwyg ul.solutions-list li.solutions-list__itm .desc {
  font-size: var(--tfs-medium);
  padding: 0 0 1.25rem;
  flex-grow: 2;
}
.solutions-list__itm a.btn, .solutions-list li.solutions-list__itm a.btn, .wysiwyg ul.solutions-list__itm a.btn, .wysiwyg ul.solutions-list li.solutions-list__itm a.btn {
  text-decoration: none;
}
.solutions-list strong, .wysiwyg ul.solutions-list strong {
  font-weight: var(--tfw-bold);
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .solutions-list, .wysiwyg ul.solutions-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 2.5rem;
    padding: 0 0 2.5rem;
  }
  .solutions-list__itm, .solutions-list li.solutions-list__itm, .wysiwyg ul.solutions-list__itm, .wysiwyg ul.solutions-list li.solutions-list__itm {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .solutions-list__itm .picwrap, .solutions-list li.solutions-list__itm .picwrap, .wysiwyg ul.solutions-list__itm .picwrap, .wysiwyg ul.solutions-list li.solutions-list__itm .picwrap {
    width: 100%;
    height: 21.375rem;
    flex: none;
  }
  .solutions-list__itm .picwrap .pic, .solutions-list li.solutions-list__itm .picwrap .pic, .wysiwyg ul.solutions-list__itm .picwrap .pic, .wysiwyg ul.solutions-list li.solutions-list__itm .picwrap .pic {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
  }
  .solutions-list__itm .content, .solutions-list li.solutions-list__itm .content, .wysiwyg ul.solutions-list__itm .content, .wysiwyg ul.solutions-list li.solutions-list__itm .content {
    padding: 2.5rem 2.5rem 3.75rem 2.5rem;
    display: flex;
    flex-direction: column;
    flex-grow: 2;
  }
  .solutions-list__itm .title, .solutions-list li.solutions-list__itm .title, .wysiwyg ul.solutions-list__itm .title, .wysiwyg ul.solutions-list li.solutions-list__itm .title {
    font-size: var(--tfs-xx-large);
    padding: 0 0 1.25rem;
  }
  .solutions-list__itm .desc, .solutions-list li.solutions-list__itm .desc, .wysiwyg ul.solutions-list__itm .desc, .wysiwyg ul.solutions-list li.solutions-list__itm .desc {
    font-size: var(--tfs-medium);
    padding: 0 0 1.25rem;
    flex-grow: 2;
  }
  .solutions-list strong, .wysiwyg ul.solutions-list strong {
    font-weight: var(--tfw-bold);
  }
  .wysiwyg ul.solutions-list {
    padding: 0 0 2.5rem;
  }
}
.bottomlinks, .wysiwyg ul.bottomlinks {
  display: block;
  padding: 1.25rem 0;
}
.bottomlinks__itm, .bottomlinks li.bottomlinks__itm, .wysiwyg ul.bottomlinks__itm, .wysiwyg ul.bottomlinks li.bottomlinks__itm {
  display: flex;
  margin: 0 0 1.25rem;
}
.bottomlinks__itm:last-child, .bottomlinks li.bottomlinks__itm:last-child, .wysiwyg ul.bottomlinks__itm:last-child, .wysiwyg ul.bottomlinks li.bottomlinks__itm:last-child {
  margin: 0;
}
.bottomlinks__itm .btn-xl, .bottomlinks li.bottomlinks__itm .btn-xl, .wysiwyg ul.bottomlinks__itm .btn-xl, .wysiwyg ul.bottomlinks li.bottomlinks__itm .btn-xl {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .bottomlinks, .wysiwyg ul.bottomlinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5rem;
    padding: 2.5rem 5rem;
  }
  .bottomlinks__itm, .bottomlinks li.bottomlinks__itm, .wysiwyg ul.bottomlinks__itm, .wysiwyg ul.bottomlinks li.bottomlinks__itm {
    display: flex;
    margin: 0;
  }
  .bottomlinks__itm .btn-xl, .bottomlinks li.bottomlinks__itm .btn-xl, .wysiwyg ul.bottomlinks__itm .btn-xl, .wysiwyg ul.bottomlinks li.bottomlinks__itm .btn-xl {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.president, .wysiwyg .president {
  background: var(--c-grey-1);
  border-radius: 1.5625rem;
  padding: 1.25rem;
  margin: 0 0 1.25rem;
}
.president__intro, .wysiwyg .president__intro {
  padding: 0 0 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.president__intro__picwrap, .wysiwyg .president__intro__picwrap {
  width: 14rem;
  height: 14rem;
  flex: none;
  border-radius: 7rem;
  overflow: hidden;
  margin: 0 auto;
}
.president__intro__pic, .wysiwyg .president__intro__pic {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.president__intro__content .title, .wysiwyg .president__intro__content .title {
  padding: 0 0 0.625rem;
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  margin: 0;
}
.president__intro__content .job, .wysiwyg .president__intro__content .job {
  padding: 0 0 1.25rem;
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  margin: 0;
}
.president__intro__content .desc p, .wysiwyg .president__intro__content .desc p {
  font-size: var(--tfs-medium);
  padding: 0 0 1.25rem;
  margin: 0;
}
.president__cols, .wysiwyg .president__cols {
  display: block;
  padding: 0 0 2.5rem;
}
.president__cols--single, .wysiwyg .president__cols--single {
  display: block;
}
.president__cols__itm, .wysiwyg .president__cols__itm {
  padding: 1.25rem;
  background: var(--c-blueSky);
  border-radius: 1.5625rem;
  margin: 0 0 1.25rem;
}
.president__cols__itm .title, .wysiwyg .president__cols__itm .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
  margin: 0;
}
.president__cols__itm .content ul li, .wysiwyg .president__cols__itm .content ul li {
  list-style: none;
  position: relative;
  padding: 0 0 0 1.375rem;
}
.president__cols__itm .content ul li:before, .wysiwyg .president__cols__itm .content ul li:before {
  content: " ";
  width: 5px;
  height: 5px;
  background: var(--c-navy);
  border-radius: 3px;
  display: block;
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
}
.president__quote, .wysiwyg .president__quote {
  background: var(--c-navy);
  border-radius: 3.125rem;
  color: var(--c-white);
  padding: 2.125rem 2.5rem;
  margin: 0 0 2.5rem;
}
.president__quote blockquote, .wysiwyg .president__quote blockquote {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  font-style: italic;
  border: 0;
  margin: 0;
  padding: 0;
}
.president__main p, .wysiwyg .president__main p {
  padding: 0 0 2.5rem;
}
.president__btnwrap .btn, .wysiwyg .president__btnwrap .btn {
  margin-right: 1.25rem;
  margin-bottom: 0.625rem;
  text-decoration: none;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .president, .wysiwyg .president {
    background: var(--c-grey-1);
    border-radius: 3.125rem;
    padding: 5rem 3.75rem;
    margin: 0 0 2.5rem;
  }
  .president__intro, .wysiwyg .president__intro {
    padding: 0 3.75rem 2.5rem;
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
  }
  .president__intro__picwrap, .wysiwyg .president__intro__picwrap {
    width: 14rem;
    height: 14rem;
    flex: none;
    border-radius: 7rem;
    overflow: hidden;
    margin: 0;
  }
  .president__intro__pic, .wysiwyg .president__intro__pic {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
  }
  .president__intro__content .title, .wysiwyg .president__intro__content .title {
    padding: 0 0 0.625rem;
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
  }
  .president__intro__content .job, .wysiwyg .president__intro__content .job {
    padding: 0 0 1.25rem;
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
  }
  .president__intro__content .desc p, .wysiwyg .president__intro__content .desc p {
    font-size: var(--tfs-medium);
    padding: 0 0 1.25rem;
  }
  .president__cols, .wysiwyg .president__cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5rem;
    padding: 0 0 2.5rem;
  }
  .president__cols--single, .wysiwyg .president__cols--single {
    display: block;
  }
  .president__cols__itm, .wysiwyg .president__cols__itm {
    padding: 2.5rem;
    background: var(--c-blueSky);
    border-radius: 3.125rem;
    margin: 0;
  }
  .president__cols__itm .title, .wysiwyg .president__cols__itm .title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .president__cols__itm .content ul li, .wysiwyg .president__cols__itm .content ul li {
    list-style: none;
    position: relative;
    padding: 0 0 0 1.375rem;
  }
  .president__cols__itm .content ul li:before, .wysiwyg .president__cols__itm .content ul li:before {
    content: " ";
    width: 5px;
    height: 5px;
    background: var(--c-navy);
    border-radius: 3px;
    display: block;
    position: absolute;
    left: 0.5rem;
    top: 0.5rem;
  }
  .president__quote, .wysiwyg .president__quote {
    background: var(--c-navy);
    border-radius: 3.125rem;
    color: var(--c-white);
    padding: 2.125rem 2.5rem;
    margin: 0 0 2.5rem;
  }
  .president__quote blockquote, .wysiwyg .president__quote blockquote {
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
    font-style: italic;
  }
  .president__main p, .wysiwyg .president__main p {
    padding: 0 0 2.5rem;
  }
  .president__btnwrap .btn, .wysiwyg .president__btnwrap .btn {
    margin-right: 2.5rem;
  }
}
.qsn, .wysiwyg .qsn {
  background: var(--c-grey-1);
  border-radius: 1.5625rem;
  padding: 1.25rem;
  margin: 0 0 1.25rem;
}
.qsn__title, .wysiwyg .qsn__title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__intro, .wysiwyg .qsn__intro {
  font-size: var(--tfs-large);
  font-weight: var(--tfw-medium);
}
.qsn__intro p, .wysiwyg .qsn__intro p {
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__lists, .wysiwyg .qsn__lists {
  display: block;
  padding: 0;
}
.qsn__lists--single, .wysiwyg .qsn__lists--single {
  display: block;
}
.qsn__lists__itm, .wysiwyg .qsn__lists__itm {
  background: var(--c-blueSky);
  padding: 1.25rem;
  border-radius: 1.5625rem;
  margin: 0 0 1.25rem;
}
.qsn__lists__itm .title, .wysiwyg .qsn__lists__itm .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__lists__itm ol, .wysiwyg .qsn__lists__itm ol {
  counter-reset: item;
  list-style-type: none;
  padding: 0;
}
.qsn__lists__itm li, .wysiwyg .qsn__lists__itm li {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0 1.25rem 3.75rem;
  font-weight: var(--tfw-bold);
  font-size: var(--tfs-medium);
  min-height: 3.75rem;
  margin: 0;
}
.qsn__lists__itm li:before, .wysiwyg .qsn__lists__itm li:before {
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 1.25rem;
  background: var(--c-navy);
  color: var(--c-white);
  text-align: center;
  line-height: 2.5rem;
  font-weight: var(--tfw-bold);
  font-size: var(--tfs-medium);
}
.qsn__lists__itm li:last-child, .wysiwyg .qsn__lists__itm li:last-child {
  min-height: 2.5rem;
  padding: 0 0 0 3.75rem;
}
.qsn__manifeste, .wysiwyg .qsn__manifeste {
  background: var(--c-navy);
  color: var(--c-white);
  border-radius: 1.5625rem;
  padding: 1.25rem;
  margin: 0 0 1.25rem;
}
.qsn__manifeste .title, .wysiwyg .qsn__manifeste .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__manifeste .content, .wysiwyg .qsn__manifeste .content {
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  font-style: italic;
}
.qsn__manifeste .content p, .wysiwyg .qsn__manifeste .content p {
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__main, .wysiwyg .qsn__main {
  padding: 0 0 0rem;
}
.qsn__main .title, .wysiwyg .qsn__main .title {
  font-size: var(--tfs-xx-large);
  font-weight: var(--tfw-medium);
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__main .content p, .wysiwyg .qsn__main .content p {
  padding: 0 0 1.25rem;
  margin: 0;
}
.qsn__btnwrap .btn, .wysiwyg .qsn__btnwrap .btn {
  margin-right: 1.25rem;
  text-decoration: none;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .qsn, .wysiwyg .qsn {
    background: var(--c-grey-1);
    border-radius: 3.125rem;
    padding: 5rem 3.75rem;
    margin: 0 0 2.5rem;
  }
  .qsn__title, .wysiwyg .qsn__title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .qsn__intro, .wysiwyg .qsn__intro {
    font-size: var(--tfs-large);
    font-weight: var(--tfw-medium);
  }
  .qsn__intro p, .wysiwyg .qsn__intro p {
    padding: 0 0 1.25rem;
  }
  .qsn__lists, .wysiwyg .qsn__lists {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5rem;
    padding: 0 0 3.75rem;
  }
  .qsn__lists--single, .wysiwyg .qsn__lists--single {
    display: block;
  }
  .qsn__lists__itm, .wysiwyg .qsn__lists__itm {
    background: var(--c-blueSky);
    padding: 3.75rem;
    border-radius: 3.125rem;
    margin: 0;
  }
  .qsn__lists__itm .title, .wysiwyg .qsn__lists__itm .title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .qsn__lists__itm ol, .wysiwyg .qsn__lists__itm ol {
    counter-reset: item;
    list-style-type: none;
  }
  .qsn__lists__itm li, .wysiwyg .qsn__lists__itm li {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 0 1.25rem 3.75rem;
    font-weight: var(--tfw-bold);
    font-size: var(--tfs-medium);
    min-height: 3.75rem;
  }
  .qsn__lists__itm li:before, .wysiwyg .qsn__lists__itm li:before {
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item;
    width: 2.5rem;
    height: 2.5rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 1.25rem;
    background: var(--c-navy);
    color: var(--c-white);
    text-align: center;
    line-height: 2.5rem;
    font-weight: var(--tfw-bold);
    font-size: var(--tfs-medium);
  }
  .qsn__lists__itm li:last-child, .wysiwyg .qsn__lists__itm li:last-child {
    min-height: 2.5rem;
    padding: 0 0 0 3.75rem;
  }
  .qsn__manifeste, .wysiwyg .qsn__manifeste {
    background: var(--c-navy);
    color: var(--c-white);
    border-radius: 3.125rem;
    padding: 3.75rem 3.75rem 2.5rem;
    margin: 0 0 3.75rem;
  }
  .qsn__manifeste .title, .wysiwyg .qsn__manifeste .title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .qsn__manifeste .content, .wysiwyg .qsn__manifeste .content {
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
    font-style: italic;
  }
  .qsn__manifeste .content p, .wysiwyg .qsn__manifeste .content p {
    padding: 0 0 1.25rem;
  }
  .qsn__main, .wysiwyg .qsn__main {
    padding: 0 0 2.5rem;
  }
  .qsn__main .title, .wysiwyg .qsn__main .title {
    font-size: var(--tfs-xx-large);
    font-weight: var(--tfw-medium);
    padding: 0 0 1.25rem;
  }
  .qsn__main .content p, .wysiwyg .qsn__main .content p {
    padding: 0 0 1.25rem;
  }
  .qsn__btnwrap .btn, .wysiwyg .qsn__btnwrap .btn {
    margin-right: 1.25rem;
  }
}
.btn-right-wrap, .wysiwyg .btn-right-wrap {
  padding: 0 0 2.5rem;
}

.btn-right, .wysiwyg .btn-right {
  background: var(--c-navy);
  color: var(--c-white);
  display: block;
  border-radius: 1.5625rem;
  position: relative;
  padding: 1.25rem 5.625rem 1.25rem 1.25rem;
  text-align: right;
  font-size: var(--tfs-x-large);
  font-weight: var(--tfw-medium);
  text-decoration: none;
}
.btn-right:after, .wysiwyg .btn-right:after {
  content: " ";
  background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
  display: block;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  width: 2.375rem;
  height: 1.625rem;
  margin-top: -0.8125rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .btn-right-wrap, .wysiwyg .btn-right-wrap {
    padding: 0 0 2.5rem;
  }
  .btn-right, .wysiwyg .btn-right {
    background: var(--c-navy);
    color: var(--c-white);
    display: block;
    border-radius: 1.5625rem;
    position: relative;
    padding: 1.8125rem 8rem 1.8125rem 2.5rem;
    text-align: right;
    font-size: var(--tfs-x-large);
    font-weight: var(--tfw-medium);
  }
  .btn-right:after, .wysiwyg .btn-right:after {
    content: " ";
    background-image: url(/dist/website/assets/images/picto-arwr-whitebfd39b424b07eb992189.svg);
    display: block;
    position: absolute;
    right: 4.25rem;
    top: 50%;
    width: 2.375rem;
    height: 1.625rem;
    margin-top: -0.8125rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.b11_chiffres {
  padding: 1.25rem;
  border-radius: 1.5625rem;
  background: #203f49;
  margin-bottom: 2.5rem;
}
.b11_chiffres .chiffres__text {
  padding: 0;
}
.b11_chiffres .chiffres__title {
  font-size: var(--tfs-xx-large);
  margin: 0;
  color: #fff;
  padding: 0 0 1.25rem;
}
.b11_chiffres .chiffres__description {
  color: #fff;
  font-size: var(--tfs-medium);
}
.b11_chiffres .chiffres__cards {
  display: block;
}
.b11_chiffres .chiffres__card {
  padding: 1.25rem;
  border-radius: 0.75rem;
  background: #b1d000;
  margin: 0 0 1.25rem;
}
.b11_chiffres .chiffres__card:last-child {
  margin: 0;
}
.b11_chiffres .chiffres__card.orange {
  background: var(--c-orange-light);
}
.b11_chiffres .chiffres__card.blue {
  background: var(--c-blueLight);
}
.b11_chiffres .chiffres__card.green {
  background: var(--c-green);
}
.b11_chiffres .chiffres__value {
  display: block;
  font-size: var(--tfs-xxxx-large);
  line-height: 1;
  font-weight: var(--tfw-black);
}
.b11_chiffres .chiffres__label {
  display: block;
  margin-top: 0.5rem;
  font-size: var(--tfs-x-large);
  text-transform: uppercase;
}

.editor-styles-wrapper .b11_chiffres a {
  pointer-events: none;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .b11_chiffres {
    padding: 3.75rem;
    border-radius: 1.5rem;
    background: #203f49;
    margin-bottom: 2.5rem;
  }
  .b11_chiffres .chiffres__text {
    padding: 0 0 2.5rem;
  }
  .b11_chiffres .chiffres__title {
    font-size: var(--tfs-xx-large);
    margin: 0;
    color: #fff;
    padding: 0 0 1.25rem;
  }
  .b11_chiffres .chiffres__description {
    color: #fff;
    font-size: var(--tfs-medium);
  }
  .b11_chiffres .chiffres__cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
    margin: 0;
  }
  .b11_chiffres .chiffres__card {
    padding: 2.5rem;
    border-radius: 0.75rem;
    background: #b1d000;
  }
  .b11_chiffres .chiffres__card.orange {
    background: var(--c-orange-light);
  }
  .b11_chiffres .chiffres__card.blue {
    background: var(--c-blueLight);
  }
  .b11_chiffres .chiffres__card.green {
    background: var(--c-green);
  }
  .b11_chiffres .chiffres__value {
    display: block;
    font-size: var(--tfs-xxxx-large);
    line-height: 1;
    font-weight: var(--tfw-black);
  }
  .b11_chiffres .chiffres__label {
    display: block;
    margin-top: 0.5rem;
    font-size: var(--tfs-x-large);
    text-transform: uppercase;
  }
}
.b12_wysiwyg {
  padding: 0 2.5rem 0 2.5rem;
  margin-bottom: 2.5rem;
}
.b12_wysiwyg .cta-area {
  padding-top: 1.25rem;
}
.b12_wysiwyg .cta-area .btn {
  text-decoration: none;
}
.b12_wysiwyg .btn.grey {
  background-color: var(--c-grey-2);
  border-color: var(--c-grey-3);
}
.b12_wysiwyg .btn.grey:focus-visible, .b12_wysiwyg .btn.grey.btn--clicked:not([disabled]), .b12_wysiwyg .btn.grey:not([disabled]):hover {
  background-color: var(--c-navy);
  border-color: var(--c-navy);
}
.b12_wysiwyg .btn.blue {
  border: 2px solid var(--c-blueLight);
  background-color: var(--c-blueLight);
  color: var(--c-navy);
}
.b12_wysiwyg .btn.blue:focus-visible, .b12_wysiwyg .btn.blue.btn--clicked:not([disabled]), .b12_wysiwyg .btn.blue:not([disabled]):hover {
  color: var(--c-navy);
  border-color: var(--c-green);
  background-color: var(--c-green);
}
.b12_wysiwyg .btn.navy {
  color: var(--c-white);
  border-color: var(--c-navy);
  background-color: var(--c-navy);
}
.b12_wysiwyg .btn.navy:focus-visible, .b12_wysiwyg .btn.navy.btn--clicked:not([disabled]), .b12_wysiwyg .btn.navy:not([disabled]):hover {
  color: var(--c-navy);
  border-color: var(--c-green);
  background-color: var(--c-green);
}
.b12_wysiwyg .wysiwyg blockquote {
  border: 0;
  padding-left: 0;
}

/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .b12_wysiwyg {
    padding: 0 2.5rem 0 2.5rem;
    margin-bottom: 2.5rem;
  }
  .b12_wysiwyg .cta-area {
    padding-top: 2.5rem;
  }
  .b12_wysiwyg .cta-area .btn {
    text-decoration: none;
  }
  .b12_wysiwyg .btn.grey {
    background-color: var(--c-grey-2);
    border-color: var(--c-grey-3);
  }
  .b12_wysiwyg .btn.grey:hover, .b12_wysiwyg .btn.grey:focus, .b12_wysiwyg .btn.grey:active {
    background-color: var(--c-navy);
    border-color: var(--c-navy);
  }
}
.actus {
  padding: 0 0 5rem;
}
.actus__title {
  padding: 0 0 1.25rem;
}
.actus__list {
  display: block;
  grid-column-gap: 1.875rem;
  padding: 0 0 1.25rem;
}
.actus__list__itm {
  margin-bottom: 1.875rem;
}
.actus__list__itm .picwrap {
  width: 100%;
  display: block;
  margin: 0 0 0.625rem;
}
.actus__list__itm .picwrap .pic {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 350/235;
  object-fit: cover;
}
.actus__list__itm .tags {
  display: block;
  padding: 0 0 0.625rem;
}
.actus__list__itm .tags .tag {
  display: inline-block;
  vertical-align: top;
  background: var(--c-navy);
  color: var(--c-white);
  text-transform: uppercase;
  padding: 0.3125rem 0.375rem;
}
.actus__list__itm .title {
  color: var(--c-navy);
}
/* RESPONSIVE
// ---
// Tablet - A partir de (md) */
/* ---
// Desktop - A partir de (lg) */
@media screen and (min-width: 80rem) {
  .actus {
    padding: 0 0 5rem;
  }
  .actus__title {
    padding: 0 0 1.25rem;
  }
  .actus__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 1.875rem;
    padding: 0 0 1.25rem;
  }
  .actus__list__itm .picwrap {
    width: 100%;
    display: block;
    margin: 0 0 0.625rem;
  }
  .actus__list__itm .picwrap .pic {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 350/235;
    object-fit: cover;
  }
  .actus__list__itm .tags {
    display: block;
    padding: 0 0 0.625rem;
  }
  .actus__list__itm .tags .tag {
    display: inline-block;
    vertical-align: top;
    background: var(--c-navy);
    color: var(--c-white);
    text-transform: uppercase;
    padding: 0.3125rem 0.375rem;
  }
  .actus__list__itm .title {
    color: var(--c-navy);
  }
}
.gutenberg-content > * + * {
  margin-block-start: 1rem;
}

.gutenberg-content > * + h2 {
  margin-block-start: 2.5rem;
}

.gutenberg-content .wp-block-embed__wrapper {
  width: 100%;
}

.gutenberg-content .wp-block-embed__wrapper iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

/*# sourceMappingURL=website.16d632d7c0ccdfdb2e90.css.map*/