/*
 * Abstractions like variables, mixins, etc.
 */
/* 
 * http://easings.net/nl 
 */
/*
 * Breakpoints
 */
/*
 * Sections attributes
 */
/*
 * Durations
 */
/*
 * Colors
 */
/*
 * Plant colors
 */
/*
 * Miscellaneous
 */
/*
 * Pages
 */
.permafamily .wp-form {
  transition: max-height 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  max-height: 100rem;
  max-width: 62rem;
  margin: auto;
  position: static;
  transform: translateY(-100%) translateY(-23rem); }
  .permafamily .wp-form .instructions {
    margin-top: 1.5rem;
    font-size: 80%; }
  .permafamily .wp-form .error {
    font-size: 1.2rem;
    display: none;
    color: #ea212d;
    margin-top: -2rem; }
  .permafamily .wp-form.hidden {
    position: absolute;
    left: -10000rem;
    top: 0; }

/* Afficher le formulaire sur la page membre (emplacement) */
.page-membre .resource-propose .wp-form {
  transform: none;
  max-height: none;
  opacity: 1;
}
.page-membre .resource-propose .wp-form.hidden {
  position: static;
  left: auto;
  top: auto;
}

/* Afficher tous les champs sur la page membre */
.page-membre .resource-propose .wp-form .af-field,
.page-membre .resource-propose .wp-form .af-submit {
  display: block;
}
/* Style du formulaire (page membre) */
.page-membre .resource-propose .wp-form {
  background: #ffffff;
  border: 1px solid #e6e0d6;
  border-radius: 1.6rem;
  padding: 2.4rem;
  box-shadow: 0 1rem 2.5rem rgba(25, 8, 0, 0.08);
}
.page-membre .resource-propose .wp-form .af-field,
.page-membre .resource-propose .wp-form .acf-field {
  margin: 0 0 1.8rem 0;
}
.page-membre .resource-propose .wp-form .af-label label,
.page-membre .resource-propose .wp-form .acf-label label {
  font-weight: 600;
  color: #37503C;
  font-size: 1.4rem;
  margin-bottom: 0.6rem;
  display: inline-block;
}
.page-membre .resource-propose .wp-form .af-input input[type="text"],
.page-membre .resource-propose .wp-form .af-input input[type="email"],
.page-membre .resource-propose .wp-form .af-input input[type="url"],
.page-membre .resource-propose .wp-form .af-input input[type="tel"],
.page-membre .resource-propose .wp-form .af-input input[type="number"],
.page-membre .resource-propose .wp-form .af-input input[type="search"],
.page-membre .resource-propose .wp-form .af-input textarea,
.page-membre .resource-propose .wp-form .af-input select,
.page-membre .resource-propose .wp-form .acf-input input[type="text"],
.page-membre .resource-propose .wp-form .acf-input input[type="email"],
.page-membre .resource-propose .wp-form .acf-input input[type="url"],
.page-membre .resource-propose .wp-form .acf-input input[type="tel"],
.page-membre .resource-propose .wp-form .acf-input input[type="number"],
.page-membre .resource-propose .wp-form .acf-input input[type="search"],
.page-membre .resource-propose .wp-form .acf-input textarea,
.page-membre .resource-propose .wp-form .acf-input select {
  width: 100%;
  border: 1px solid #d9d1c2;
  border-radius: 1.2rem;
  padding: 1.1rem 1.4rem;
  background: #fbfaf7;
  color: #190800;
  font-size: 1.5rem;
  line-height: 1.4;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.page-membre .resource-propose .wp-form .af-input textarea,
.page-membre .resource-propose .wp-form .acf-input textarea {
  min-height: 12rem;
  resize: vertical;
}
.page-membre .resource-propose .wp-form .af-input input:focus,
.page-membre .resource-propose .wp-form .af-input textarea:focus,
.page-membre .resource-propose .wp-form .af-input select:focus,
.page-membre .resource-propose .wp-form .acf-input input:focus,
.page-membre .resource-propose .wp-form .acf-input textarea:focus,
.page-membre .resource-propose .wp-form .acf-input select:focus {
  border-color: #37503C;
  box-shadow: 0 0 0 3px rgba(55, 80, 60, 0.15);
  outline: none;
  background: #ffffff;
}
.page-membre .resource-propose .wp-form .af-field.af-field-type-open-street-map {
  padding: 1.2rem;
  border: 1px solid #e6e0d6;
  border-radius: 1.2rem;
  background: #fbfaf7;
}
.page-membre .resource-propose .wp-form .af-submit {
  margin-top: 1.6rem;
}
.page-membre .resource-propose .wp-form .af-field[data-name="localisation_auto"],
.page-membre .resource-propose .wp-form .acf-field[data-name="localisation_auto"] {
  display: none;
}
  .permafamily .wp-form .acf-hidden {
    display: none; }
  .permafamily .wp-form .af-submit {
    display: none; }
  .permafamily .wp-form .af-field {
    display: none; }
    .permafamily .wp-form .af-field.af-field-type-open-street-map {
      display: block; }
      .permafamily .wp-form .af-field.af-field-type-open-street-map > .af-label {
        display: none; }
      .permafamily .wp-form .af-field.af-field-type-open-street-map .leaflet-control-geocoder {
        display: none; }
      .permafamily .wp-form .af-field.af-field-type-open-street-map .osm-markers {
        display: none; }
      .permafamily .wp-form .af-field.af-field-type-open-street-map .markers-instruction {
        margin-top: 1.5rem;
        font-size: 80%;
        display: none; }
  .permafamily .wp-form.error .label {
    color: #ea212d; }
  .permafamily .wp-form.error .error {
    display: block; }
.permafamily h1 {
  text-align: center;
  margin-bottom: 4.8rem; }
.permafamily .search-type-list {
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  list-style: none; }
  .permafamily .search-type-list li {
    margin-bottom: 1.6rem;
    position: relative; }
    .permafamily .search-type-list li:last-child {
      margin-bottom: 0; }
    .permafamily .search-type-list li .info {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
  .permafamily .search-type-list .search-type {
    border-radius: 2.4rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    font-family: "Recoleta", sans-serif;
    color: #37503C;
    font-size: 2.1rem;
    line-height: 1.2;
    transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    max-width: 28rem; }
    @media (max-width: 358px) {
      .permafamily .search-type-list .search-type {
        width: 23rem; } }
    .permafamily .search-type-list .search-type .picto {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 8rem;
      height: 8rem;
      min-width: 8rem;
      background: #ffffff;
      border-radius: 2.4rem;
      margin-right: 1.6rem;
      transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .permafamily .search-type-list .search-type:hover {
      background-color: #37503C;
      color: #ffffff; }
      .permafamily .search-type-list .search-type:hover .picto {
        background-color: rgba(255, 255, 255, 0.1); }
        .permafamily .search-type-list .search-type:hover .picto svg path {
          stroke: #ffffff; }
    .permafamily .search-type-list .search-type.clicked {
      background-color: #37503C;
      color: #ffffff;
      margin-bottom: 0; }
      .permafamily .search-type-list .search-type.clicked .picto {
        background-color: rgba(255, 255, 255, 0.1); }
        .permafamily .search-type-list .search-type.clicked .picto svg path {
          stroke: #ffffff; }

@media (max-width: 1003px) {
  .resource-search h1 {
    color: #190800;
    font-size: 2.5rem;
    text-align: left;
    margin-bottom: 2.4rem; } }
.resource-search .page-content.full-screen {
  position: relative;
  z-index: 2000; }
.resource-search fieldset {
  display: block;
  width: 29.5rem;
  margin: 0 auto; }
.resource-search .input-text {
  width: 100%;
  left: -100000px;
  opacity: 0;
  transform: translateY(5rem);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .resource-search .input-text.visible {
    left: 0;
    display: inline-block;
    margin-top: 3.6rem;
    opacity: 1;
    transform: none; }
.resource-search .btn {
  width: 100%;
  left: -100000px;
  opacity: 0;
  transform: translateY(5rem);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  transition: background 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), clip-path 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-clip-path 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .resource-search .btn:after {
    transition: clip-path 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-clip-path 2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .resource-search .btn.visible {
    display: inline-block;
    margin-top: 1.6rem;
    opacity: 1;
    left: 0;
    transform: none;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
  .resource-search .btn.inactive {
    opacity: .5;
    left: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transform: none;
    cursor: default; }
    .resource-search .btn.inactive:hover {
      background: #FFDE67;
      color: #37503C; }
  .resource-search .btn.masked {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); }
.resource-search .reset {
  display: none;
  text-decoration: none;
  font-size: 1.6rem;
  color: #356EFF; }
  .resource-search .reset .picto {
    color: #356EFF;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    vertical-align: middle; }
  .resource-search .reset.visible {
    display: block;
    margin-top: 1.6rem; }
.resource-search .search-resource-block {
  display: flex;
  justify-content: center;
  align-items: flex-start; }
  @media (max-width: 1003px) {
    .resource-search .search-resource-block fieldset {
      padding-bottom: 3rem; }
    .resource-search .search-resource-block .btn {
      box-shadow: none; } }
.resource-search .map {
  background: #9EA6A1;
  overflow: hidden;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  position: fixed;
  z-index: 2000;
  transition: width 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  @media (min-width: 1004px) {
    .resource-search .map {
      border-radius: 2.4rem;
      margin-left: 3.4rem;
      position: relative;
      z-index: 1;
      transition: width 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); } }
  .resource-search .map .full-screen-btn {
    display: none; }
    @media (min-width: 1004px) {
      .resource-search .map .full-screen-btn {
        position: absolute;
        z-index: 500;
        right: 1.6rem;
        top: 1.6rem;
        display: block;
        width: 5.6rem;
        height: 5.6rem; }
        .resource-search .map .full-screen-btn .filets {
          transform-origin: 50% 50%;
          transition: transform 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955); } }
    .resource-search .map .full-screen-btn:hover .filets {
      transform: scale(1.25); }
    .resource-search .map .full-screen-btn.opened:hover .filets {
      transform: scale(0.75); }
  .resource-search .map .close-map {
    position: absolute;
    z-index: 999;
    background: #F7F1ED;
    display: block;
    width: 100%;
    padding: 1rem 2.5rem;
    text-decoration: none;
    color: #356EFF;
    display: flex;
    align-items: center;
    font-size: 1.6rem; }
    .resource-search .map .close-map .picto {
      display: inline-block;
      color: #356EFF;
      width: 2.4rem;
      height: 2.4rem;
      margin-right: .8rem;
      transform: scaleX(-1);
      transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .resource-search .map .close-map:hover .picto {
      transform: scaleX(-1) translateX(1rem); }
    @media (min-width: 1004px) {
      .resource-search .map .close-map {
        display: none; } }
  .resource-search .map .recap {
    position: absolute;
    z-index: 999;
    left: 1.6rem;
    bottom: 6.8rem;
    display: inline-block;
    background: rgba(2, 89, 82, 0.8);
    border-radius: 1.2rem;
    color: #ffffff;
    padding: .8rem 1.6rem; }
    @media (min-width: 1004px) {
      .resource-search .map .recap {
        display: none; } }
  .resource-search .map.active {
    width: 100vw;
    height: 100vh; }
    @media (min-width: 1004px) {
      .resource-search .map.active {
        width: 50rem;
        height: 50rem; } }
    .resource-search .map.active.full-screen {
      z-index: 2000;
      width: 100vw;
      height: 100vh;
      position: fixed;
      left: 0;
      top: 0;
      margin: 0;
      border-radius: 0; }
  .resource-search .map.closing {
    width: 0;
    height: 50rem; }
  /* Resource markers (Leaflet divIcon).
     IMPORTANT: do not override margins here, Leaflet sets them from iconAnchor. */
  #js-leaflet-map .leaflet-icon,
  .resource-search .map .leaflet-icon {
    display: block;
    width: 48px;
    height: 48px;
    background: url(img/leaflet-marker.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }

  /* Map type filters (Leaflet control injected by JS) */
  #js-leaflet-map .permafamily-map-filters,
  .resource-search .map .permafamily-map-filters {
    background: rgba(255, 255, 255, 0.96);
    border-radius: 1.2rem;
    padding: 1rem 1.2rem;
    box-shadow: 0 0.6rem 1.6rem rgba(0, 0, 0, 0.15);
    border: 0;
    font-family: "Roboto", sans-serif;
    color: #190800;
    min-width: 16rem; }

  /* Outside-of-map placement */
  .permafamily-map-filters-outside {
    display: inline-block;
    margin: 1.2rem 0;
    min-width: 0;
    max-width: 100%; }
  #js-leaflet-map .permafamily-map-filters-title,
  .resource-search .map .permafamily-map-filters-title {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.6rem; }
  #js-leaflet-map .permafamily-map-filter-row,
  .resource-search .map .permafamily-map-filter-row {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    font-size: 1.2rem;
    line-height: 1.2;
    margin: 0.4rem 0;
    cursor: pointer;
    user-select: none; }
  #js-leaflet-map .permafamily-map-filter-row input,
  .resource-search .map .permafamily-map-filter-row input {
    margin: 0;
    width: 1.4rem;
    height: 1.4rem; }
  #js-leaflet-map .permafamily-map-filter-row input:disabled,
  .resource-search .map .permafamily-map-filter-row input:disabled {
    opacity: 0.4;
    cursor: default; }
  #js-leaflet-map .permafamily-map-filter-row input:disabled + label,
  .resource-search .map .permafamily-map-filter-row input:disabled + label {
    opacity: 0.55;
    cursor: default; }
  .resource-search .map .leaflet-popup {
    padding-top: 3rem;
    bottom: 2.5rem !important;
    min-width: 30rem; }
  .resource-search .map .leaflet-popup-content {
    font-family: "Roboto", sans-serif;
    font-size: 1.4rem; }
    .resource-search .map .leaflet-popup-content .title {
      font-size: 2.1rem;
      padding-right: 3.2rem; }
  .resource-search .map .leaflet-popup-close-button {
    width: 3.2rem;
    height: 3.2rem;
    content: url(img/leaflet-close.svg);
    font-size: 0;
    top: 4.6rem;
    right: 1.6rem;
    padding: 0; }
  .resource-search .map .leaflet-top,
  .resource-search .map .leaflet-bottom {
    z-index: 500; }

  /* Hard guardrails: make sure Leaflet marker layers remain visible even if
     some global theme CSS accidentally hides SVG/canvas/panes. */
  #js-leaflet-map.leaflet-container .leaflet-marker-pane,
  #js-leaflet-map.leaflet-container .leaflet-overlay-pane,
  #js-leaflet-map.leaflet-container .leaflet-popup-pane,
  #js-leaflet-map.leaflet-container .leaflet-shadow-pane,
  .resource-search .map.leaflet-container .leaflet-marker-pane,
  .resource-search .map.leaflet-container .leaflet-overlay-pane,
  .resource-search .map.leaflet-container .leaflet-popup-pane,
  .resource-search .map.leaflet-container .leaflet-shadow-pane {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important; }
  #js-leaflet-map.leaflet-container .leaflet-marker-pane,
  .resource-search .map.leaflet-container .leaflet-marker-pane {
    z-index: 650 !important; }
  #js-leaflet-map.leaflet-container .leaflet-popup-pane,
  .resource-search .map.leaflet-container .leaflet-popup-pane {
    z-index: 700 !important; }
  #js-leaflet-map.leaflet-container svg,
  #js-leaflet-map.leaflet-container canvas,
  .resource-search .map.leaflet-container svg,
  .resource-search .map.leaflet-container canvas {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important; }
  @media (max-width: 1003px) {
    .resource-search .map .leaflet-top .leaflet-control {
      margin-top: 5.4rem; } }
.resource-search #popin-wronginfo .btn {
  margin-top: 3.2rem;
  width: auto;
  opacity: 1;
  left: 0;
  transform: none;
  box-shadow: none; }
  .resource-search #popin-wronginfo .btn.submitted {
    cursor: default;
    background: #9EA6A1;
    color: #ffffff; }
.resource-search #popin-wronginfo .ajax-return {
  display: block;
  color: #44AB6F;
  font-size: 1.4rem; }
.resource-search #popin-wronginfo .textarea {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-top: 4rem;
  margin-bottom: 3.2rem; }
  .resource-search #popin-wronginfo .textarea textarea {
    width: 100%; }

.resource-propose h1 {
  color: #190800; }
  @media (max-width: 1003px) {
    .resource-propose h1 {
      font-size: 2.5rem;
      text-align: left;
      margin-bottom: 2.4rem; } }
  .resource-propose h1.t2 {
    line-height: 5.6rem;
    height: 6.7rem; }
    @media (max-width: 1003px) {
      .resource-propose h1.t2 {
        margin-top: 2.4rem;
        margin-bottom: 0; } }
.resource-propose .infos-moderation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #190800;
  border: 0.2rem solid #FFDE67;
  border-radius: 2rem;
  padding: 1.5rem;
  margin-bottom: 4.5rem; }
  .resource-propose .infos-moderation .picto {
    width: 3.2rem;
    height: 3.2rem;
    color: #190800;
    background: #FFDE67;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .resource-propose .infos-moderation p {
    width: calc(100% - 5rem);
    font-size: 1.4rem;
    margin: 0; }
  @media (min-width: 1004px) {
    .resource-propose .infos-moderation {
      padding: 3rem; }
      .resource-propose .infos-moderation p {
        width: calc(100% - 6rem);
        font-size: 1.6rem; } }
.resource-propose .reset {
  text-decoration: none;
  color: #356EFF;
  display: flex;
  align-items: center;
  margin-bottom: 3.2rem;
  font-size: 1.6rem;
  transform: translateX(1.5rem);
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  left: -10000px;
  top: -1.6rem; }
  @media (min-width: 1004px) {
    .resource-propose .reset {
      top: 3.5rem; } }
  .resource-propose .reset .picto {
    display: inline-block;
    color: #356EFF;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .8rem;
    transform: scaleX(-1);
    transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .resource-propose .reset:hover .picto {
    transform: scaleX(-1) translateX(1rem); }
  .resource-propose .reset.visible {
    transform: none;
    opacity: 1;
    left: 2.5rem; }
    @media (min-width: 1004px) {
      .resource-propose .reset.visible {
        left: 0; } }
.resource-propose .search-type-list {
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  list-style: none; }
  .resource-propose .search-type-list li {
    margin-bottom: 1.6rem;
    position: relative;
    max-height: 8rem;
    transition: max-height 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .resource-propose .search-type-list li:last-child {
      margin-bottom: 0; }
    .resource-propose .search-type-list li .info {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .resource-propose .search-type-list li.hidden {
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      margin: 0; }
.resource-propose fieldset {
  max-width: 62rem;
  margin: auto; }
  .resource-propose fieldset legend {
    font-family: "Recoleta", sans-serif;
    font-size: 2.5rem; }
  .resource-propose fieldset.informations {
    margin-top: 2.4rem;
    padding-bottom: 4rem;
    max-height: 180rem; }
    @media (min-width: 1004px) {
      .resource-propose fieldset.informations {
        margin-top: 6rem; } }
    .resource-propose fieldset.informations legend {
      display: block; }
    .resource-propose fieldset.informations.hidden {
      max-height: 0;
      transition: max-height 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      overflow: hidden;
      margin: 0;
      padding: 0; }
      .resource-propose fieldset.informations.hidden legend {
        display: none; }
.resource-propose .input-text {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-bottom: 3.2rem; }
  .resource-propose .input-text label .option {
    color: #9EA6A1; }
.resource-propose .input-text.zip input {
  max-width: 10ch;
  -moz-appearance: textfield; }
.resource-propose .input-text.zip input::-webkit-outer-spin-button,
.resource-propose .input-text.zip input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
.resource-propose .input-text.tel input {
  max-width: 20ch;
  -moz-appearance: textfield; }
.resource-propose .input-text.tel input::-webkit-outer-spin-button,
.resource-propose .input-text.tel input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
.resource-propose .textarea {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-top: 4rem;
  margin-bottom: 3.2rem; }
  .resource-propose .textarea textarea {
    width: 100%; }
.resource-propose .btn {
  box-shadow: 0px 0.2rem 0.5rem rgba(0, 0, 0, 0.15); }

.resource-propose-result {
  text-align: center; }
  .resource-propose-result .back {
    position: absolute;
    left: 2.5;
    top: 0; }
  .resource-propose-result h1 .picto {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 3.2rem; }
  @media (max-width: 1003px) {
    .resource-propose-result h1 {
      text-align: center; }
      .resource-propose-result h1 .picto {
        margin-bottom: 1.6rem; } }
  .resource-propose-result h2 {
    color: #190800;
    margin-bottom: 4.8rem; }
  .resource-propose-result .filet {
    display: inline-block;
    width: 18.6rem;
    height: .1rem;
    background: #9EA6A1;
    margin: 3.2rem 0; }
    @media (min-width: 1004px) {
      .resource-propose-result .filet {
        margin: 7rem 0; } }
