@charset "UTF-8";.k-embed-field .k-input-icon{width:auto}.k-embed-field .k-input-icon .k-embed-infos{display:flex;align-items:center;line-height:1}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status{margin-right:3px}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-loading{display:inline-block}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-loading .loader{display:inline-block;overflow:hidden;height:1.3em;margin-top:-.3em;line-height:1.5em;font-size:1rem;vertical-align:text-bottom}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-loading .loader:after{content:"\280b\a\2819\a\2839\a\2838\a\283c\a\2834\a\2826\a\2827\a\2807\a\280f";display:inline-table;white-space:pre;text-align:left;animation:spin10 .8s steps(10) infinite}@keyframes spin10{to{transform:translateY(-15em)}}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-synced,.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed{font-size:.8rem;padding:2px 5px 2px 6px;display:inline-block;border-radius:3px}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-synced{background:var(--color-green-300);color:#000;display:flex;align-items:center}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-synced .checkmark{position:relative;width:20px;height:20px}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-synced .checkmark:before{content:"";position:absolute;top:5px;left:7px;width:9px;height:6px;transform:rotate(-45deg);background:none;border:solid black;border-width:0 0 1px 1px}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed{background:var(--color-red-300);color:#000;display:flex;align-items:center}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed .cross{position:relative;width:20px;height:20px}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed .cross:before,.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed .cross:after{content:"";position:absolute;left:11px;top:5px;height:10px;width:1px;background-color:#000}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed .cross:before{transform:rotate(45deg)}.k-embed-field .k-input-icon .k-embed-infos .k-embed-status-failed .cross:after{transform:rotate(-45deg)}.k-embed-field .k-input-icon-button{width:2.5em}.preview{position:relative;margin-bottom:.5rem}.preview-content{padding:1rem;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.preview-content iframe{max-width:100%!important}.preview-content img{width:auto!important;height:30vh!important}.preview-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#efefef url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==);opacity:.45}.preview[data-provider=youtube] .preview-content,.preview[data-provider=vimeo] .preview-content{padding:0}.preview[data-provider=youtube] .preview-content iframe,.preview[data-provider=vimeo] .preview-content iframe{width:100%;aspect-ratio:16/9;height:auto;background:none}.k-panel[data-theme=dark] .preview-background{opacity:.2}.k-embed-field-preview{padding:.375rem var(--table-cell-padding)}.k-embed-field-preview-inner{overflow:hidden;display:flex;align-items:center;gap:.5rem;padding-right:.5rem;font-size:var(--font-size-tiny);background:light-dark(var(--bubble-back),rgba(255,255,255,.1));color:light-dark(black,white)}.k-embed-field-preview .k-embed-icon{--fit: cover;--back: var(--pattern)}





















































.k-icon-tag .k-tags,.k-input[data-type=icon] .k-tags{min-width:100%}.k-icon-tag .k-tag.k-tag-single,.k-input[data-type=icon] .k-tag.k-tag-single{cursor:pointer!important;background:transparent;color:var(--color-text);margin:calc(var(--tags-gap) * -1);height:calc(var(--tag-height) + var(--tags-gap) * 2);flex-grow:1;outline:none;width:calc(100% + var(--tags-gap))}.k-icon-tag .k-tag.k-tag-single svg,.k-input[data-type=icon] .k-tag.k-tag-single svg{filter:brightness(0)}.k-icon-tag .k-tag-text,.k-input[data-type=icon] .k-tag-text{display:flex;align-items:center;padding-left:var(--spacing-2)}.k-icon-tag .k-tag-text-icon,.k-input[data-type=icon] .k-tag-text-icon{display:block;margin-right:var(--spacing-2);height:1rem;width:1rem}.k-icon-tag .k-tag-text-icon svg,.k-input[data-type=icon] .k-tag-text-icon svg{height:1rem;width:1rem;filter:brightness(0) invert(1)}.k-icon-choice-input{flex-direction:row-reverse;justify-content:space-between}.k-icon-choice-input-label{flex-direction:row;align-items:center}.k-icon-choice-input-label svg{height:1.125rem;width:1.125rem;margin-right:var(--spacing-2);display:block;filter:brightness(0) invert(1)}.k-icon-field-bubble{display:flex;align-items:center;padding-right:1rem}.k-icon-field-bubble svg{flex-shrink:0;width:1rem;height:1rem;margin-right:var(--spacing-2);filter:brightness(0)}


@container (max-width: 29.9375rem) {
  .k-language-selector {
    display: none;
  }
}

@container (min-width: 30rem) {
  .k-language-selector + .k-languages-dropdown {
    display: none;
  }
}

/* Language Selector style */
.k-language-selector > .k-button {
  text-transform: uppercase;
}

/* Same width buttons */
.k-language-selector > .k-button:not([data-dropdown='true']) {
  --button-padding: 0;
  min-width: 2rem;
}

/* Vertical line between buttons */
.k-language-selector > .k-button:not(:first-child) {
  --theme-color-500: var(--color-gray-400);
}

.k-language-selector > .k-button[data-theme='empty']:not(:last-child) {
  border-right: none;
}

.fix-button-bloc {
  display: flex;
  gap: .5rem;
  width: 292px;
}


@import url("https://use.typekit.net/qkq3ltf.css");

.k-block-type-pb-accordion {
  padding: 10px 0;
}

.k-block-type-pb-accordion details {
  padding: 20px;
  border: none;
  background-color: #E4E4E4;
}

.k-block-type-pb-accordion summary {
  position: relative;
  font-family: "countach", sans-serif;
  font-size: 32px;
  line-height: 1.2;
  cursor: pointer;
}

.k-block-type-pb-accordion content {
  padding: 20px;
}

.k-block-type-pb-accordion input:focus-visible {
  outline: none;
}

.k-block-type-pb-accordion input {
  position: absolute;
  top: -2px;
  left: 25px;
  width: calc(100% - 15px);
}

.k-block-type-pb-accordion .content .k-writer div {
  margin-top: 20px;
  padding: 0;
}

.k-block-type-pb-accordion textarea:focus {
  outline: none;
}


@import url("https://use.typekit.net/qkq3ltf.css");

.k-block-type-pb-accordion-group {
  padding: 10px 0;
}

.k-block-type-pb-accordion-group h1 {
  padding: 10px 0;
  /* font-size: 72px; */
}

.k-block-type-pb-accordion-group details {
  padding: 20px;
  border: none;
  background-color: #E4E4E4;
}

.k-block-type-pb-accordion-group summary {
  position: relative;
  font-family: "countach", sans-serif;
  font-size: 32px;
  line-height: 1.2;
  cursor: pointer;
}

.k-block-type-pb-accordion-group content {
  padding: 20px;
}
/*
.k-block-type-pb-accordion-group input:focus-visible {
  outline: none;
}

.k-block-type-pb-accordion-group input {
  position: absolute;
  top: -2px;
  left: 25px;
  width: calc(100% - 15px);
} */

.k-block-type-pb-accordion-group details {
  margin-bottom: 20px;
}

.k-block-type-pb-accordion-group input {
  width: calc(100% - 50px);
}

.k-block-type-pb-accordion-group .content .k-writer div {
  margin-top: 20px;
  padding: 0;
}

.k-block-type-pb-accordion-group textarea:focus {
  outline: none;
}


@import url("https://use.typekit.net/qkq3ltf.css");

.k-block-type-pb-chapo {
  font-family: "countach", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 120%;
  color: #0C1720;
}



.k-block-type-pb-cta {
  text-align: center;
  margin: 80px 0;
}

.k-block-type-pb-cta input {
  display: inline-block;
  box-sizing: border-box;
  width: fit-content;
  height: 38px;
  margin: 0 auto;
  padding: 0 30px;
  border: 1px solid grey;
  border-radius: 6px;
  background-color: transparent;
  color: black;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .1rem;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}


.donation-item {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 516px;
  padding: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  aspect-ratio: 145/258;
  gap: 20px;
}

/* @include media-breakpoint-down(md) {
  // max-height: 300px;
  width: 100%;
}

&::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
*/

.h2 {
  z-index: 2;
  font-family: "countach", sans-serif;
  /* font-family: "countach", sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 0; */
  /* color: white; */
}

.donation-item-image{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
  filter: brightness(0.8);
}

.btn {
  z-index: 2;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  padding: 17px;
  border: none;
  border-radius: 0;
  background-color: #D61414;
  color: #FFFFFF;
  font-family: "countach", sans-serif;
  font-size: 14px;
  width: fit-content;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}


.donations-list {
  display: grid;
  position: relative;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  gap: 20px;
}

/* @include media-breakpoint-down(md) {
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

@include media-breakpoint-down(sm) {
  grid-template-columns: repeat(1, 1fr);
} */


.pb-download .download-item {
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    background: #E4E4E4;
    align-self: stretch;
    margin-bottom: 10px;
}

.pb-download .download-item input {
    width: 90%;
}

.pb-download h1 input,
.pb-download .k-text {
    margin-bottom: 20px;
}

.pb-download .k-text {
    width: 50%;
}

.pb-download .icon {
    width: 54px;
    height: 54px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

@import url("https://use.typekit.net/qkq3ltf.css");

.k-block-type-pb-headings {
  font-family: "countach", sans-serif;
  font-style: normal;
}

.k-block-type-heading-input[data-level="h1"] {
  font-size: 72px;
  font-weight: 400;
}

.k-block-type-heading-input[data-level="h2"] {
  font-size: 54px;
  font-weight: 400;
}

.k-block-type-heading-input[data-level="h3"] {
  font-size: 32px;
  font-weight: 400;
}

.k-block-type-heading-input[data-level="h4"] {
  font-size: 20px;
  font-weight: 400;
}

.k-block-type-pb-iframe {
  padding: 80px 0;
}

.k-block-type-pb-iframe iframe {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
}


.k-block-type-pb-image {
  padding: 80px 0;
}

.k-block-type-pb-image a {
  display: block;
  margin: 0 auto;
}

.k-block-type-pb-image img {
  display: block;
  margin: 0 auto;
  max-width: 70%;
  height: auto;
}

.k-block-type-pb-image figcaption {
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.4;
  margin: 0 auto;
  max-width: 70%;
}


.pb-key-elements {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 80px;
  padding: 80px 0;
}

.pb-key-elements .texts .h2 {
  /* font-size: 72px; */
  width: 70%;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
}

.pb-key-elements .key-wrap {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
}

.pb-key-elements .key-wrap .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.pb-key-elements .key-wrap .item .icon {
  width: 54px;
  height: 54px;
  margin-bottom: 10px;
}

.pb-key-elements .key-wrap .item-label.h3 {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 10px;
}

.pb-key-elements .key-wrap .item-detail {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.pb-key-elements-icon {
  display: flex;
  gap: 50px;
  padding: 80px 0;
}

.pb-key-elements-icon .texts {
  display: flex;
  flex-direction: column;
  width: 40%;
  text-align: left;
  gap: 40px;
}

/* .pb-key-elements-icon .texts .h2 {
  font-size: 72px;
} */

.pb-key-elements-icon .key-wrap {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  width: 60%;
  text-align: center;
}

.pb-key-elements-icon .key-wrap .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.pb-key-elements-icon .key-wrap .item .icon {
  width: 54px;
  height: 54px;
  margin-bottom: 10px;
}

.pb-key-elements-icon .key-wrap .item-label.h3 {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 10px;
}

.pb-key-elements-icon .key-wrap .item-detail {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

@import url("https://use.typekit.net/qkq3ltf.css");
@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;700&display=swap");
/*
  font-family: "countach", sans-serif;
  font-family: "Public Sans", sans-serif;
  font-size: 18px;
*/
.k-headline {
  line-height: 1;
}

.k-blocks {
  color: #0C1720;
  font-family: "Public Sans", sans-serif;
  font-size: 18px;
  line-height: 1.55;
}

/* Headings
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.k-blocks h1,
.k-blocks .h1,
.k-blocks h2,
.k-blocks .h2,
.k-blocks h3,
.k-blocks .h3,
.k-blocks h4,
.k-blocks .h4,
.k-blocks h5,
.k-blocks .h5,
.k-blocks h6,
.k-blocks .h6 {
  margin: 0;
  font-family: "countach", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.k-blocks .h1,
.k-blocks h1 {
  font-size: 72px;
}

.k-blocks .h2,
.k-blocks h2 {
  font-size: 54px;
}

.k-blocks .h3,
.k-blocks h3 {
  font-size: 32px;
  line-height: 1.2;
}

.k-blocks .h4,
.k-blocks h4,
.k-blocks .h5,
.k-blocks h5,
.k-blocks .h6,
.k-blocks h6 {
  font-size: 20px;
  line-height: 1.3;
}


.k-blocks .pb-cta {
  display: inline-block;
  padding: 20px;
  background: #0C1720;
  color: #fff;
  font-family: "countach", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 130%;
  cursor: pointer;
}

.k-block-container-type-video,
.k-blocks-pb-iframe {
  /* margin: 0; */
  max-width: 820px;
  margin: 0 auto;

  &:not(.k-blocks-pb-iframe) {
    padding: 80px 0;

    .ProseMirror.k-text {
      padding: 0;
      color: #0C1720;
      mix-blend-mode: normal;
    }

    .k-block-figure-caption {
      justify-content: flex-start;
    }

    video,
    iframe {
      display: block;
      width: 100%;
      height: auto;
      aspect-ratio: 16 / 9;
      object-fit: cover;
    }
  }
}

.pb-push-cta {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 80px;
  width: 90%;
  margin: 80px auto;
  background-color: #60727D;
  color: white;
}

.pb-push-cta .pb-cta {
  z-index: 1;
}

.pb-push-cta .icon {
  display: block;
  z-index: 1;
  background-color: #fff;
  height: 66px;
  padding: 15px;
}

.pb-push-cta::before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: url(../../../assets/images/topograph.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  inset: 0;
}

.pb-push-cta .corner {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 20px;
}

.pb-push-cta .corner.top {
  top: 0;
}

.pb-push-cta .corner.bottom {
  bottom: 0;
}

.pb-push-cta .corner::before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: black;
}

.pb-push-cta .corner::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: black;
}


.pb-push-jaune {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 90%;
  margin: 80px auto;
  background-color: #E3BD40;
}

.pb-push-jaune.gris {
  background-color: #60727D;
  color: white;
}

.pb-push-jaune.noir {
  background-color: #000000;
  color: white;
}

.pb-push-jaune.rouge {
  background-color: #D92D20;
  color: white;
}

.pb-push-jaune .content {
  display: flex;
  padding: 80px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: 50%;
}

.pb-push-jaune .image-wrap {
  width: 50%;
}

.pb-push-jaune .image-wrap img  {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pb-push-jaune .corner {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 20px;
}

.pb-push-jaune .corner.top {
  top: 0;
}

.pb-push-jaune .corner.bottom {
  bottom: 0;
}

.pb-push-jaune .corner::before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: black;
}

.pb-push-jaune .corner::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: black;
}


