/*$ff-outfit: "Outfit", sans-serif;*/
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideOutToLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes cardFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.main-content {
  min-height: 100vh;
  transition: margin-left 0.3s ease-in-out;
}
.main-content .hero-section {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

body.filters-open .main-content {
  transition: filter 0.18s ease, -webkit-filter 0.18s ease;
}

.filters-container {
  position: relative;
  background: transparent;
  border-right: 1px solid transparent;
  left: 4vw;
  overflow: visible;
}
.filters-container.is-open {
  width: 320px;
  background: #ffffff;
  border-right: 1px solid #e0e0e0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  height: 100vh;
  position: fixed;
  z-index: 7501;
  padding: 30px;
}
@media screen and (max-width: 640px) {
  .filters-container.is-open {
    width: 100%;
  }
}
.filters-container.is-closing {
  width: 60px;
}

.filters-toggle {
  min-height: 40px;
  padding: 8px 10px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-family: "Lato-Regular";
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
  /* z-index: 7500;*/
  z-index: 5;
  position: relative;
  top: 0;
}
@media screen and (max-width: 1150px) {
  .filters-toggle {
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .filters-toggle {
    padding: 8px 0;
    left: 8px;
  }
}
.filters-toggle.fixed {
  position: fixed;
  left: 4.5%;
  top: 1%;
  z-index: 7500;
}
.filters-toggle:focus {
  outline: none;
}
.filters-toggle:focus-visible {
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.18);
  border-radius: 6px;
}
.filters-toggle .toggle-icon {
  position: relative;
  width: 20px;
  height: 2px;
  /*  background: $text-primary;*/
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.filters-toggle .toggle-icon::before {
  content: "\ea7f";
  position: absolute;
  font-family: "boonIco";
  /*    width: 20px;
  height: 2px;
  background: white;*/
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.filters-toggle .toggle-icon::before {
  top: -10px;
}
.filters-toggle .toggle-icon::after {
  top: 6px;
}
.filters-container.is-open .filters-toggle {
  transform: none;
  padding: 6px 8px;
}
.filters-container.is-open .filters-toggle .toggle-icon {
  background: transparent;
}
.filters-container.is-open .filters-toggle .toggle-icon::before {
  top: 0;
  content: "";
  transform: rotate(45deg);
  background: #2c3e50;
  width: 20px;
  height: 2px;
}
.filters-container.is-open .filters-toggle .toggle-icon::after {
  top: 0;
  content: "";
  transform: rotate(-45deg);
  width: 20px;
  height: 2px;
  background: #2c3e50;
  display: block;
}
.filters-container.is-open .filters-toggle .toggle-label {
  display: inline-block;
  color: #2c3e50;
}

.toggle-label, .section-title {
  font-size: 10px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  font-family: "Lato", sans-serif !important;
  text-align: left;
}
.toggle-label span, .section-title span {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
}

.section-title {
  margin-bottom: 0 !important;
}

.flex-filters-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .flex-filters-container {
    flex-direction: column;
    row-gap: 40px;
  }
}

.total {
  right: 5vw;
  position: relative;
}
@media screen and (max-width: 640px) {
  .total {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    right: auto;
    position: unset;
    width: 88%;
  }
}
.total span {
  font-size: 10px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
}

.filters-toggle.fixed {
  position: fixed;
  left: 4%;
  top: 1% !important;
}

.result {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .result {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 0;
    padding: 20px;
  }
}
@media screen and (max-width: 640px) {
  .result {
    padding: 30px 20px;
  }
}

.smallTitre {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .smallTitre {
    max-width: 90%;
  }
}

.introBiens {
  width: 100%;
}

.filters-content {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.12) transparent;
}
.filters-container.is-open .filters-content {
  opacity: 1;
  transition-delay: 0.2s;
  top: 0;
  left: 0;
  padding: 80px 20px 20px;
  height: 100%;
  max-height: 100vh;
  width: 100%;
  overflow-y: auto;
}
@media screen and (max-width: 640px) {
  .filters-container.is-open .filters-content {
    padding: 45px 20px 20px;
    max-height: 90vh;
  }
}
.filters-container.is-closing .filters-content {
  opacity: 0;
  transition-delay: 0s;
}
.filters-content::-webkit-scrollbar {
  width: 10px;
}
.filters-content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}

.filters-title {
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.filter-section {
  margin-bottom: 40px;
}
.filter-section .section-title {
  font-size: 14px;
  font-weight: 600;
  color: #101626;
  font-family: "Lato-Regular";
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.filter-options {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-options .filter-option {
  margin-bottom: 12px;
  list-style-type: none;
}
.filter-options .filter-option label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 12px;
  position: relative;
  color: #101626;
  font-family: "minion-pro", serif;
  font-weight: normal;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  letter-spacing: 1px;
}
.filter-options .filter-option label:hover {
  color: #2c3e50;
}
.filters-container .filter-options .filter-option input[type=checkbox] {
  margin-right: 12px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid #101626;
  background: white;
  position: relative;
  box-sizing: border-box;
  transition: border-color 0.12s cubic-bezier(0.4, 0, 0.2, 1);
  accent-color: #ffffff;
}
.filters-container .filter-options .filter-option input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.14);
}
.filters-container .filter-options .filter-option input[type=checkbox]:not(:checked) {
  background: #fff;
  left: initial;
}
.filters-container .filter-options .filter-option input[type=checkbox]:checked {
  left: initial;
  background: #101626;
  border-color: #101626;
}
.filters-container .filter-options .filter-option input[type=checkbox]::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 0px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) scale(0);
  transform-origin: center;
  transition: transform 0.12s ease;
}
.filters-container .filter-options .filter-option input[type=checkbox]:checked::after {
  transform: rotate(45deg) scale(1);
}

