/* ═══════════════════════════════════════════════════════════════════════
   V251.2.151.9 — PAGE NOUS AIDER : FEUILLE CONSOLIDÉE
   Nettoyage mécanique sûr des déclarations strictement écrasées par une
   déclaration ultérieure du même sélecteur dans le même contexte responsive.
   Ordre des règles et rendu final conservés ; historique de surcharges retiré.
   ═══════════════════════════════════════════════════════════════════════ */

#page-aide .aide-s-ben-list {
  list-style: none;
  padding: 0;
}
#page-aide .aide-s-ben-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  font-size: 15px;
  color: var(--texte-doux);
  line-height: 1.68;
}
#page-aide .aide-s-ben-list li::before {
  content: none !important;
}
#page-aide .aide-ben-icon {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin-top: 4px;
}
#page-aide .aide-ben-icon svg {
  width: 20px;
  height: 20px;
  display: block;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}
#page-aide .aide-ben-copy {
  flex: 1 1 auto;
  min-width: 0;
}
#page-aide .aide-s-ben-list strong {
  display: block;
  font-family: "Pacifico", sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.28;
}
@media (max-width: 767px) {
  #page-aide .aide-ben-icon {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
    margin-top: 5px;
  }
  #page-aide .aide-ben-icon svg {
    width: 18px;
    height: 18px;
  }
  #page-aide .aide-s-ben-list strong {
    font-size: 16.8px;
    line-height: 1.3;
  }
}
#page-aide .aide-impact-label {
  top: -1px !important;
  left: -1px !important;
  margin: 0 !important;
  max-width: calc(100% - 8px) !important;
  width: fit-content !important;
  padding: 4px 10px 5px !important;
  border: 0 !important;
  border-radius: 16px 0 12px 0 !important;
  box-shadow: none !important;
  font-family: "Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}