.pb-push-noir {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 80px;
  width: 90%;
  margin: 80px auto;
  background-color: #0C1720;
  color: white;
}

.pb-push-noir .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;

}

.pb-push-noir .content .texts {
  display: flex;
  gap: 40px;
}

.pb-push-noir .content .texts h2,
.pb-push-noir .content .texts .description {
  width: 50%;
}

.pb-push-noir .pb-cta {
  background-color: #3E5A6A;
}








.pb-push-noir .corner {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 20px;
}

.pb-push-noir .corner.top {
  top: 0;
}

.pb-push-noir .corner.bottom {
  bottom: 0;
}

.pb-push-noir .corner::before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #3E5A6A;
}

.pb-push-noir .corner::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: #3E5A6A;
}


.inputpetition {
  display: flex;
  justify-content: space-between;
  width: 202px;
  color: black;
  background-color: white;
  border: 1px solid black;
}

.inputpetition .in {
  display: inline-block;
  width: 100px;
  border: 1px solid black;
}
.inputpetition span {
  display: inline-block;
  margin-right: 10px;
}
.pb-push-petition {
  position: relative;
  padding: 80px;
  width: 90%;
  margin: 80px auto;
  background-color: #D61414;
  color: white;
}

.pb-push-petition .h2 {
  text-wrap: balance;
  margin-bottom: 40px;
}