.filters-reset {
  width: 100%;
  padding: 12px;
  background: #e74c3c;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  margin-top: 20px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.filters-reset:hover {
  background: #c0392b;
  transform: translateY(-1px);
}
.filters-reset:active {
  transform: translateY(0);
}

.filters-counter {
  position: absolute;
  top: -25px;
  right: 25px;
  background: #85754E;
  color: white;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 10px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0);
  line-height: 1.6;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.filters-counter.has-filters {
  opacity: 1;
  transform: scale(1);
}

.filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  will-change: transform;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.filters-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.properties-grid {
  margin: 48px auto 64px;
  display: flex;
  flex-direction: column;
  gap: 42px;
}
@media screen and (max-width: 640px) {
  .properties-grid {
    margin: 28px auto 64px;
  }
}

.properties-row-2,
.properties-row-3 {
  display: flex;
  gap: 24px;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .properties-row-2,
  .properties-row-3 {
    flex-flow: wrap;
  }
}

.properties-row-2 > .property-card:nth-child(1) {
  flex-basis: 40%;
}
@media screen and (max-width: 960px) {
  .properties-row-2 > .property-card:nth-child(1) {
    flex-basis: 50%;
  }
}
.properties-row-2 > .property-card:nth-child(2) {
  flex-basis: 60%;
}
@media screen and (max-width: 960px) {
  .properties-row-2 > .property-card:nth-child(2) {
    flex-basis: 100%;
  }
}

.properties-row-3 > .property-card {
  flex-basis: 33.333%;
}

.property-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  color: #101626;
  overflow: hidden;
  flex-grow: 1;
  opacity: 0;
  transform: translateY(12px);
  animation: cardFadeIn 0.5s ease forwards;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.property-card__media {
  position: relative;
  width: 100%;
  height: 1150px;
  background: #ddd center/cover no-repeat;
  overflow: hidden;
}
.property-card__media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.property-card:hover img {
  transform: scale(1.04);
}
.property-card__top-label {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
  letter-spacing: 0.08em;
  font-family: "Lato-Regular";
  text-transform: uppercase;
  color: #ffffff;
  padding: 4px 8px;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 3px;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.property-card__content {
  text-align: center;
  padding: 10px 6px 14px;
  background: #ffffff;
  margin-top: auto;
}
.property-card__meta {
  text-align: center;
  padding: 10px 6px 14px;
  background: #ffffff;
  margin-top: auto;
}
.property-card__meta-location {
  display: block;
  font-size: 10px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-family: "Lato-Regular";
  color: #101626;
  margin-bottom: 4px;
}
.property-card__title {
  font-size: 11px;
  line-height: 1.3;
  /*        letter-spacing: 0.04em;*/
  text-transform: uppercase;
  font-family: "Lato-Regular";
  margin: 0 0 8px;
  color: #101626;
}
.property-card__price {
  display: block;
  font-size: 10px;
  letter-spacing: 0.04em;
  font-family: "Lato-Regular";
  color: #101626;
  margin-bottom: 6px;
}
.property-card__metric {
  font-size: 9px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: "Lato-Regular";
  color: #101626;
}
.property-card__divider {
  width: 30px;
  height: 14px;
  margin: 0 auto 0;
  background: url("/assets/img/brand/separator.svg") center/contain no-repeat;
}
.property-card__link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  outline: none;
}
.property-card__link:focus-visible {
  outline: 2px solid #222;
  outline-offset: 3px;
}
.property-card__link:hover .property-card__media img {
  transform: scale(1.04);
}