@media (max-width: 767px) {
  #page-aide .aide-impact-label {
    top: -1px !important;
    left: -1px !important;
    max-width: calc(100% - 8px) !important;
    padding: 4px 9px 4px !important;
    border-radius: 16px 0 11px 0 !important;
    font-size: 10.7px !important;
    line-height: 1.1 !important;
  }
}
#page-aide .aide-impact-heading-wrap-v2429 {
  margin-bottom: 20px !important;
}
#page-aide .aide-impact-layout {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
  gap: 44px !important;
  align-items: start !important;
}
#page-aide .aide-impact-copy-v251-2-58 {
  min-width: 0;
}
#page-aide .aide-impact-copy-v251-2-58 > .body-copy-lead {
  max-width: 560px !important;
  margin: 0 !important;
}
#page-aide .aide-impact-media-v251-2-58 {
  min-width: 0;
  align-self: start;
}
#page-aide .aide-s-ben-list {
  margin: 28px 0 0 !important;
}
#page-aide .aide-s-ben-list li {
  border-bottom: 0 !important;
  padding: 0 !important;
  margin: 0 0 27px !important;
}
#page-aide .aide-s-ben-list li:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide .aide-impact-heading-wrap-v2429 {
    margin-bottom: 22px !important;
  }
  #page-aide .aide-impact-layout {
    grid-template-columns: 1fr !important;
  }
  #page-aide .aide-impact-copy-v251-2-58 > .body-copy-lead {
    max-width: 680px !important;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-impact-heading-wrap-v2429 {
    margin-bottom: 20px !important;
  }
  #page-aide .aide-impact-layout {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  #page-aide .aide-s-ben-list {
    margin-top: 25px !important;
  }
}
@media (min-width: 1001px) {
  #page-aide .aide-impact-copy-v251-2-58 {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }
  #page-aide .aide-impact-copy-v251-2-58 > .body-copy-lead {
    margin: 0 0 12px 0 !important;
  }
  #page-aide .aide-s-ben-list {
    margin: 34px 0 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 auto;
    gap: 0 !important;
  }
  #page-aide .aide-s-ben-list li {
    margin: 0 !important;
    padding: 0 !important;
  }
  #page-aide .aide-s-ben-list strong {
    margin-bottom: 9px !important;
  }
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide .aide-s-ben-list {
    margin-top: 30px !important;
  }
  #page-aide .aide-s-ben-list li {
    margin-bottom: 28px !important;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-s-ben-list li {
    margin-bottom: 26px !important;
  }
}
#page-aide #aide-methods-section .aide-s-blocs {
  gap: 24px !important;
  margin-top: 38px !important;
  align-items: stretch;
}
#page-aide #aide-methods-section .aide-s-bloc {
  --paper-accent: #D5A14C;
  --paper-ink: #A46B19;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 430px;
  padding: 50px 28px 178px !important;
  overflow: hidden;
  background: radial-gradient(circle at 17% 21%, rgba(88,69,45,.055) 0 0.8px, transparent 1px),
    radial-gradient(circle at 72% 64%, rgba(88,69,45,.045) 0 0.7px, transparent 1px),
    repeating-linear-gradient(to bottom, rgba(255,255,255,0) 0 31px, rgba(74,91,77,.075) 31px 32px),
    linear-gradient(135deg, rgba(255,255,255,.72), rgba(249,244,232,.94)),
    #FBF7ED !important;
  border: 0 !important;
  clip-path: polygon(
    1% 2%, 7% 1%, 14% 1.8%, 22% .9%, 31% 1.7%, 39% .8%, 48% 1.5%,
    58% .7%, 68% 1.6%, 77% .9%, 87% 1.7%, 96% 1%, 99% 3%,
    100% 10%, 99.2% 18%, 100% 28%, 99.1% 39%, 100% 50%, 99.2% 61%,
    100% 72%, 99.1% 82%, 100% 91%, 98% 99%, 90% 100%, 80% 99.1%,
    69% 100%, 58% 99.2%, 47% 100%, 37% 99.1%, 27% 100%, 17% 99.2%,
    7% 100%, 1% 98%, 0 90%, .8% 80%, 0 70%, .9% 59%, 0 48%, .8% 37%,
    0 26%, .9% 15%, 0 7%
  );
}
#page-aide #aide-methods-section .aide-s-bloc.b2 {
  --paper-accent: #78926C;
  --paper-ink: #507148;
  clip-path: polygon(
    1% 1%, 10% 1.7%, 20% .8%, 31% 1.6%, 42% .7%, 52% 1.6%, 64% .8%,
    75% 1.5%, 86% .7%, 97% 1.3%, 100% 5%, 99.1% 15%, 100% 25%, 99.2% 35%,
    100% 46%, 99.1% 57%, 100% 68%, 99.2% 79%, 100% 90%, 98% 99%,
    89% 100%, 79% 99.2%, 68% 100%, 57% 99.1%, 46% 100%, 35% 99.2%,
    24% 100%, 14% 99.1%, 4% 100%, 0 96%, .8% 84%, 0 74%, .9% 63%,
    0 52%, .8% 42%, 0 31%, .9% 20%, 0 9%
  );
}
#page-aide #aide-methods-section .aide-s-bloc.b3 {
  --paper-accent: #C98263;
  --paper-ink: #B65A39;
  clip-path: polygon(
    1% 2%, 12% .9%, 23% 1.6%, 34% .7%, 46% 1.5%, 57% .8%, 69% 1.7%,
    80% .9%, 91% 1.6%, 98% 1%, 100% 6%, 99.1% 17%, 100% 28%, 99.2% 39%,
    100% 51%, 99.1% 63%, 100% 75%, 99.2% 87%, 100% 96%, 96% 100%,
    85% 99.1%, 74% 100%, 63% 99.2%, 52% 100%, 40% 99.1%, 29% 100%,
    18% 99.2%, 7% 100%, 1% 98%, 0 89%, .9% 77%, 0 65%, .8% 54%,
    0 43%, .9% 32%, 0 21%, .8% 10%
  );
}
#page-aide #aide-methods-section .aide-s-bloc::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(90deg, transparent 0 9%, rgba(105,91,67,.035) 9.2%, transparent 9.6%),
    radial-gradient(ellipse at 50% 0, rgba(255,255,255,.58), transparent 58%);
  mix-blend-mode: multiply;
}
#page-aide #aide-methods-section .aide-s-bloc.b1::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 64px;
  bottom: 24px;
  width: 8px;
  opacity: .28;
  background: radial-gradient(circle, rgba(82,95,83,.58) 0 2px, transparent 2.4px) 0 0 / 8px 19px repeat-y;
  pointer-events: none;
}
#page-aide #aide-methods-section .aide-paper-tab {
  position: absolute;
  top: -1px;
  left: 26px;
  width: 48px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFDF8;
  background: var(--paper-accent);
  clip-path: polygon(0 0, 100% 0, 100% 86%, 50% 100%, 0 86%);
}
#page-aide #aide-methods-section .aide-paper-tab svg {
  width: 22px;
  height: 22px;
  stroke-width: 1.75;
}
#page-aide #aide-methods-section .aide-paper-head {
  width: 100%;
  min-height: 62px;
  padding-left: 70px;
  margin-bottom: 12px;
}
#page-aide #aide-methods-section .aide-paper-kicker {
  display: block;
  margin: 0 0 3px;
  color: var(--paper-ink);
  font-family: "Pacifico", sans-serif;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.2;
}
#page-aide #aide-methods-section .aide-s-bloc h3 {
  margin: 0 !important;
  color: #1F3F2E !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}