.pb-push-petition .h3 {
  text-wrap: balance;
  margin-bottom: 20px;
}

.pb-push-petition .buttons {
  display: flex;
  gap: 1rem;
}

.pb-push-petition .corner {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 20px;
}

.pb-push-petition .corner.top {
  top: 0;
}

.pb-push-petition .corner.bottom {
  bottom: 0;
}

.pb-push-petition .corner::before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: black;
}

.pb-push-petition .corner::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: black;
}


.pb-push-rouge {
  position: relative;
  padding: 80px;
  width: 90%;
  margin: 80px auto;
  background-color: #D61414;
  color: white;
}

.pb-push-rouge h1 {
  text-wrap: balance;
  margin-bottom: 40px;
}

.pb-push-rouge h2 {
  text-wrap: balance;
  margin-bottom: 20px;
}

.pb-push-rouge .buttons {
  display: flex;
  gap: 1rem;
}

.pb-push-rouge .corner {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 20px;
}

.pb-push-rouge .corner.top {
  top: 0;
}

.pb-push-rouge .corner.bottom {
  bottom: 0;
}

.pb-push-rouge .corner::before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: black;
}

.pb-push-rouge .corner::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: black;
}

@import url("https://use.typekit.net/qkq3ltf.css");

.section-pb-quote {
  width: 70%;
  margin: 0 auto;
  padding: 80px 0;
}