.property-card--confidential {
  background: #101626;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.6rem 1.8rem 2.8rem;
  text-align: center;
  position: relative;
  height: 1150px;
}
.property-card--confidential .property-card__media {
  display: none;
}
.property-card--confidential .property-card__link {
  text-decoration: none;
  width: 100%;
  height: 100%;
}
.property-card--confidential .property-card__link:hover .property-card__media img {
  transform: none;
}
.property-card--confidential .property-card__confidential-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around !important;
  gap: 2.4rem;
  width: 100%;
}
.property-card--confidential .property-card__confidential-logo {
  width: 42px;
  height: 42px;
  background: center/contain no-repeat;
  display: block;
}
.property-card--confidential .property-card__confidential-logo span {
  display: block;
  margin-top: 48px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
}
.property-card--confidential .property-card__title {
  font-size: clamp(26px, 5vw, 35px);
  line-height: 1.4;
  letter-spacing: 5px;
  text-transform: none;
  padding: 0 20px;
  margin: 0;
  color: #ffffff;
  font-family: "minion-pro", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 1540px) {
  .property-card--confidential .property-card__title {
    letter-spacing: 3px;
    font-size: clamp(26px, 5vw, 35px);
  }
}
@media screen and (max-width: 1350px) {
  .property-card--confidential .property-card__title {
    font-size: clamp(24px, 5vw, 32px);
  }
}
@media screen and (max-width: 1150px) {
  .property-card--confidential .property-card__title {
    font-size: clamp(20px, 5vw, 25px);
  }
}
@media screen and (max-width: 960px) {
  .property-card--confidential .property-card__title {
    font-size: clamp(20px, 5vw, 40px);
  }
}
.properties-grid > div:nth-child(odd) .property-card {
  animation-delay: 0.05s;
}

.properties-grid > div:nth-child(even) .property-card {
  animation-delay: 0.12s;
}

@media (max-width: 768px) {
  .filters-container {
    width: 100%;
    /*  transform: translateX(-100%);*/
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .filters-container.is-open {
    transform: translateX(0);
  }
  .filters-container.is-closing {
    transform: translateX(-100%);
  }
  .filters-toggle {
    position: absolute;
    z-index: 1001;
  }
}
@media (max-width: 760px) {
  .properties-grid {
    gap: 28px;
  }
  .properties-row-2,
  .properties-row-3 {
    flex-direction: column;
  }
  .property-card--confidential {
    padding: 2rem 1.4rem 2.2rem;
  }
  .property-card--confidential .property-card__title {
    font-size: 1.4rem;
  }
}
@media (hover: none) {
  .property-card:hover img {
    transform: none;
  }
}
.annonceBien {
  height: 65vh;
  position: relative;
  /*    &::before {
          content: '';
          height: 35px;
          width: 35px;
          background: url(../images/picto.svg) no-repeat center;
          background-size: contain;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          top: 40px;
          z-index: 5;
      }*/
}
@media screen and (max-width: 1540px) {
  .annonceBien {
    height: 60vh;
  }
}
@media screen and (max-width: 960px) {
  .annonceBien {
    height: 50vh;
  }
}
.annonceBien img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.annonceBien .typeMarket {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 40px;
  width: 90%;
  font-size: 10px;
  color: #ffffff;
  z-index: 5;
  text-align: center;
  display: none;
}

.encartPubBiens {
  height: 85vh;
  position: relative;
  flex: 0 1;
}
.encartPubBiens::before {
  content: "";
  height: 70px;
  width: 110px;
  background: url(/assets/images/hpe.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 40px;
}
.encartPubBiens .property-card__confidential-inner {
  justify-content: center;
  height: 100%;
}

.ctBien {
  padding-top: 20px;
  margin-top: 0;
}

.localisationBien {
  font-size: 14px;
  font-family: "Lato", sans-serif;
  letter-spacing: 2px;
}

.titreBien {
  font-family: "minion-pro", serif;
  font-size: clamp(24px, 5vw, 40px);
  text-transform: uppercase;
  line-height: 1.1;
}
@media screen and (max-width: 1350px) {
  .titreBien {
    font-size: clamp(24px, 5vw, 32px);
  }
}

.prixBien {
  font-family: "Lato", sans-serif;
  font-size: 11px;
  line-height: 2.1;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL3ZhbGxhdC1pbW1vYmlsaWVyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvdmFsbGF0LWltbW9iaWxpZXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmllbnMuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmllbnMuY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvdmFsbGF0LWltbW9iaWxpZXIvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZBLG9DQUFBO0FDM0RBO0VBQ0k7SUFDSSw0QkFBQTtJQUNBLFVBQUE7RUM1Qk47RUQrQkU7SUFDSSx3QkFBQTtJQUNBLFVBQUE7RUM3Qk47QUFDRjtBRGdDQTtFQUNJO0lBQ0ksd0JBQUE7SUFDQSxVQUFBO0VDOUJOO0VEaUNFO0lBQ0ksNEJBQUE7SUFDQSxVQUFBO0VDL0JOO0FBQ0Y7QURrQ0E7RUFDSTtJQUNJLFVBQUE7SUFDQSx3QkFBQTtFQ2hDTjtBQUNGO0FEdUNBO0VBQ0ksaUJBQUE7RUFDQSx3Q0FBQTtBQ3JDSjtBRHVDSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3JDUjs7QUR5Q0E7RUFDSSx3REFBQTtBQ3RDSjs7QUQ2Q0E7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUMxQ0o7QUQ0Q0k7RUFDSSxZQS9FWTtFQWdGWixtQkF0RlU7RUF1RlYsK0JBQUE7RUFDQSx5Q0F0RlE7RUF1RlIsTUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0FDMUNSO0FDMEJJO0VGTUE7SUFhUSxXQUFBO0VDekNWO0FBQ0Y7QUQ0Q0k7RUFDSSxXQWpHYztBQ3VEdEI7O0FEa0RBO0VBQ0ks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 */