#page-aide #aide-methods-section .aide-s-bloc > p {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 4px 0 0 !important;
  padding: 0 8px 0 18px;
  color: #3E4B43 !important;
  font-size: 14px !important;
  line-height: 1.58 !important;
}
#page-aide #aide-methods-section .b2 > p {
  max-width: 94%;
}
#page-aide #aide-methods-section .aide-paper-doodle {
  position: absolute;
  pointer-events: none;
  opacity: .96;
}
#page-aide #aide-methods-section .aide-paper-doodle img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left bottom;
}
#page-aide #aide-methods-section .b1 .aide-paper-doodle {
  left: 18px;
  right: 18px;
  bottom: 12px;
  height: 188px;
}
#page-aide #aide-methods-section .aide-s-bloc .btn {
  position: absolute;
  right: 20px;
  bottom: 22px;
  margin: 0 !important;
  padding: 8px 17px !important;
  min-height: 36px;
  font-size: 12.5px !important;
  white-space: nowrap;
  box-shadow: 0 5px 12px rgba(37,71,52,.16) !important;
}
#page-aide #aide-methods-section .aide-s-bloc.b1 .btn {
  background: #C83C2E !important;
  border-color: #C83C2E !important;
}
#page-aide #aide-methods-section .aide-s-bloc.b2 .btn {
  background: #34714D !important;
  border-color: #34714D !important;
}
#page-aide #aide-methods-section .aide-s-bloc.b3 .btn {
  background: #C45B3D !important;
  border-color: #C45B3D !important;
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide #aide-methods-section .aide-s-blocs {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  #page-aide #aide-methods-section .aide-s-bloc {
    min-height: 400px;
    padding: 48px 18px 158px !important;
  }
  #page-aide #aide-methods-section .aide-paper-tab {
    left: 18px;
    width: 44px;
    height: 49px;
  }
  #page-aide #aide-methods-section .aide-paper-head {
    padding-left: 55px;
  }
  #page-aide #aide-methods-section .aide-paper-kicker {
    font-size: 13.5px;
  }
  #page-aide #aide-methods-section .aide-s-bloc h3 {
    font-size: 15px !important;
  }
  #page-aide #aide-methods-section .aide-s-bloc > p {
    padding-left: 7px;
    padding-right: 2px;
    font-size: 12.7px !important;
    line-height: 1.5 !important;
  }
  #page-aide #aide-methods-section .aide-paper-doodle {
    transform: none;
  }
  #page-aide #aide-methods-section .b1 .aide-paper-doodle {
    height: 160px;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .aide-s-blocs {
    margin-top: 30px !important;
    padding-top: 7px !important;
    padding-bottom: 16px !important;
  }
  #page-aide #aide-methods-section .aide-s-blocs .aide-s-bloc {
    flex-basis: 88% !important;
    padding: 52px 24px 174px !important;
  }
  #page-aide #aide-methods-section .aide-paper-tab {
    left: 22px;
    width: 46px;
    height: 50px;
  }
  #page-aide #aide-methods-section .aide-paper-head {
    padding-left: 64px;
    min-height: 60px;
  }
  #page-aide #aide-methods-section .aide-paper-kicker {
    font-size: 14px;
  }
  #page-aide #aide-methods-section .aide-s-bloc h3 {
    font-size: 17px !important;
  }
  #page-aide #aide-methods-section .aide-s-bloc > p {
    padding-left: 10px;
    padding-right: 4px;
    font-size: 14px !important;
  }
  #page-aide #aide-methods-section .aide-paper-doodle {
    opacity: 1;
    transform: none;
  }
  #page-aide #aide-methods-section .b1 .aide-paper-doodle {
    left: 14px;
    right: 14px;
    height: 166px;
  }
  #page-aide #aide-methods-section .aide-s-bloc .btn {
    right: 18px;
    bottom: 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #page-aide #aide-methods-section .aide-s-bloc {
    transition: none !important;
  }
}
#page-aide #aide-methods-section .b2 .aide-paper-doodle {
  left: 14px !important;
  right: 18px !important;
  bottom: 8px !important;
  height: 188px !important;
}
#page-aide #aide-methods-section .b2 .aide-paper-doodle img {
  object-fit: contain !important;
  object-position: left bottom !important;
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide #aide-methods-section .b2 .aide-paper-doodle {
    left: 10px !important;
    right: 16px !important;
    bottom: 7px !important;
    height: 154px !important;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .b2 .aide-paper-doodle {
    left: 12px !important;
    right: 18px !important;
    bottom: 9px !important;
    height: 160px !important;
  }
}
#page-aide #aide-methods-section .aide-s-bloc {
  background-size: 100% 100%, 17px 19px, 23px 21px, 100% 32px, 100% 100% !important;
  background-position: 0 0 !important;
  border-radius: 8px 11px 8px 10px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -1px 0 rgba(129,106,73,.18),
    inset 1px 0 0 rgba(255,255,255,.60),
    inset -1px 0 0 rgba(129,106,73,.10),
    inset 0 -18px 30px rgba(133,110,77,.055),
    inset 0 16px 22px rgba(255,255,255,.12) !important;
  filter: drop-shadow(0 17px 20px rgba(41,64,49,.16))
    drop-shadow(0 4px 7px rgba(41,64,49,.09)) !important;
}
#page-aide #aide-methods-section .aide-s-bloc::after,
#page-aide #aide-methods-section .aide-s-bloc.b1::after,
#page-aide #aide-methods-section .aide-s-bloc.b2::after,
#page-aide #aide-methods-section .aide-s-bloc.b3::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: auto !important;
  height: auto !important;
  pointer-events: none !important;
  opacity: .78 !important;
  border-radius: inherit !important;
  box-shadow: inset 0 0 0 1px rgba(143,120,86,.10),
    inset 0 2px 4px rgba(255,255,255,.28),
    inset 0 -7px 12px rgba(112,91,61,.045) !important;
}
#page-aide #aide-methods-section .aide-s-bloc::before,
#page-aide #aide-methods-section .aide-s-bloc.b1::before,
#page-aide #aide-methods-section .aide-s-bloc.b2::before,
#page-aide #aide-methods-section .aide-s-bloc.b3::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  background: radial-gradient(circle at 0 11px,
      var(--vert-pale) 0 6.7px,
      rgba(89,78,61,.28) 6.9px 7.65px,
      rgba(255,255,255,.82) 7.8px 8.55px,
      transparent 8.8px)
    left 0 top 64px / 27px 46px repeat-y,
    linear-gradient(90deg, rgba(103,87,62,.085) 0 1px, rgba(255,255,255,.45) 1px 2px, transparent 2px 100%)
    left top / 18px 100% no-repeat !important;
}
#page-aide #aide-methods-section .aide-paper-head,
#page-aide #aide-methods-section .aide-s-bloc > p {
  position: relative;
  z-index: 3;
}
#page-aide #aide-methods-section .aide-paper-doodle {
  z-index: 2 !important;
}
#page-aide #aide-methods-section .aide-paper-tab {
  z-index: 5 !important;
  box-shadow: 0 4px 8px rgba(37,71,52,.14),
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(0,0,0,.08) !important;
}
#page-aide #aide-methods-section .aide-s-bloc .btn {
  z-index: 4 !important;
}
#page-aide #aide-methods-section .aide-paper-doodle img {
  filter: contrast(1.02) saturate(.96) !important;
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide #aide-methods-section .aide-s-bloc::before,
  #page-aide #aide-methods-section .aide-s-bloc.b1::before,
  #page-aide #aide-methods-section .aide-s-bloc.b2::before,
  #page-aide #aide-methods-section .aide-s-bloc.b3::before {
    background-size: 25px 43px, 16px 100% !important;
    background-position: left 0 top 62px, left top !important;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .aide-s-bloc::before,
  #page-aide #aide-methods-section .aide-s-bloc.b1::before,
  #page-aide #aide-methods-section .aide-s-bloc.b2::before,
  #page-aide #aide-methods-section .aide-s-bloc.b3::before {
    background-size: 25px 43px, 17px 100% !important;
    background-position: left 0 top 62px, left top !important;
  }
}
#page-aide #aide-methods-section .b3 .aide-paper-doodle img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  filter: contrast(1.02) saturate(.96) !important;
}
#page-aide .aide-impact-label {
  background: #2A4A35 !important;
  color: #FFFDF8 !important;
}
#page-aide .aide-ben-icon {
  color: #527C63 !important;
}
#page-aide .aide-s-ben-list strong {
  color: #527C63 !important;
}
#page-aide .aide-impact-card::after {
  background: linear-gradient(180deg, rgba(20,45,32,0) 34%, rgba(20,45,32,.18) 54%, rgba(20,45,32,.88) 100%) !important;
}
#page-aide .aide-impact-legend {
  text-shadow: 0 2px 6px rgba(0,0,0,.42) !important;
}
@media (min-width: 1001px) {
  #page-aide .aide-impact-wrap-v2429 {
    max-width: 1130px !important;
  }
  #page-aide .aide-impact-layout {
    grid-template-columns: minmax(0, .95fr) minmax(500px, 1.05fr) !important;
    gap: 52px !important;
    align-items: start !important;
  }
  #page-aide .aide-impact-copy-v251-2-58 > .body-copy-lead {
    max-width: 545px !important;
  }
  #page-aide .aide-impact-media-v251-2-58 {
    justify-self: end;
    width: 100%;
    max-width: 520px;
  }
  #page-aide .aide-impact-grid {
    gap: 20px !important;
  }
  #page-aide .aide-impact-card {
    height: 274px !important;
    border-radius: 20px !important;
  }
  #page-aide .aide-impact-label {
    padding: 5px 11px 5px 12px !important;
    font-size: 11px !important;
  }
  #page-aide .aide-impact-legend {
    left: 18px !important;
    right: 18px !important;
    bottom: 18px !important;
    font-size: 13.5px !important;
    line-height: 1.52 !important;
  }
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide .aide-impact-layout {
    gap: 34px !important;
  }
  #page-aide .aide-impact-grid {
    gap: 20px !important;
  }
  #page-aide .aide-impact-card {
    height: 328px !important;
    border-radius: 20px !important;
  }
  #page-aide .aide-impact-legend {
    left: 18px !important;
    right: 18px !important;
    bottom: 18px !important;
    font-size: 14.4px !important;
    line-height: 1.52 !important;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-impact-card::after {
    background: linear-gradient(180deg, rgba(20,45,32,0) 30%, rgba(20,45,32,.16) 52%, rgba(20,45,32,.90) 100%) !important;
  }
}
@media (min-width: 1001px) {
  #page-aide .aide-impact-media-v251-2-58 {
    margin-top: 16px !important;
  }
}
#page-aide #aide-methods-section .aide-s-bloc {
  background-color: #F4EDDF !important;
}
#page-aide #aide-methods-section .aide-s-bloc {
  background-image: radial-gradient(circle at 15% 18%, rgba(133,108,73,.052) 0 .85px, transparent 1.1px),
    radial-gradient(circle at 76% 63%, rgba(133,108,73,.045) 0 .9px, transparent 1.2px),
    linear-gradient(#F4EDDF, #F4EDDF) !important;
}
#page-aide #aide-methods-section .aide-s-bloc::after,
#page-aide #aide-methods-section .aide-s-bloc.b1::after,
#page-aide #aide-methods-section .aide-s-bloc.b2::after,
#page-aide #aide-methods-section .aide-s-bloc.b3::after {
  background: repeating-linear-gradient(
      to bottom,
      transparent 0 31px,
      rgba(82,106,89,.155) 31px 31.8px,
      rgba(255,255,255,.09) 31.8px 32px
    ),
    url("../images/aide-paper-texture-v251-2-71.webp") 0 0 / 285px 285px repeat,
    linear-gradient(90deg, rgba(114,93,64,.075), transparent 3.5%, transparent 96%, rgba(114,93,64,.055)),
    linear-gradient(180deg, transparent 0 88%, rgba(117,94,62,.075) 100%) !important;
}
#page-aide .aide-s-cta-wrap {
  position: relative;
  overflow: hidden;
  background: var(--blanc) !important;
}
#page-aide .aide-cta-paper-v251-2-80 {
  position: relative;
  isolation: isolate;
  overflow: visible;
  margin: 0 auto;
  background-color: #F8F3E8 !important;
  background-image: url("../images/aide-paper-texture-v251-2-71.webp"),
    radial-gradient(circle at 14% 19%, rgba(131,105,70,.042) 0 .8px, transparent 1.1px),
    radial-gradient(circle at 78% 67%, rgba(131,105,70,.038) 0 .9px, transparent 1.2px),
    linear-gradient(135deg, rgba(255,255,255,.54), rgba(255,255,255,0) 36%),
    linear-gradient(160deg, #FCF9F2 0%, #F8F3E8 53%, #F2EBDD 100%) !important;
  background-size: 285px 285px, 17px 19px, 23px 21px, 100% 100%, 100% 100% !important;
  border: 1px solid rgba(126,105,76,.17) !important;
  border-radius: 28px 33px 29px 25px / 25px 29px 34px 28px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82),
    inset 0 -1px 0 rgba(115,91,60,.13),
    0 6px 13px rgba(42,74,53,.10),
    0 28px 52px -24px rgba(42,74,53,.38) !important;
  text-align: center;
}
#page-aide .aide-cta-paper-v251-2-80::before {
  content: "";
  position: absolute;
  inset: 10px 12px 12px 10px;
  z-index: 0;
  pointer-events: none;
  border: 1px solid rgba(255,255,255,.36);
  border-radius: 22px 27px 23px 20px / 20px 24px 28px 22px;
  box-shadow: inset 0 0 22px rgba(121,95,60,.025);
}
#page-aide .aide-cta-paper-v251-2-80 > * {
  position: relative;
  z-index: 1;
}
#page-aide .aide-cta-paper-v251-2-80 > h2 {
  margin: 0 0 4px !important;
  color: var(--vert-fonce) !important;
}
#page-aide .aide-cta-paper-v251-2-80 > p {
  color: #3E5146 !important;
}
#page-aide .aide-cta-paper-v251-2-80 > p + p {
  margin-bottom: 0 !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 34px auto 0 !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns .btn {
  box-shadow: 0 5px 13px rgba(37,71,52,.16), inset 0 1px 0 rgba(255,255,255,.15);
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
  position: relative;
  max-width: none;
  margin: 76px auto 0 !important;
  border: 1px solid rgba(117,98,70,.18) !important;
  background: url("../images/aide-paper-texture-v251-2-71.webp") 0 0 / 285px 285px repeat,
    linear-gradient(145deg, rgba(247,245,234,.92), rgba(236,235,219,.78)) !important;
  color: #405146 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.70),
    inset 0 -1px 0 rgba(108,90,65,.08),
    0 3px 8px rgba(42,74,53,.08) !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note::before {
  content: "";
  position: absolute;
  border-top: 2px dashed rgba(111,139,111,.42);
}
#page-aide .aide-tax-label-v251-2-80 {
  position: absolute !important;
  z-index: 2 !important;
  color: #45614C;
  font-family: "Pacifico", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  background: url("../images/aide-paper-texture-v251-2-71.webp") 0 0 / 220px 220px repeat,
    #F3EEE1;
  border: 1px solid rgba(126,105,76,.17);
  border-radius: 5px 7px 5px 6px;
  box-shadow: 0 3px 7px rgba(42,74,53,.12);
  transform: rotate(-.8deg);
}
#page-aide .aide-tax-label-v251-2-80::before,
#page-aide .aide-tax-label-v251-2-80::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 12px;
  height: 1px;
  background: #A68B59;
  box-shadow: 0 -4px 0 #A68B59, 0 4px 0 #A68B59;
  opacity: .72;
}
#page-aide .aide-tax-label-v251-2-80::before {
  left: -7px;
}
#page-aide .aide-tax-label-v251-2-80::after {
  right: -7px;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note strong {
  color: #244734 !important;
  font-weight: 900 !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-example {
  color: #776F62 !important;
}
#page-aide .aide-cta-paperclip-v251-2-80 {
  position: absolute !important;
  z-index: 4 !important;
  border: 3px solid #9A773A;
  border-bottom: 0;
  border-radius: 15px 15px 4px 4px;
  transform: rotate(7deg);
  filter: drop-shadow(0 2px 2px rgba(50,42,28,.22));
}
#page-aide .aide-cta-paperclip-v251-2-80::after {
  content: "";
  position: absolute;
  top: 8px;
  border: 2px solid #C2A265;
  border-bottom: 0;
  border-radius: 9px 9px 3px 3px;
}
#page-aide .aide-cta-tape-v251-2-80 {
  position: absolute !important;
  z-index: 3 !important;
  background: repeating-linear-gradient(90deg, rgba(255,255,255,.20) 0 2px, transparent 2px 5px),
    linear-gradient(135deg, rgba(230,214,174,.92), rgba(202,181,132,.78));
  border: 1px solid rgba(140,118,75,.14);
  box-shadow: 0 3px 6px rgba(58,50,35,.12);
  opacity: .82;
  transform: rotate(-34deg);
  clip-path: polygon(2% 8%, 97% 0, 100% 86%, 5% 100%, 0 54%);
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-cta-paper-v251-2-80 {
    width: 100%;
    border-radius: 22px 26px 23px 20px / 20px 23px 27px 22px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns {
    flex-direction: column;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
    border-radius: 16px 19px 18px 15px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note::before {
    left: 0;
    right: 0;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-example {
    margin-top: 12px !important;
  }
  #page-aide .aide-cta-paperclip-v251-2-80 {
    top: -14px;
    right: 22px;
    width: 20px;
    height: 53px;
  }
  #page-aide .aide-cta-paperclip-v251-2-80::after {
    width: 8px;
    height: 39px;
    left: 4px;
  }
  #page-aide .aide-cta-tape-v251-2-80 {
    left: -19px;
    bottom: -10px;
    width: 66px;
    height: 23px;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns .btn {
    border-radius: 50px !important;
  }
}
#page-aide .aide-s-cta-wrap {
  padding: 46px 22px 56px !important;
}
#page-aide .aide-cta-paper-v251-2-80 {
  width: min(100%, 820px) !important;
  max-width: 820px !important;
  padding: 40px 52px 30px !important;
}
#page-aide .aide-cta-paper-v251-2-80 > h2 {
  font-size: clamp(26px, 2.15vw, 30px) !important;
  line-height: 1.23 !important;
}
#page-aide .aide-cta-paper-v251-2-80 > p {
  max-width: 650px !important;
  margin: 0 auto 11px !important;
  font-size: 14.8px !important;
  line-height: 1.58 !important;
}
#page-aide .aide-cta-paper-v251-2-80 > p + p {
  margin-top: 7px !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns {
  gap: 12px !important;
  margin-top: 20px !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns .btn {
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 9px 20px !important;
  border-radius: 50px !important;
  gap: 7px !important;
  font-size: 13.5px !important;
  line-height: 1.7 !important;
  justify-content: center !important;
  white-space: nowrap !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns .btn svg {
  width: 1em !important;
  height: 1em !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
  padding: 35px 26px 19px !important;
  border-radius: 16px 19px 18px 15px !important;
  font-size: 14px !important;
  line-height: 1.58 !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note::before {
  left: -20px !important;
  right: -20px !important;
}
#page-aide .aide-tax-label-v251-2-80 {
  top: -20px !important;
  left: 27px !important;
  min-width: 170px !important;
  padding: 6px 16px 7px !important;
  font-size: 18.5px !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-example {
  margin-top: 8px !important;
  font-size: 13.2px !important;
  line-height: 1.48 !important;
}
#page-aide .aide-cta-paperclip-v251-2-80 {
  top: -13px !important;
  right: 37px !important;
  width: 20px !important;
  height: 52px !important;
}
#page-aide .aide-cta-paperclip-v251-2-80::after {
  width: 8px !important;
  height: 38px !important;
  left: 4px !important;
}
#page-aide .aide-cta-tape-v251-2-80 {
  left: -18px !important;
  bottom: -9px !important;
  width: 62px !important;
  height: 21px !important;
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide .aide-s-cta-wrap {
    padding: 43px 22px 52px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 {
    width: min(100%, 780px) !important;
    max-width: 780px !important;
    padding: 39px 38px 29px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 > h2 {
    font-size: 28px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 > p {
    font-size: 14.7px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
    padding: 34px 23px 18px !important;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-s-cta-wrap {
    padding: 40px 14px 50px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 {
    padding: 37px 18px 24px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 > h2 {
    font-size: 24px !important;
    line-height: 1.27 !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 > p {
    font-size: 14.2px !important;
    line-height: 1.57 !important;
    margin-bottom: 11px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 > p + p {
    margin-top: 6px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns {
    gap: 9px !important;
    margin-top: 19px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-cta-btns .btn {
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 9px 20px !important;
    font-size: 13.5px !important;
    line-height: 1.7 !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
    padding: 35px 15px 18px !important;
    font-size: 13.1px !important;
    line-height: 1.57 !important;
  }
  #page-aide .aide-tax-label-v251-2-80 {
    min-width: 158px !important;
    padding: 6px 15px 7px !important;
    font-size: 17px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-example {
    font-size: 12.7px !important;
  }
}
@media (hover: none), (pointer: coarse) {
  #page-aide #aide-methods-section .aide-s-bloc {
    transition: none !important;
  }
}
#page-aide .aide-cta-paper-v251-2-80 > h2 {
  margin-bottom: 24px !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
  margin-top: 62px !important;
}
#page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note::before {
  top: -41px !important;
}
@media (max-width: 760px) {
  #page-aide .aide-cta-paper-v251-2-80 > h2 {
    margin-bottom: 22px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note {
    margin-top: 56px !important;
  }
  #page-aide .aide-cta-paper-v251-2-80 .aide-s-tax-note::before {
    top: -38px !important;
  }
}
@media (max-width: 760px), (hover: none), (pointer: coarse) {
  #page-aide .aide-impact-grid,
  #page-aide #aide-methods-section .aide-s-blocs {
    scroll-behavior: auto !important;
    overscroll-behavior-x: contain;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #page-aide .aide-impact-card {
    contain: layout paint style;
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: 0 6px 14px rgba(42,74,53,.15) !important;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .b3 .aide-paper-doodle {
    opacity: 1 !important;
    contain: paint;
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #page-aide #aide-methods-section .b3 .aide-paper-doodle picture,
  #page-aide #aide-methods-section .b3 .aide-paper-doodle img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
#page-aide #aide-methods-section .b3 .aide-paper-doodle img {
  object-fit: contain !important;
}
#page-aide #aide-methods-section .b3 .aide-paper-doodle {
  left: 8px !important;
  right: 8px !important;
  bottom: 18px !important;
  height: 190px !important;
}
#page-aide #aide-methods-section .b3 .aide-paper-doodle img {
  object-position: center bottom !important;
}
@media (min-width: 761px) and (max-width: 1000px) {
  #page-aide #aide-methods-section .b3 .aide-paper-doodle {
    left: 8px !important;
    right: 8px !important;
    bottom: 16px !important;
    height: 160px !important;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .b3 .aide-paper-doodle {
    left: 10px !important;
    right: 10px !important;
    bottom: 18px !important;
    height: 170px !important;
  }
}
@media (max-width: 760px) {
  #page-aide .aide-tax-label-v251-2-80 {
    left: 18px !important;
    right: auto !important;
    transform: rotate(-.8deg) !important;
  }
}
#page-aide #aide-methods-section .aide-s-bloc .btn {
  transition: none !important;
}
@media (hover: hover) and (pointer: fine) {
  #page-aide #aide-methods-section .aide-s-bloc .btn {
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  }
  #page-aide #aide-methods-section .aide-s-bloc .btn:hover {
    transform: translateY(-2px) !important;
    filter: brightness(1.04);
    box-shadow: 0 7px 16px rgba(37,71,52,.20),
      0 12px 24px -12px rgba(37,71,52,.32) !important;
  }
  #page-aide #aide-methods-section .aide-s-bloc .btn:active {
    transform: translateY(0) !important;
    filter: none;
    box-shadow: 0 5px 12px rgba(37,71,52,.16) !important;
  }
}
@media (hover: none), (pointer: coarse) {
  #page-aide #aide-methods-section .aide-s-bloc .btn,
  #page-aide #aide-methods-section .aide-s-bloc .btn:hover,
  #page-aide #aide-methods-section .aide-s-bloc .btn:active {
    transform: none !important;
    filter: none !important;
    transition: none !important;
    box-shadow: 0 5px 12px rgba(37,71,52,.16) !important;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .aide-s-blocs {
    --aide-paper-card-width: clamp(280px, calc(100vw - 44px), 360px);
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    gap: 12px !important;
    padding-left: max(12px, calc((100vw - var(--aide-paper-card-width)) / 2)) !important;
    padding-right: max(12px, calc((100vw - var(--aide-paper-card-width)) / 2)) !important;
    scroll-padding-inline: max(12px, calc((100vw - var(--aide-paper-card-width)) / 2));
  }
  #page-aide #aide-methods-section .aide-s-blocs .aide-s-bloc {
    flex: 0 0 var(--aide-paper-card-width) !important;
    width: var(--aide-paper-card-width) !important;
    min-width: var(--aide-paper-card-width) !important;
    max-width: var(--aide-paper-card-width) !important;
    min-height: 430px;
  }
}
@media (max-width: 760px), (hover: none), (pointer: coarse) {
  #page-aide #aide-methods-section .aide-s-bloc {
    contain: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    filter: drop-shadow(0 17px 20px rgba(41,64,49,.16))
      drop-shadow(0 4px 7px rgba(41,64,49,.09)) !important;
  }
  #page-aide #aide-methods-section .aide-s-bloc::after,
  #page-aide #aide-methods-section .aide-s-bloc.b1::after,
  #page-aide #aide-methods-section .aide-s-bloc.b2::after,
  #page-aide #aide-methods-section .aide-s-bloc.b3::after {
    opacity: .78 !important;
    background: url("../images/aide-paper-texture-v251-2-71.webp") 0 0 / 285px 285px repeat,
      linear-gradient(90deg, rgba(114,93,64,.075), transparent 3.5%, transparent 96%, rgba(114,93,64,.055)),
      linear-gradient(180deg, rgba(255,255,255,.22), transparent 11%, transparent 88%, rgba(117,94,62,.075)) !important;
    box-shadow: inset 0 0 0 1px rgba(143,120,86,.10),
      inset 0 2px 4px rgba(255,255,255,.28),
      inset 0 -7px 12px rgba(112,91,61,.045) !important;
  }
  #page-aide #aide-methods-section .aide-paper-doodle img,
  #page-aide #aide-methods-section .b3 .aide-paper-doodle img {
    filter: contrast(1.02) saturate(.96) !important;
  }
}
@media (max-width: 760px) {
  #page-aide #aide-methods-section .aide-s-bloc {
    filter: none !important;
  }
}