.section-pb-quote blockquote.h3 {
  margin-bottom: 0;
  padding: 40px 0;
  font-family: "countach", sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.section-pb-quote figcaption {
  margin: 0;
  padding: 0;
}

.section-pb-quote .author {
  margin-bottom: 10px;
  text-align: center;
  font-size: 18px;
  line-height: 1.55;
}

.section-pb-quote .job {
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4;
}


@import url("https://use.typekit.net/qkq3ltf.css");
@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;700&display=swap");

.k-block-type-pb-text-image-preview {
  display: flex;
  gap: 150px;
  padding: 80px 0;
}

.k-block-type-pb-text-image-preview .pb-image {
  width: 620px;
  height: auto;
  object-fit: cover;
}

.k-block-type-pb-text-image-preview .pb-content {
  display: flex;
  flex-direction: column;

  /* flex: 1; */
}

.k-block-type-pb-text-image-preview .pb-surtitre {
  margin-bottom: 10px;
  color: #0C1720;
  font-family: "countach", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.9px;
}


.k-block-type-pb-text-image-preview .pb-titre {
  margin-bottom: 10px;
  color: #0C1720;
  font-family: "countach", sans-serif;
  font-size: 54px;
  font-weight: 400;
  letter-spacing: 0.9px;
}

.k-block-type-pb-text-image-preview .pb-soustitre {
  font-family: "Public Sans", sans-serif;
  font-size: 18px;
  color: #9C9C9C;
}

.text-wrap {
  margin-top: auto;
}
.k-block-type-pb-text-image-preview .pb-texte {
  font-family: "Public Sans", sans-serif;
  font-size: 18px;
  color: #0C1720;
  line-height: 155%
}
.k-block-type-pb-text-image-preview .pb-texte a{
  text-decoration: underline;
}

.k-block-type-pb-text-image-preview .pb-cta {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  background: #333;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.k-block-type-pb-text-image-preview.bg-noir .pb-surtitre {
  color: #FFF;
}
.k-block-type-pb-text-image-preview.bg-noir .pb-titre {
  color: #FFF;
}
.k-block-type-pb-text-image-preview.bg-noir .pb-texte {
  color: #FFF;
}


.pb-black-section {
  position: relative;
  padding: 80px;
  background-color: #0C1720;
  color: #FFFFFF;
}

.pb-black-section::before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: url(../../../assets/images/topograph.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  inset: 0;
}

.pb-black-section .black-section-content {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 40px;
  grid-template-columns: repeat(12, 1fr);
  position: relative;
  z-index: 1;
}

.pb-black-section .black-section-content .left {
  grid-column: 1 / span 6;
}

.pb-black-section .black-section-content .left .h1 {
  margin-bottom: 132px;
}

.pb-black-section .black-section-content .right {
  grid-column: 7 / span 6;
  margin-top: auto;
}

.pb-black-section .h1 {
  color: #FFFFFF;
  text-transform: uppercase;
}

.pb-black-section .pb-cta {
  margin-top: 10px;
  border: 1px solid #FFFFFF;
}


.k-writer [class*="pb-chapo"] {
  color: #0C1720;
  font-family: "countach", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.k-writer [class*="pb-chapo"] > :last-child {
  margin-bottom: 0;
}



/* optional scoped styles for the component */


.petitions-list[data-v-a1c953f3]{display:flex;flex-wrap:wrap;gap:20px}.petition-card[data-v-a1c953f3]{position:relative;width:calc(25% - 15px)}.petition-card .termine[data-v-a1c953f3]{display:none}.petition-id[data-v-a1c953f3]{display:inline-block;position:absolute;font-size:24px;font-weight:700;text-transform:uppercase;width:100%;padding:10px;background-color:#000;color:#fff;top:0;left:0;width:fit-content}.petition-card.finished[data-v-a1c953f3]{opacity:.4}.petition-card.finished .petition-id[data-v-a1c953f3]{display:none}.petition-card.finished .termine[data-v-a1c953f3]{display:block;position:absolute;font-size:28px;font-weight:700;text-transform:uppercase;width:100%;padding:15px;background-color:#000;color:#fff;top:0;left:0}.petition-image[data-v-a1c953f3]{display:block;width:100%}.petition-title[data-v-a1c953f3]{font-size:20px;font-weight:700;padding:10px 0}.petition-signs[data-v-a1c953f3]{font-size:18px;padding-bottom:15px}.petition-date[data-v-a1c953f3]{font-size:16px}
